Ffmpeg 我可以合并这两个命令吗?(还是我在打一场败仗?)

Ffmpeg 我可以合并这两个命令吗?(还是我在打一场败仗?),ffmpeg,Ffmpeg,我对ffmpeg很陌生,但到目前为止我很喜欢它。但我被什么东西卡住了。我想将这两个命令合并为一个命令,我确信这是可能的,但经过无数个小时的努力,运气不佳,我终于做到了:) 第一行创建幻灯片并将文本放置在底部 第二行获取幻灯片视频并将其插入背景图像,然后再输出最终视频 ffmpeg-y-f concat-safe 0-protocol_whitelist”file,http,https,tcp,tls“-i”tmp.images.txt“-i”tmp.audio.mp3“-i”Assets/stu

我对ffmpeg很陌生,但到目前为止我很喜欢它。但我被什么东西卡住了。我想将这两个命令合并为一个命令,我确信这是可能的,但经过无数个小时的努力,运气不佳,我终于做到了:)

第一行创建幻灯片并将文本放置在底部

第二行获取幻灯片视频并将其插入背景图像,然后再输出最终视频


ffmpeg-y-f concat-safe 0-protocol_whitelist”file,http,https,tcp,tls“-i”tmp.images.txt“-i”tmp.audio.mp3“-i”Assets/studio.jpg“-filter_complex”[0]drawbox=y=ih-38:color=black@0.6:width=iw:height=38:t=fill,drawtext=fontfile=Assets/calibub.ttf:text='%%~ni':fontcolor=white:fontsize=14:x=(w-tw)/2:y=(h)-24,scale=879:496[内部];[2][inner]overlay=207:49“-c:v libx264-预设极快-tune stillimage-c:a aac-最短-pix_fmt yuv420p“tmp.slide.mp4”

你好,再次感谢你,它工作得很好。我自己是一名PHP开发人员,对CMD/FFmpeg还不熟悉,所以这一切都有点让人困惑。我想我永远也不会想到那些方括号里的东西,比如[0:a]和[inner]等等,我不理解它们的逻辑以及它们是如何工作的。
ffmpeg -y -f concat -safe 0 -protocol_whitelist "file,http,https,tcp,tls" -i "tmp.images.txt" -i "tmp.audio.mp3" -filter_complex "drawbox=y=ih-38:color=black@0.6:width=iw:height=38:t=fill, drawtext=fontfile=Assets/calibrib.ttf:text='%%~ni':fontcolor=white:fontsize=14:x=(w-tw)/2:y=(h)-24" -c:v libx264 -preset veryfast -tune stillimage -shortest -pix_fmt yuv420p "tmp.slide.mp4"

ffmpeg -loop 1 -framerate 2 -i "Assets/studio.jpg" -i tmp.slide.mp4 -filter_complex "[1]scale=879:496[inner];[0][inner]overlay=207:49:shortest=1[out]" -map "[out]" -map 1:a -c:a aac -y tmp.output.mp4