前言
处理视频有时候需要将视频和音频分离,得到单独的音频流或视频流文件。如果想实现无损分离音视频,就要在分离时不进行重新编码,这样不仅可以做到无损,而且由于省去了解码和重新编码的过程,速度极快,几乎等于向硬盘写入文件的速度。
针对不同格式的视频有不同的分流工具。
一、MKV——MKVExtractGUI-2
MKVExtractGUI-2需要有MKVToolNix的安装环境才能运行。
下载地址
https://sourceforge.net/projects/mkvextractgui-2/ (MKVExtractGUI-2)
https://www.videohelp.com/software/MKVToolNix (MKVToolNix)
使用方法
先安装MKVToolNix,然后把MKVExtractGUI2.exe放入MKVToolNix的安装目录即可。
附加说明
MKVToolNix并没有开发者官方的下载链接,但开发者给出了安装包的哈希值以供校验,详情可参考https://mkvtoolnix.download/downloads.html。
二、MP4——Yamb MP4Tools
虽然MKV格式愈来愈流行,但由于众所周知的原因,商业化视频处理软件一般是不支持MKV格式的。
下载地址
http://yamb.unite-video.com/download.html
使用方法
电脑里有MP4Box的同学可以选择免安装的版本,没有的同学可以下载安装包,就是带着installer那个。
软件搞定之后,在Editing里选择extract streams即可。
附加说明
对于Yamb MP4Tools我不得不多说几句,Yamb MP4Tools似乎很多年都没有更新了,虽然没有听说操作系统不兼容的问题,但还是有软件显示不完全的小问题。
我自己用的是Win7系统,习惯了125%的显示倍数。在运行Yamb MP4Tools 2.1.0.0 Beta 2的时候,靠右的按钮通通显示不出来,input视频都input不了。调整到100%的显示倍数,一切正常,世界和平。
三、FLV系列——FLVExtract
Flash Video系列格式包括FLV、F4V、PFV等,通常出现在视频网站的缓存中。
下载地址
使用方法
无需安装,把视频用鼠标拖到程序窗口就好,直接拖,不用找什么空白框,简单粗暴。
四、TS格式——TsMuxer、DGindex
TS格式常见于电视录制资源,也有人把蓝光Remux用TS封装。对于电视录制资源,根据播放地区不同,可以分为中、欧的PAL制和美、日的NTSC制。
使用TS格式作为封装容器,其视频编码可能是MPEG-2,也可能是AVC,对于后者,用TsMuxer;对于前者,除了TsMuxer,还可以用DGindex。
比较常见的情况,国内电视台是AVC编码,日本电视台是MPEG-2编码。
(补充一点,我国有自己开发的AVS编码,似乎可以看作与AVC处于同一等级,国内电视好像有用AVS和AVS+,而AVS+则被认为是与HEVC处于同一等级)
就像名字中的那样,TsMuxer是专门解决TS容器封装分流问题的;而DGindex则有同名的源滤镜,用于加载MPEG-2视频,是压制这一类视频的开始之步。
五、VOB格式
VOB格式是DVD光盘的格式,对应的视频为MPEG-2编码,和MPEG-2编码的TS格式一样,使用DGindex即可。
六、M2TS
M2TS格式是蓝光光盘的格式,对应的视频编码为AVC或HEVC,也有个别为MPEG-2编码。对于最近两年还用MPEG-2编码的蓝光,我只能说骗钱...
M2TS格式的分流使用HD Stream Extractor。
对于上述提及的工具,比较方便的办法就下载MeGUI直接打包获取,也便于管理这些工具。
下载地址