我应该在 ffmpeg/mencoder/some_other_CLI_app 中执行哪些命令列表以获取所有正确格式的视频以使用Video for Everyone ?
即是否有一个微妙之处阻止了机械教程说
VIDEO=video.mp4
TYPE=$(ffmpeg --find-information-about-the-video ... )
ffmpeg ... > video.mov
ffmpeg ... > video.flv
ffmpeg ... > video.webm
ffmpeg ... > video.h.264
...
Run Code Online (Sandbox Code Playgroud)
然后将适用于所有人的视频代码复制并粘贴到您的页面中?
我的目标是在我托管的个人网页中嵌入视频。带有 Flash 回退的 HTML5 是首选,因此最简单的方法似乎是为每个人提供视频。但该页面留下了最复杂的部分,即将视频编码为所有不同的格式,让读者通过阅读有关视频格式的长而完整的文章来弄清楚。这当然没有必要。我可以为用户提供一个命令列表来盲目地将音频文件转换成一堆不同的格式。希望 ffmpeg 大师可以为视频做同样的事情。
通常当我在网上搜索 ffmpeg 建议时,我发现答案涉及使用-pix_fmt yuv420p(或者我认为也是yuv720p)参数。示例:哪个 ffmpeg 命令行可以在所有设备上生成更兼容的视频?
至少在带有 ffmpeg 4.0.2-7 的 Arch Linux 上,我还没有成功使用过这个论点。每次我这样做时,我都会得到Unknown pixel format requested: yuv480p.(或 720p)。
到底是怎么回事?为什么我的系统缺少跨平台兼容性的关键像素格式?根据谷歌的说法,我是第一个遇到这个问题的人。