我有一堆视频文件格式有些奇怪。有一个常规视频流,还有一个文本流,用于存储视频帧的精确时间戳(来自GPS同步的硬件时钟)。以下是ffmpeg
的示例输出:
Input #0, avi, from 'in.avi':
Duration: 00:00:52.13, start: 0.000000, bitrate: 311033 kb/s
Stream #0.0: Video: rawvideo, rgb32, 658x492, 30 tbr, 30 tbn, 30 tbc
Stream #0.1: Data: 0x0000
视频未压缩,所以我想压缩它。我已成功使用ffmpeg
作为该部分。问题是,我想将数据流#0.1映射到输出文件,完全不变。我一直在尝试和尝试,但我找不到任何方法让ffmpeg
这样做。它只想处理音频,视频和字幕流,并且文本不是有效的字幕格式。制作视频的人刚刚退休,因此更改输入格式不是一种选择。有什么想法吗?
答案 0 :(得分:0)
好吧,让我们考虑一下你在这里要做的事情:
好吧,我不想回答,但你的问题太开放了。
编辑:我正在读取AVI文件 ARE 确实是一个恒定的帧速率,所以你真的可以使用第一种技术并将第一帧的时间戳写入某个文件。