Skip to content

Browsing and Playing Videos

Navigate to Videos to browse all your videos. To play a video, click .

Please note that not all video and audio formats can be played with every browser. For example, AAC - the default audio codec for MPEG-4 AVC / H.264 - is supported natively in Chrome, Safari, and Edge, while it is only optionally supported by the OS in Firefox and Opera.

Screenshot

Live Photos

Short videos up to 3 seconds are categorized and displayed as Live Photos, regardless of your phone's make and model. You can recognize this by the icon that appears in the upper left corner.

Move the mouse cursor over the thumbnail to play the video without changing the view. You can limit a search to Live Photos by using the type:live filter or the keyword live.

Screenshot

Transcoding

PhotoPrism may use ffmpeg to transcode common video formats to MPEG-4 AVC.

Videos in MPEG-4 AVC format can be played natively by virtually all modern browsers.

OGV, VP8, VP9, AV1, WebM and HEVC videos will be streamed directly in case they are supported by your browser and if they do not exceed the configured bitrate limit. Otherwise those formats will be transcoded as well.

When needed videos are transcoded on demand. This can cause unacceptable delays when large video files are played for the first time.

In that case, you may run the following command in a terminal to pre-transcode all video originals if needed:

docker-compose exec photoprism photoprism convert

Make sure that there is enough disk space available on your server before transcoding all video files, as this may require a significant amount of extra storage.

HEVC/H.265 video files can have a .mp4 file extension too, which is often associated with AVC only. This is because MP4 is a container format, meaning that the actual video content may be compressed with H.264, H.265, or something else. The file extension doesn't really tell you anything other than that it's probably a video file.