我似乎无法理解如何使转换无损(或至少在视觉上无损)?输出有时会有一些快速移动的部分,输出会变得块状;我想保持它尽可能无损,同时仍然保持一些压缩。我必须在命令行上调整什么?谢谢你~
ffmpeg -c:v libvpx-vp9 -i in.webm -c:v libvpx -vf scale=400:416,hue=h=45:s=1 -auto-alt-ref 0 out.webm
我似乎无法理解如何使转换无损(或至少在视觉上无损)?输出有时会有一些快速移动的部分,输出会变得块状;我想保持它尽可能无损,同时仍然保持一些压缩。我必须在命令行上调整什么?谢谢你~
ffmpeg -c:v libvpx-vp9 -i in.webm -c:v libvpx -vf scale=400:416,hue=h=45:s=1 -auto-alt-ref 0 out.webm
根据FFmpeg Wiki: VP9,“libvpx-vp9 推荐使用两遍编码方法,因为某些质量增强编码器功能仅在两遍模式下可用”。您的命令示例:
ffmpeg -c:v libvpx-vp9 -i in.webm -c:v libvpx-vp9 -vf scale=400:416,hue=h=45:s=1 -b:v 0 -crf 30 -pass 1 -an -f null /dev/null
ffmpeg -c:v libvpx-vp9 -i in.webm -c:v libvpx-vp9 -vf scale=400:416,hue=h=45:s=1 -b:v 0 -crf 30 -pass 2 -c:a copy output.webm
CRF 值可以是 0–63。较低的值意味着更好的质量。推荐值范围为 15–35,推荐 31 用于 1080p 高清视频。有关详细信息,请参阅Google - VP9 入门。