我只是想将文件从任何格式转换为任何格式(目前,我需要将 MKV 转换为 MP4-h264),而不会降低质量。我不想调整视频大小(缩放),不想更改其纵横比,也不想降低质量(这非常重要);我只想“更改格式”,仅此而已。原因:我的 DVD 播放器无法识别除 AVI 或 MP4 以外的任何格式。我不在乎文件大小,除非输入文件和输出文件之间的差异非常大。那么,我该怎么做呢?
我已经尝试过 WinFF、Arista、Format Junkie 等程序,但它们的预设总是会更改我不想更改的内容(大小、长宽比等)。我不太确定,但我认为获得我想要的东西的最佳方法是使用纯 ffmpeg 命令。但怎么做呢?
顺便说一下,Ubuntu 13.04(64 位)在这里。谢谢大家抽出时间。
答案1
如果您只想将 MKV 转换为 MP4,那么只需更改容器即可节省质量和大量时间。这两者都只是相同内容的包装器,因此 CPU 只需做一点工作。不要重新编码,因为您肯定会损失质量。
使用起来非常简单ffmpeg
:
ffmpeg -i LostInTranslation.mkv -codec copy LostInTranslation.mp4
在这里,您正在复制视频编解码器和音频编解码器,因此没有任何内容被编码。
提示:要转换当前目录中的所有 MKV 文件,请在终端中运行一个简单的循环:
for i in *.mkv; do
ffmpeg -i "$i" -codec copy "${i%.*}.mp4"
done
对于未来的转换,例如从 AVI 到 MP4,请查看手刹。
答案2
这是一个你还未尝试过的。手刹