我需要将视频文件从Matroska容器转换为mp4容器。Matroska文件包含一个h.264视频轨道和一个AC3声音轨道。应该可以无损地执行此操作,但是如何使用本机Ubuntu工具执行此操作?
转码不是一种选择。
也许最简单的工具是ffmpeg
,或avconv
从libav-tools
包装中获得。Libav是FFmpeg的一个分支,Ubuntu切换到FFmpeg几年了,直到Ubuntu 15.04为止。它是其他答案中提到的许多GUI工具的后端之一。
在没有重新输入内容的情况下更改容器再简单不过了:
ffmpeg -i input.mkv -codec copy output.mp4
它根据输入/输出文件名自动检测从Matroska到MP4的容器转换。
-codec copy
从输入到输出的流流复制或“重新混合”,而无需重新编码。将其视为复制和粘贴。
默认的流选择行为是每种流类型仅选择一个流。例如,如果您的输入有两个视频流和一个音频流,则仅会选择具有最大帧大小的视频流。-map 0
如果要从输入中选择所有流,请添加。
某些容器可能不支持某些格式。因此,请检查您选择的容器格式是否为mkv
,mp4
甚至avi
是否支持文件中的所有内容(视频,音频,字幕,数据等)。例如,mp4
不支持SubRip字幕(.srt
文件)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句