有没有办法使用 FFmpeg 向视频添加带有倒计时器的文本,其中文本包含在一个半透明的圆角框中,其中一个侧边框采用不同的颜色?
期望输出:
使用drawtext
过滤器,我能够得到盒子无圆角以及侧面颜色,但无法在输出视频中获得准确的颜色,十六进制值输入和输出之间似乎存在差异:
实际产量:
我使用的命令:
ffmpeg -i input_video.mp4 -vf "drawtext=fontfile='/System/Library/Fonts/Supplemental/Tahoma Bold.ttf':text='%{eif\:20-t\:d} \:דועב ליחתי ןוטרסה':box=1:[email protected]:boxborderw=25:fontcolor=white:fontsize=18:x=100:y=90:enable='between(t,0,5)',drawtext=fontfile='/System/Library/Fonts/Supplemental/Tahoma Bold.ttf':text='|':box=1:boxcolor=#c2fd50:boxborderw=30|0|31|0:fontcolor=#c2fd50:x=333:y=95:fontsize=8:enable='between(t,0,5)'" -c:a copy output_video.mp4