0

我正在从 MP3 文件 + 图像创建 MP4 文件。在 StackOverflow 上搜索,我发现一个终端命令让我非常接近:

ffmpeg -loop 1 -r 1 -i pic.jpg -i input.mp3 -c:a copy -shortest -c:v libx264 output.mp4

只要 input.mp3 和 pic.jpg 在同一个文件夹中,几乎可以完美运行。问题是:

它经常在生成的 MP4 结尾处出现大约 20-40 秒的空白区域。我可以手动将其删除,但我很想知道是否有办法更改此命令,以便生成的 MP4 文件与输入 MP3 文件的长度完全相同。

我不太了解 ffmpeg 命令,并且知道的终端足够危险。所以我希望这是显而易见的事情哈哈。

4

1 回答 1

0

此命令应该适合您:

ffmpeg -i input.mp3 -loop 1 -i pic.jpg -shortest -c:a copy -c:v mjpeg output.mp4

您不需要只设置-r 1一张图像和-loop 1.

我认为比.-c:v mjpeg更适合编码。jpg-c:v libx264

于 2022-02-15T07:37:58.110 回答