gpt4 book ai didi

ffmpeg命令组合音频和图像

转载 作者:行者123 更新时间:2023-12-02 06:32:21 26 4
gpt4 key购买 nike

我正在努力实现一些我之前认为应该是一项简单任务的事情。是否有一个 ffmpeg 命令可以执行以下操作:

将audio.wav文件转换为视频,将大约 100 张图片 (img%d.png) 添加到视频中,以便它们“自动”拉伸(stretch)以填充视频的整个长度。

我不想手动设置帧速率,因为它要么使音频超前,要么落后。

我也不希望发生以下情况,这是我使用“loop_input”时发生的:

创建了一个图像短视频,该视频快速播放,然后在整个音频持续时间内重复播放。

请让我知道该命令。

我目前尝试了以下方法,但这些方法没有给我想要的结果:

这个可以,但是视频速度很快,音频不完整:

ffmpeg -i img%d.png -i audio.wav -acodec copy output.mpg

这个制作的短视频会在整个音频持续时间内重复:

ffmpeg -loop_input -shortest -i img%d.png -i audio.wav -acodec copy output.mpg

这个几乎可以工作,但是“-r 4”使视频变慢而音频继续前进。如果我使用“-r 5”,那么音频会变慢,而视频会继续播放:

ffmpeg -r 4 -i img%d.png -i audio.wav -acodec copy -r 30 output.mpg

最佳答案

测量音轨的时间,然后使用 -t $audio_duration。

此参数与“-loop 1”一起将在与音频匹配的时间停止 mp4。

您也可以尝试 2 pass 技术,包括 -vcodec libx264,因为它可以很好地生成 mp4。

并考虑根据您的输入和记录率调整以下内容:

    -b:v 200k -bt 50k

关于ffmpeg命令组合音频和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14679274/

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