我想找一个服务器端解决方案来覆盖视频上的文字,具有以下功能:
我真的不介意这种语言,只要我可以在AWS上运行它。
答案 0 :(得分:1)
FFMpeg可能是您的解决方案。这将获取您的输入文件并在屏幕上以红色文本显示文本'Fox Mulder'和tahoma字体。之间告诉它显示从10秒开始。 Acodec拷贝意味着复制音频,vcodec libx264在mp4中输出h.264。 crf 25是最低质量的。 0是最高的。
本手册将告诉您如何设置文本的x和y,根据输入文件计算值等。
ffmpeg -benchmark -hide_banner -y -i INPUT_FILE.mp4 -vf "drawtext=enable='between(t,10,35)':fontfile=/PATH/TO/tahoma.ttf:fontcolor='Red':fontsize=24:text='Fox Mulder':x=(w-tw)/2:y=(h/PHI)+th, -acodec copy -vcodec libx264 -crf 25 OUTPUT_FILE.mp4
答案 1 :(得分:0)
我终于设法实现了我自己的解决方案,包括:
它很难但它的工作非常可靠