MKV重封装成MP4(非转码)
· 阅读需 2 分钟
MKV轨道分解并重封装思路介绍
总体思路
- 把视频轨道和音频轨道从MKV文件拆出来
- (可选步骤)如果轨道格式不符合要求,需要转码,通常为音频的DTS格式
- 再把视频轨道和音频轨道封装到MP4容器里
工具
- ffprobe:查看媒体文件信息
- mkvtoolnix:从MKV文件提取轨道
- MP4Box:封装视频音频成MP4文件
- FFmpeg: 可能 需要转换不支持的音频格式
大家可以自行搜索以上的工具的安装,不同操作系统安装方式不一样。
查看媒体信息
ffprobe test.mkv
可以看到mkv文件有几个轨道,分别是什么格式
步骤
(1) 拆分轨道
mkvextract test.mkv tracks 0:test.h264 1:test.dts
(2) 如果音频是DTS格式,则需要转换
ffmpeg -i test.dts -acodec ac3 -ac 6 -ab 640k test.ac3
(3) 封装mp4
MP4Box -add test.h264 -add test.dts -new new.mp4