使用 FFmpeg 从 mjpeg 转换为 mp4 (libx264)

sal*_*lud 2 video ffmpeg mjpeg html5-video libx264

如果使用 FFmpeg 从 mjpeg 转换为 mp4 (libx264),则无法在 Windows · Mac 上进行播放。

图标上不显示缩略图。但是,使用 HTML5 Video 标签,播放是可能的。

为什么?如果你明白,请告诉我。谢谢你。

ffmpeg -i source_file.mov -b 4000k -vcodec libx264 destination_file.mp4
Run Code Online (Sandbox Code Playgroud)

Gya*_*yan 6

通常的原因是像素格式。MJPEG 可能有 4:2:2 或 4:4:4 色度采样,大多数播放器在 H264 中不支持。所以试试

ffmpeg -i source_file.mov -pix_fmt yuv420p -b:v 4000k -c:v libx264 destination_file.mp4
Run Code Online (Sandbox Code Playgroud)