gpt4 book ai didi

FFMPEG - 如何调整图像叠加层的大小?

转载 作者:行者123 更新时间:2023-12-04 23:13:07 32 4
gpt4 key购买 nike

我需要将输入 3 (logo.gif) 的大小调整为 360x360,但使用 scale=360:360 只会让我的视频质量非常糟糕。这是我的代码:

ffmpeg -y -hide_banner -safe 0 -f concat -i "concat.txt" -i "overlay.png" -i "audio.mp3" -ignore_loop 0 -i "logo.gif" -filter_complex "[0]scale=3840x2160,zoompan=z='if(lte(zoom,1.0),1.25,max(1.001,zoom-0.0012))':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':fps=20:d=200:s=1920x1080[p];[p][1]overlay, scale=1920:1080, drawtext=fontfile=Heathergreen.otf:text=TITLE':fontcolor=black:fontsize=62:x=135:y=940, drawtext=fontfile=voxbox.ttf:text='TEXT':fontcolor=white:fontsize=70:x=120:y=885[v];[2:a]showwaves=mode=cline:s=178x56:r=20:scale=sqrt:colors=0x222222,colorkey=0x000000:0.01:0.1,format=yuva420p[w];[v][3]overlay=20:500[z];[z][w]overlay=108:740[outv]" -map "[outv]" -map 2:a -pix_fmt yuv420p -c:v libx264 -c:a aac -preset veryfast -shortest -movflags faststart -fflags genpts -r 20 "output.mp4"

更新:我只是调整了图像的大小并将其用作输入,而不是在编码期间调整大小。它工作正常,但如果有人对此有答案,我很想知道我哪里出错了。

最佳答案

而不是 [v][3]overlay=20:500[z]你会使用 [3]scale=360:360[3v];[v][3v]overlay=20:500[z] .你的 GIF 应该是方形的,以避免扭曲它。

关于FFMPEG - 如何调整图像叠加层的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60481393/

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