我有这个代码,我用来流式传输文件并将视频的节目名称放在屏幕顶部的特定时间( name_of_show ),屏幕底部采用节目名称从 video_title.txt 并将其放在屏幕底部。
我想做的是每隔 1 分钟或 2 分钟找到一种方法,拉出 video_title.txt 中当前的任何文本并将其放在视频中几秒钟。
我会从另一个 python 程序更新 video_title.txt。下面是我当前的代码。
command = [
"ffmpeg" , "-re" , "-i" , video[0] ,
"-vf" , "[in]drawtext=fontsize=40:fontcolor=white:box=1:boxcolor=black@0.8:boxborderw=5:fontfile=/home/fonts/timeless.ttf: text='" + name_of_show + "':x='W-(W+tw)*mod(t\,10)/10':y='H/20':enable='between(t,50,70)',drawtext=fontsize=20:fontfile=/home/fonts/timeless.ttf:textfile=/video_title.txt:fontcolor=white:box=1:boxcolor=black@0.8:boxborderw=5:x=W-w+5:y=h-th-50:enable='1'[out]"
"-vcodec" , "libx264", "-pix_fmt", "yuv420p",
"-preset" , "medium" , "-r" , "30" , "-g" , "48" , "-b:v" , "2500k" ,
"-acodec" , "libmp3lame" , "-ar" , "44100", "-threads" , "6" ,
"-q:a" , "3" , "-b:a" , "712000" ,"-bufsize", "512k" , "-f" ,
"flv" , STREAM_URL,
最终我想要达到的效果是在 twitch/youtube 上播放 1 小时的长流,有人可以在其中发送短信,它会出现在流中。
湖上湖
相关分类