使用 ffmpeg 解码带有元数据的原始视频数据

使用 ffmpeg 解码带有元数据的原始视频数据

我有原始视频文件,其中每一帧由以下部分组成:

  • 64 字节的元数据,后面跟着
  • 图像数据(1920x1080 uyvy422)

我想使用ffmpeg(或任何其他简单方法)来

  • 将图像数据提取到png文件中
  • 以任何方式转储每帧 64 字节元数据

我尝试过的是

ffmpeg -pixel_format uyvy422 -video_size 1920x1080 -i input_file.bin out_dir/frame-%3d.png

这几乎是正确的,只是它不会跳过帧之间的 64 字节元数据。

这可能吗ffmpeg

答案1

Is this possible with ffmpeg?

不可以。ffmpeg 无法知道这些元数据是否存在,而且除了修改 ffmpeg 源代码之外,没有其他方法可以描述任意格式。您需要编写一个程序来读取文件、提取元数据并将视频传输到 ffmpeg。

相关内容