2

我需要根据时间在视频上写文字。例如,如果我有 30 秒的视频,那么我必须每隔 5 秒和 20 秒写一次文本。可以通过xuggler media api实现吗?我尝试过使用 ffmpeg 命令,但无法在视频上写文字。我尝试了以下 2 个命令:

ffmpeg -i Lake.wmv -filter:v "drawtext=fontsize=30:box=1:text='Stack Overflow':x=(w-text_w)/2:y=(h-text_h-line_h)/2" c1.wmv

ffmpeg -i MAIN.mp4 -vf drawtext="text='Text to write':fontsize=20:fontcolor=black" MAIN1.mp4

我在 windows 版本上测试它。请帮我解决这个问题。

请向我建议如何在视频上写文字。

4

1 回答 1

0

try this one is for write text by first 30 seconds C:>ffmpeg -i uno.flv -vf drawtext="fontfile=tahoma.ttf:text='Text to write':fontsize=20:fontcolor=black:x=10:y=10:enable='between(t,1,30)'" dos.flv

于 2014-01-28T01:58:17.827 回答