gpt4 book ai didi

ffmpeg 为带有背景图像的音频生成覆盖复杂的过滤器

转载 作者:行者123 更新时间:2023-12-04 22:46:43 31 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg,并希望为带有背景图像的音频生成叠加复杂滤波器。该代码正常工作,除了添加 -filter_complex "[0:a]showwaves=s=1280x720:mode=line,format=yuv420p[v]" -map "[v]" -map 0:a它崩溃了。我在 https://trac.ffmpeg.org/wiki/Waveform 找到了示例代码任何帮助表示赞赏。

Command '['c:/ffmpeg/bin\\ffmpeg.exe', '-y', '-loop', '1', '-r', '1', '-i', 'temp\\bg.png', '-i', 'test.mp3', '-filter_complex', '[0:a]showwaves=s=1280x720:mode=line,format=yuv420p[v]', '-map', '[v]', '-map', '0:a', '-c:v', 'libx264', '-preset', 'ultrafast', '-tune', 'stillimage', '-crf', '15', '-pix_fmt', 'yuv420p', '-strict', 'experimental', '-c:a', 'aac', '-b:a', '256k', '-shortest', '-threads', '0', 'done/test.mp4']'

编辑1:

我用新版本对此进行了测试: ffmpeg -y -i input.mp3 -i background.png -filter_complex "[0:a]showwaves=s=1280x720:mode=line,format=yuv420p[v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy output.mp4
它生成一个输出文件,但只有波形,不包括背景。我的最终目标是在背景上生成波形。

最佳答案

利用

ffmpeg -y -i input.mp3 -loop 1 -i background.png -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output.mp4

关于ffmpeg 为带有背景图像的音频生成覆盖复杂的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675160/

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