我有一个 40 秒长的视频,我想让它长到 55 秒,我希望视频的第一帧连同音频在前 15 秒内冻结(帧冻结),然后在 15 秒倒计时后开始运行,这样我就可以让视频长到 55 秒,这可能吗?我试了一个技巧,但没有成功,我会与你分享。我截取了视频第一帧的屏幕截图,将其保存在 1.jpg 中,然后运行以下命令。
ffmpeg -loop 1 -t 15 -i 1.jpg -c:v libx264 -vf 'scale=-2:min(1080,trunc(ih/2)*2)' -r 30 1.mp4
之后我尝试将此视频与原始视频结合起来,这样这个 1.mp4 将以第一帧运行 15 秒,然后 15 秒后原始视频将开始运行,它可以工作,但在此过程中,秒/原始视频的声音变差,我使用的命令如下。
ffmpeg -f concat -safe 0 -i list.txt -c 复制出.mp4
list.txt 包含视频的名称。
有人可以帮助我实现这个目标吗?