photoprism/internal/ffmpeg/encode/flags.go
Michael Mayer 2e2ebab433 Videos: Improve downloading, remuxing, and transcoding #4982 #4892 #5040
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-09 15:31:23 +02:00

9 lines
541 B
Go

package encode
// The MovFlags default forces fragmented MP4 output suitable for streaming:
// - https://developer.mozilla.org/en-US/docs/Web/API/Media_Source_Extensions_API/Transcoding_assets_for_MSE#fragmenting
// - https://nschlia.github.io/ffmpegfs/html/ffmpeg__profiles_8cc.html
// - https://cloudinary.com/glossary/fragmented-mp4
// - https://medium.com/@vlad.pbr/in-browser-live-video-using-fragmented-mp4-3aedb600a07e
// - https://github.com/video-dev/hls.js?tab=readme-ov-file#features
var MovFlags = "use_metadata_tags+faststart"