时间戳记视频到时间戳图像

时间:2015-05-13 23:44:29

标签: video ffmpeg timestamp frames

我有一个带时间戳的AVI视频文件。

我想从视频的帧中创建图像,但我还需要它们也有与之相关的时间。

我可以使用以下方式通过FFmpeg从视频创建图像:

ffmpeg -i video.avi -r 0.1 image_%05.jpeg

但是这些图像没有嵌入时间。是否也可以花费与视频中每个帧相关的时间?

我的最终目标是将时间戳与GPS轨迹同步以对图像进行地理标记(来自视频帧。)

1 个答案:

答案 0 :(得分:2)

Stackoverflow与编程有关 - 这个问题更适合超级用户。

要回答您的问题,如果您尝试包含原始视频文件中存在的时间戳叠加层,则可以调用该流并在输出文件上维护叠加层。

如果您尝试生成相对于PTS的自己的屏幕文本,请尝试:

ffmpeg -i video.avi -vf "drawtext=fontfile='c\:\\windows\\fonts\\arialbd.ttf':'%{pts\:hms}':x=0:y=0:fontcolor=white:fontsize=10:box=1:boxcolor=black" /
-f image2 image_%05d.bmp

x=0y=0处的值加到您希望文本所在的像素坐标处。同时改变fontsize=之后的值以更改文本的大小。

....对于上面的ffmpeg命令中任何尴尬的格式化抱歉。我自己还是习惯了。