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