我正在尝试将RGB24图像序列编码为数学(不仅仅是视觉)无损视频。许多在线论坛上都提到了huffyuv所以我尝试了以下内容。
ffmpeg -i frames\%06d.png -vcodec huffyuv test.avi
然后使用ffmpeg
将生成的视频再次解码为帧ffmpeg -i test.avi outframes\%06d.png
然而,输入和输出帧并不像huffyuv here所承诺的那样逐位相同。知道我怎么能做到这一点?我最终的目标是使用OpenCV 读取视频文件,但是一旦获得无损编码的视频文件,我愿意稍后跨过该网桥。
This SO question提到尝试获取无损h264 avi,响应摘要似乎表明h264无法完全实现无损编码。
再次强调,我对逐位相同的编码感兴趣,而不仅仅是在视觉上相似。大文件大小是可以接受的,因为压缩/解压缩时间很长。