我有 6 个 MP3 文件,大小在 1.2GB 到 2.8GB 之间。我还有 6 个图像文件。我想用这 6 个 MP3 和图像制作 6 个视频。
- 我曾尝试使用 uMusic 来合并这些,虽然它确实有效,但质量很差而且速度很慢。
- 另外,我也尝试了 mp3toolbox.net,但虽然速度很快,但不支持我使用的大文件。
- 我知道我可以使用 ffmpeg,但我不知道要使用哪些命令行参数。
有没有什么方法可以让 uMusic 获得更好的质量,或者有更好的方法来实现我的目标?
答案1
只需使用FFmpeg 维基,但使用 Matroska 作为输出容器,因为它支持 H.264 视频和 MP3 音频:
ffmpeg -loop 1 -i image.jpg -i audio.mp3 \
-c:v libx264 -pix_fmt yuv420p \
-c:a copy -shortest out.mkv
确保使用-pix_fmt
选项选择正确的色彩空间。否则,某些播放器可能无法显示视频。
由于您正在复制音频流,因此此过程中不会损失任何质量。您可以通过添加选项来提高视频质量-crf 18
,其中CRF 设定质量。
ffmpeg 处理大型 MP3 文件应该不会有问题,尽管我不知道它们为什么要那么大。除非它是 24 小时的材料。