跳到主要内容

MKV重封装成MP4(非转码)

· 阅读需 2 分钟

MKV轨道分解并重封装思路介绍

总体思路

  1. 把视频轨道和音频轨道从MKV文件拆出来
  2. (可选步骤)如果轨道格式不符合要求,需要转码,通常为音频的DTS格式
  3. 再把视频轨道和音频轨道封装到MP4容器里

工具

  1. ffprobe:查看媒体文件信息
  2. mkvtoolnix:从MKV文件提取轨道
  3. MP4Box:封装视频音频成MP4文件
  4. 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