gpt4 book ai didi

video - 使用 VP8 的 ffmpeg 编码产生难看的视频

转载 作者:行者123 更新时间:2023-12-04 23:06:00 25 4
gpt4 key购买 nike

我正在一个延时程序中工作,该程序通过 system() 调用 ffmpeg 以对来自 JPG 序列的视频进行编码。用户可以选择一些选项,包括压缩编解码器。
使用 libx264 和 mjpeg 编码器时,我得到了非常好的结果。我用 VP9 得到了某某的结果,而我用 VP8 得到了一些可怕的结果。

我像这样调用ffmpeg: ffmpeg.exe -framerate 12 -i "./output/img_%05d.jpg"-dst_range 1 -color_range 2 -c:v libvpx -b:v 0 -threads 8 -speed 2 -crf 8 "./output/video.webm"

我上传了一个样本到 youtube:https://www.youtube.com/watch?v=eG2jxzR3Uxs (您可以在 9 秒标记后看到非常糟糕的帧。

知道我做错了什么吗?

最佳答案

即使使用 CRF(另请参见 libvpx wiki),仍建议您使用 2-pass 编码以获得最佳结果。 1-pass(这是您在此处使用的)通常在使用 libvpx 时会产生很差的结果。我知道这并不典型,CRF 不应该受到多 channel 的影响,但不幸的是 libvpx 在这方面有点“不同”。其他编码器可以与 1-pass CRF 一起正常工作。

另请注意,即使 CRF 索引相同,您也不一定要选择相同的有效量化器或获得接近相同比特率的任何地方。因此,一个编码器或代码在不考虑有效比特率的情况下提供比另一个更好的结果这一事实本身并不是很有用,您通常会将质量分析为比特率的函数。

这可以通过使用 VBR 得到一定程度的改善,但即便如此,如果速率控制/目标很差,实际比特率可能与目标比特率相差甚远,因此您仍然需要查看实际比特率,而不仅仅是目标比特率。

关于video - 使用 VP8 的 ffmpeg 编码产生难看的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47965327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com