再现视频格式

逆向工程 文件格式
2021-06-25 04:05:53

我收到了一个带有 USB 接口的宣传视频屏幕。它带有几个示例视频,其中一个在这里:https: //drive.google.com/file/d/1B-wSURAgK-ePrfpKFM5nYbNhQ5mD-Ii2/view ? usp = sharing md5sum506a6c478b0874262802e8ae7d718c59

我很想弄清楚如何生成这种文件格式,但我在逆向工程方面没有太多经验。它似乎是一个大部分正常的 AVI 文件,并且可以在 VLC 中正常播放。

到目前为止我所拥有的

我一直在使用 ffprobe、十六进制编辑器和 RiffPad,发现以下内容:

  • 它是一个 RIFF AVI,有 2 个流 - 视频和音频
  • 视频帧是 mjpeg - 特别是 mjpeg/AVI1,标题 FF D8 FF E0 00 10 41 56 49 31
  • 视频帧被填充到双字边界而不是字边界,这似乎是标准的Riffpad 和其他类似的工具抱怨这个
  • ffmpeg -i original.avi -codec copy test.avi不生成工作文件 - ffmpeg 将垃圾列表附加到某些标题信息中。尽管标题数据存在一些差异,但删除列表并将帧与双字边界对齐会使文件播放。
  • 我很难找到一种工具来生成类似格式的帧。FFMPEG 想生成 JFIF 数据而不是 AVI1,这是行不通的。从这个来源来看,原始帧包含自己的霍夫曼编码,并且容器文件将块列为dc块,因此压缩图像。jpegtoavi生成db段,我无法复制。

对下一步做什么的任何帮助将不胜感激。

0个回答
没有发现任何回复~