MKV无损转码方案,速度快又能保留画质

前言

经常下载视频资源的朋友都知道我们从网上下载的资源大多都是mkv格式的,而PR对MKV的支持很不友好,不是没有声音就是不能导入。因此需要进行转码操作,而今天给你们介绍的这个工具就能够对MKV视频进行无损的转码,因为省去对视频转码过程所以速度也很快。

准备工作:安装FFmpeg

FFmpeg你可能没听过但是一定用过,你所使用的播放器和转码工具(小丸工具箱、格式工厂)几乎都使用到了它。

1.下载ffmpeg,解压后记住文件地址 下载地址
2.配置环境变量,填写上一个刚那个文件下的bin目录路径

配置环境变量

转码命令

命令使用方式:在文件目录下shift+鼠标右键选择打开Powershell(或者是命令行、cmd)输入下面命令(替换文件名)。
Powershell

  ffmpeg.exe -i demo.mkv -y -vcodec copy -acodec copy demo.mp4

这条命令可以实现MKV格式音频和视频的无损转码,其中需要注意的是FLAC格式的音频是无法无损重新封装成MP4的,大家可以通过一些媒体工具看看自己要转换的视频的音频部分是不是FLAC格式的。
-KH2HETI4BJ4M6-F-XV-S-U
对此可以将音频部分转码,视频部分仍然是无损的仍然是无损的,命令如下:

  ffmpeg.exe -i demo.mkv -y -vcodec copy -acodec aac -ab 320k demo.mp4

其中aac是编码方式;539k是码率可以适当降低,比如320k。
-------1

批量转码

为了方便使用,我们可以用如下两条命令实现批量转码功能。它们所实现的功能是:将目录下所有MKV视频转换成MP4格式。

音频有损批量转码命令

for %%i in (*.mkv) do ffmpeg.exe -i "%%i" -vcodec copy -acodec aac -ab 320k "%%~ni.mp4"

无损批量转码命令

for %%i in (*.mkv) do ffmpeg.exe -i "%%i" -vcodec copy -acodec copy "%%~ni.mp4"

1.新建txt文档将批量转码的命令复制进去;
2.保存后再将文件后缀改成bat;
3.复制该文件到需要转码的目录下双击运行。

总结

ffmpeg我是早就接触过的,也一直在使用,不过我没想到用它来转码MKV视频是无损的;之前我都是gMKVExtractGUI先将视频轨道和音频轨道抽离再用MeGUI封装成MP4格式,这种方式实在是繁琐,当文件多了会很头痛和手酸,不过有时需要抽离视频的字幕的时候还是会用一下。

MKV无损转码方案,速度快又能保留画质
分享