我正在尝试使用 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
答案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 在评论中指出的那样