这里可能有些挑战: 我希望流式(通过rtmp)一个带有固定图像并在其上应用倒计时的视频。我知道我可以使用ffmtp(http://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images)创建一个带有音频背景的幻灯片,但我想知道我是否可以循环播放它并将倒计时应用到给定日期。
有什么想法吗?
答案 0 :(得分:2)
您可以使用drawtext过滤器在视频顶部应用倒计时。过滤器语法为
-vf "drawtext=fontfile='C\:\\Windows\\fonts\\Arial.ttf':
fontcolor=yellow:fontsize=45:x=100:y=65:
text='%{eif\:trunc((5447324-t)/86400)\:d\:2} days
%{eif\:trunc(mod(((5447324-t)/3600),24))\:d\:2} hrs
%{eif\:trunc(mod(((5447324-t)/60),60))\:d\:2} m
%{eif\:trunc(mod(5447324-t\,60))\:d\:2} s'"
数字5447324
是以秒为单位的倒计时持续时间。这是与您需要更改的倒计时相关的唯一变量。
如果输入是图像或图像序列,您只需在它之前添加循环选项,即-loop 1 -i image.png
或-loop 1 -i img%03d.png
。如果您有视频,则有一个stream_loop选项。但它是马车。然后,您将通过电影过滤器而不是直接输入来摄取电影。除非您的视频很长,否则我建议将其转换为图像序列。