我有6个MP3文件,长度在1.2GB到2.8GB之间。我还有6个图像文件。我想用这6个MP3和图像制作6个视频。
- 我曾尝试使用uMusic来合并它们,虽然它确实有效但质量很差,而且非常慢。
- 或者我也尝试mp3toolbox.net,但它很快,它不支持我正在使用的大文件。
- 我看到我可以使用ffmpeg,但我不知道使用哪个命令行参数。
有什么方法可以让我从uMusic中获得更好的质量,还是有更好的方法来实现我的目标?
我有6个MP3文件,长度在1.2GB到2.8GB之间。我还有6个图像文件。我想用这6个MP3和图像制作6个视频。
有什么方法可以让我从uMusic中获得更好的质量,还是有更好的方法来实现我的目标?
Answers:
只需使用FFmpeg wiki中的示例,但使用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小时的物质价值。
out.mkv
输出文件(或以任何结尾的方式.mkv
)来做到这一点。我只是强调了我给你的命令和FFmpeg wiki上的命令之间的主要区别。