gpt4 book ai didi

ffmpeg - 通过ffmpeg将全屏图像添加到mp4

转载 作者:行者123 更新时间:2023-12-04 23:20:03 24 4
gpt4 key购买 nike

我想将 1920 x 1080 图像添加到 0 到 5 秒的 720p 和 1080p 视频(源将是不同的分辨率),并将另一个图像相同的分辨率添加到秒 10 到 15 秒,另一个图像添加到 20 到 25 秒
我用了

ffmpeg -i 1080.mp4 -i id1.png -i id2.png -i id3.png -map_metadata -1
-s hd720 -c:v h264 \
-crf 26 \
-c:a aac -b:a 128k -strict -2 \
-preset veryfast \
-filter_complex \ "[0:v][1:v] overlay=0:0:enable='between(t,0,5)' [tmp]; \ [tmp][2:v] overlay=0:0:enable='between(t,10,15)'[tmp];\
[tmp][3:v] overlay=0:0:enable='between(t,20,25)'" \ 720p.mp4
问题是源大小我不知道如何使用 scale2ref=w=oh*mdar:h=ih*1.0在我的代码中

最佳答案

使用 scale2ref筛选:

ffmpeg -i 1080.mp4 -i id1.png -i id2.png -i id3.png -map_metadata -1 -c:v h264 -crf 26 -c:a aac -b:a 128k -preset veryfast -filter_complex "[0:v]scale=-2:720[ref1];[1][ref1]scale2ref=w=oh*mdar:h=ih[id1][ref2];[2][ref2]scale2ref=w=oh*mdar:h=ih[id2][ref3];[3][ref3]scale2ref=w=oh*mdar:h=ih[id3][bg];[bg][id1]overlay=0:0:enable='between(t,0,5)'[bg2];[bg2][id2]overlay=0:0:enable='between(t,10,15)'[bg3];[bg3][id3]overlay=0:0:enable='between(t,20,25)'" -movflags +faststart 720p.mp4

关于ffmpeg - 通过ffmpeg将全屏图像添加到mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68771404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com