我正在尝试将视频编码为WebM格式,以便通过HTML5视频标签播放。 我有以下设置...
ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:a 128k -b:v 1M -c:a libopus output.webm
结果不太理想,视频失去了很多锐度。查看原始文件,我可以看到比特率为1694kb/s。
是否有任何设置可以添加或更改以改善输出?也许进行2遍编码会改善情况吗?
我正在尝试将视频编码为WebM格式,以便通过HTML5视频标签播放。 我有以下设置...
ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:a 128k -b:v 1M -c:a libopus output.webm
结果不太理想,视频失去了很多锐度。查看原始文件,我可以看到比特率为1694kb/s。
是否有任何设置可以添加或更改以改善输出?也许进行2遍编码会改善情况吗?
尝试使用
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -b:a 128k -c:a libopus output.webm
调整CRF值,直到质量/大小的平衡达到可接受水平。较低的值会产生更大但更好的文件。
-crf
范围的用途。 - Ciro Santilli OurBigBook.com-b:v 0
)是什么意思?在https://ffmpeg.org/documentation.html中找不到此选项的文档。 - ack_incffmpeg -i input.mp4 -lossless 1 output.webm
我在另一个答案中看到了这个命令,我想知道它是否会产生相同的效果,甚至可能更好? - majorgear尝试运行两次:
ffmpeg -i file.mp4 -b:v 0 -crf 30 -pass 1 -an -f webm -y /dev/null
ffmpeg -i file.mp4 -b:v 0 -crf 30 -pass 2 output.webm