video - 使用 FFmpeg 从 mjpeg 转换为 mp4 (libx264)
问题描述
如果您使用 FFmpeg 从 mjpeg 转换为 mp4 (libx264),则无法在 Windows·Mac 上执行播放。
图标上不显示缩略图。但是,使用 HTML5 Video 标签,播放是可能的。
为什么?如果你明白,请告诉我。谢谢你。
ffmpeg -i source_file.mov -b 4000k -vcodec libx264 destination_file.mp4
解决方案
造成这种情况的通常原因是像素格式。MJPEG 可能具有大多数播放器在 H264 中不支持的 4:2:2 或 4:4:4 色度采样。所以试试
ffmpeg -i source_file.mov -pix_fmt yuv420p -b:v 4000k -c:v libx264 destination_file.mp4
推荐阅读
- java - Spring MongoDB 填充引用
- r - R:如何根据每个输入列的相同公式输出一列?
- python - 如何检查熊猫数据框列中的子字符串是否存在于同一数据框中另一列的子字符串中?
- docusignapi - DocuSign 收件箱为空,在收件箱中接收确认的设置
- angular - string.replace 在多个属性上的重构思路
- github - 使用个人访问令牌将 Gradle 上的脚本应用于私有(企业)github 存储库
- asp.net-core - EF Core 何时自动创建/更新导航属性?
- zsh - ZSH如何在符号链接目录中获取非符号链接文件
- python-3.x - 无法在 python 3.7.6 上导入 pyfits
- visual-studio - 在 Visual Studio 2019 中构建 .dll 时如何指定存储 .pdb 和导入库文件的目录?