合并音频和合并视频的时长差异

合并音频和合并视频的时长差异

我文件夹中有一些图片和音频文件,我根据这些文件创建了列表,以便使用 ffmpeg 将它们连接起来。以下是两个示例列表和用于连接的命令:

音频文件列表(audios.txt):

file audio1.wav
file audio2.wav
file audio3.wav

命令:ffmpeg -f concat -i audios.txt merged.wav

图片列表(images.txt):

file image1.png
duration 3.3589115646258505
file image2.png
duration 4.958730158730159
file image3.png
duration 11.687709750566894

我正在使用 Python 根据各自的音频文件计算图像持续时间:

import librosa

def get_duration(path):
    return librosa.get_duration(path=path)

我用于连接的 ffmpeg 命令:ffmpeg -f concat -i images.txt -c png merged.mp4

我的问题是,在这个特定情况下,我得到了一个 20 秒长的合并.wav,这是正确的,但我的合并.mp4 不知为何只有 11 秒长。任何帮助都非常感谢!

相关内容