QuickTime 支持从 HTTP 服务器进行流式传输,例如尝试https://ia801307.us.archive.org/18/items/kontikipart2/kontikipart2.mp4
通过文件 -> 打开位置。
http://localhost:8080/kontikipart2.mp4
但是,使用以下命令启动本地 FFmpeg HTTP 服务器上的 URL 将同一文件流式传输到 QuickTime
ffmpeg -i kontikipart2.mp4 -f mp4 -movflags frag_keyframe+empty_moov -pix_fmt yuv420p -listen 1 http://localhost:8080/kontikipart2.mp4
或无需重新编码
ffmpeg -i kontikipart2.mp4 -f mp4 -movflags frag_keyframe+empty_moov -c:v copy -c:a copy -listen 1 http://localhost:8080/kontikipart2.mp4
The document “kontikipart2.mp4” could not be opened. The file isn’t compatible with QuickTime Player.
尽管可以在 VLC 中正常打开流,但还是会导致错误。
有没有办法用 FFmpeg 启动与 QuickTime 兼容的 HTTP 服务器?