这样做ffmpeg -codecs | grep -i huffyuv
表明我的 FFmpeg 构建支持三种不同版本的 HuffYUV 无损视频编解码器:
DEVI.S ffvhuff Huffyuv FFmpeg variant
DEVI.S huffyuv HuffYUV
D.VI.S hymt HuffYUV MT
我知道 HuffYUV MT 是多线程的,而且我的构建似乎只支持解码它,但是标准HuffYUV
编解码器和ffvhuff
FFmpeg 版本之间有什么区别?这在任何地方都有记录吗?
HuffYUV 和 ffvhuff 编解码器有什么区别?
HuffYUV
为上下文添加:
来源对基于人群的平板电脑质量评估的无损视频编解码器的比较(pdf) 由 Christian Keimel、Christopher Pangerl 和 Klaus Diepold 撰写。
上面链接的论文包括更多信息、图像和更多资源的链接。
嘘
该编解码器由 ffmpeg 开发。
来源ffvhuff?[存档] - Doom9 的论坛
在
ffmpeg
事物的编码方面有两个主要区别。像素格式
ffvhuff 支持更多像素格式(44 对 3)。
请参阅
ffmpeg -h encoder=ffvhuff
和ffmpeg -h encoder=huffyuv
了解每个编码器支持的像素格式列表。每帧霍夫曼表
ffvhuff 支持每帧(上下文自适应)霍夫曼表,这可以导致更小的输出文件大小。但它的编码速度较慢,因为它强制线程数为 1。
默认不使用每帧霍夫曼表。它可以通过 启用
-context 1
。除了像素格式和每帧霍夫曼表之外,它们几乎相同。