Ffmpeg 未压缩的原始视频带有时间戳吗?

Ffmpeg 未压缩的原始视频带有时间戳吗?

我正在尝试寻找一种由 ffmpeg 支持的视频格式,该格式由带有附加时间戳的未压缩 yuv444 帧流组成。我的用例是我想使用自定义程序进行图像处理,但我的视频没有一致的时间戳,因此我需要保留它们。例如,我想运行如下 shell 管道:

ffmpeg -i in.mp4 -c:v?-pixfmt yuv444 -o-| myfilter| ffmpeg -f rawvideo -c:v?-o out.mp4

其中 myfilter 以 [header][yuv444 data] 之类的格式从 stdin 读取固定大小的帧,处理它们并使用相同的标头将它们写入 stdout,并保留帧时间戳。

编辑:只要每个帧都是独立的并且读取和写入它们很简单,固定大小的帧和无压缩就不是硬性要求。

相关内容