使用 ffmpeg 转换带有 vp9 编解码器的视频

使用 ffmpeg 转换带有 vp9 编解码器的视频

我正在尝试使用 vp9 编解码器转换input.mp4视频output.mkv。我已通过以下方式安装了 ffmpeg 的开发版本:brew install ffmpeg --devel

ffmpeg -i input.mp4 -vcodec vp9 output.mkv

但是我得到了错误:Unknown encoder 'vp9'甚至包含了 vp9:ffmpeg -codecs

答案1

最基本的命令是:

ffmpeg -i input.mp4 -c:v libvpx-vp9 -c:a libopus output.webm

FFmpeg 维基: VP9了解更多信息。

答案2

使用我的 ffmpeg 版本,

$ ffmpeg -version
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers

命令如下

ffmpeg -y -i input.mkv -c:v libvpx-vp9 -b:v 2000k -pass 1 -an -f webm /dev/null
ffmpeg    -i input.mkv -c:v libvpx-vp9 -b:v 2000k -pass 2 -c:a opus -b:a 64k -f webm output.webm

IE

  • 忽略实验性标志
  • 进行两次编码,因为否则输出的前两秒会很模糊。进行两次编码也比一次编码更快。
  • 当进行 2 次传递时,您不需要在第一遍中对音频进行编码,正如@FrankGalligan 在评论中指出的那样

根据http://wiki.webmproject.org/vp9/known-issues

相关内容