【发布时间】:2015-11-02 19:14:25
【问题描述】:
我正在尝试使用 ffmpeg 从视频中提取 png 图像,并将时间戳添加为生成的图像文件名的一部分。
请查看我使用的以下命令
ffmpeg -vcodec mpeg2video -f mpegts -i test_movie.ts -f image2 -vf "drawtext=fontfile=/Library/Fonts/Tahoma.ttf: timecode='$(date +%H\\:%M\\:%S).00': r=30: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000000@1" -vsync vfr -pattern_type glob ./compare_multiple_$(gdate +%H\_%M\_%S_%3N).png
但这并没有正确附加文件名。它给出了如下所示的错误:
[image2 @ 0x7ff01301f600] 无法从 模式 './compare_multiple_10_09_58_490.png' (要么设置 updatefirst 或在文件名模式中使用类似 %03d 的模式) av_interleaved_write_frame():无效参数帧= 10 fps=0.0 q=-0.0 Lsize=N/A 时间=00:00:00.12 比特率=N/A 视频:1047kB 音频:0kB 字幕:0kB 其他流:0kB 全局标题:0kB 复用开销: 未知 转换失败!
【问题讨论】:
-
我同意..可以投票关闭或删除。