ffmpeg:如何将wav用作创建视频的音频输入?

问题描述 投票:0回答:1

我正在尝试使用ffmpeg渲染视频,其中音频文件和图像作为输入,然后转换为与图像尺寸相同的视频,并且在视频持续时间内播放音频文件(基本上是音乐视频)。

我有这个用于flac和mp3文件的文件,我的mp3 ffmpeg命令如下:

ffmpeg -loop 1 -framerate 2 -i "front.png" -i "testMP3file.mp3" -vf "scale=2*trunc(iw/2):2*trunc(ih/2),setsar=1" -c:v libx264 -preset medium -tune stillimage -crf 18 -c:a copy -shortest -pix_fmt yuv420p -strict -2 "testMP3fileOutput1.mp4" 

如何将wav音频文件而不是mp3用作输入?我需要指定其他编解码器吗? This post讨论下载libfaac并使用它,有什么方法可以仅使用ffmpeg将wav音频文件作为输入,而无需下载单独的库?

audio video ffmpeg wav
1个回答
0
投票
只需使用WAV文件作为输入,并将-c:a copy更改为-c:a aac(如果要使用默认编码器-c:a用于MP4输出,则忽略-c:a aac:]]

ffmpeg -loop 1 -framerate 2 -i "front.png" -i "testMP3file.wav" -vf "scale=2*trunc(iw/2):2*trunc(ih/2),setsar=1,format=yuv420p" -c:v libx264 -preset medium -tune stillimage -crf 18 -c:a aac -shortest "testMP3fileOutput1.mp4"

其他更改:
© www.soinside.com 2019 - 2024. All rights reserved.