我可以使用 png 文件将片尾字幕添加到视频中,并使其在特定时间显示并持续 20 秒吗?我有一个 5 分 30 秒长的视频文件,还有一个 7000 像素高的透明背景 PNG 文件,使用 ffmpeg,我可以让 PNG 文件在某一秒从下到上滑动,最长持续 20 秒,同时确保它不会覆盖视频文件并仍然具有透明背景?我尝试制作片尾字幕视频并将其与原始视频相结合,但由于某种令人沮丧的原因,我无法获得透明背景。这是我用来制作片尾字幕视频的代码:
ffmpeg -f lavfi -i [email protected]:s=1920x1080,format=rgba -loop 1 -t 0.5 -i "rollup_test.png" -filter_complex "[1:v]colorkey=0xff0000:0.2:0.0,scale=1920:-2,setpts=if(eq(N\,0)\,0\,1+1/0.05/TB),fps=30[fg]; [0:v][fg]overlay=y=-'t*h*0.05':eof_action=endall[v]" -map "[v]" -pix_fmt yuv420p -preset ultrafast -y credits.mp4