【发布时间】:2017-06-23 15:10:03
【问题描述】:
我想知道在 H.264 编码中究竟丢失了什么。我正在使用 libx264 对视频进行编码并使用 ffmpeg 对其进行解码,然后我再次使用 libx264 使用相同的参数对生成的视频进行编码并第二次对其进行解码。我预计第一个和第二个解码视频的大小和外观必须相同,但事实并非如此!例如,我在第一个编码帧的第一个切片 NAL 单元中有 13000 个字节,在第二个编码帧中有 12000 个字节,这很奇怪。因为帧中存在的任何有损信息都应该在第一次编码过程中被消除,而第二次编码应该是一个产生相同 NAL 单元的过程。我错了还是在我的实现中的某个地方我弄错了?
【问题讨论】:
-
大多数有损压缩算法不保证使用相同参数解码和重新编码会产生相同的输出。
-
有没有官方参考可以解决这个问题?
-
是什么让你认为这是个问题?
-
我的意思是这个主题!
标签: video encoding ffmpeg libx264