#F大仙电脑教室 利用FFmpeg 一句命令教你如何瞬间将MKV转换成MP4!最高速无损转换 理论层面讲解支持

知乎大神 完整理论支持

如果是视频编码是mp4容器支持的,比如H.264, HEVC, MPEG2, MPEG4等等,那么直接用ffmpeg换一下容器就可以了,就算音频不支持只要转一下,分分钟就好。这种情况视频是无损的。

 

#音频也是mp4容器支持的,比如aac, mp3

ffmpeg -i input.mkv -c copy output.mp4 #速度近似于文件拷贝

#音频不是mp4容器支持的,比如opus

ffmpeg -i input.mkv -c:v copy -c:a aac output.mp4 #速度近似于音频转码速度

 

如果视频编码是mp4容器不支持的,那就没办法了,只能转码了。无损是可以的,但是文件就会非常大,就算是搞影视后期制作也没必要完全无损,一般ProRes 422级别就足够了,不过是用mov或者m4v容器,Adobe Premiere应该也支持(说应该是因为我用FCPX)

#普通质量
ffmpeg -i input.mkv -c:v libx264 -c:a copy output.mp4
#真的无损
ffmpeg -i input.mkv -c:v libx264 -crf 0 -preset ultrafast -c:a copy output.mp4
#差不多无损
ffmpeg -i input.mkv -c:v prores -c:a copy output.mov

 

 

作者:匿名用户
链接:https://www.zhihu.com/question/51859460/answer/1237926793
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

下面两个命令 几乎没啥用  看来很多视频UP主也是根据大神的文字版教程自己录制的 而且质量参差不齐

看来F大仙重出江湖 打造一个精品电脑知识科普教学频道是很有必要的了

 

另一个UP主的教程 【科普】什么是MKV以及如何用MKV格式剪辑视频【一句命令轻松解决mkv转码】

转码命令:ffmpeg -i xx.mkv -qscale 2 -vcodec libx264 xx.mp4 (这条命令基本能保证画质不损失太多的情况下,缩小转码文件的体积,针对单音轨封装的比较实用)

 

 

视频来源 https://www.youtube.com/watch?v=t-aOYAQCunE
弊端  这种转换属于粗俗转换  pr不识别 限只能播放

 

== FFmpeg 方法(一) ==
1、下载最新版FFmpeg之后,进如「bin」这个文件夹里面
2、把你想要转换的MKV视频复制到这里
3、运行「MKV2MP4.bat」这个脚本,然后它就会自动转换了。
这个脚本是我自己写的,就新建一个记事本,然后把下面的代码写进去,保存后,把文件名后缀改为bat即可

@echo off
for /R %%f IN (*.mkv) DO ffmpeg -i "%%f" -c copy "%%~nf.mp4"
pause

== FFmpeg 方法(二)==
1、下载最新版FFmpeg之后,进如「bin」这个文件夹里面
2、把你想要转换的MKV视频复制到这里
3、在地址栏输入「CMD」打开一个命令提示符
4、在cmd中输入「ffmpeg -i 目标文件.mkv -c copy 转换后的文件名.mp4」
5、就比如说我想把「op8.mkv」转换成「op8.mp4」
我就可以输入「ffmpeg -i op8.mkv -c copy op8.mp4」

== 必看 ==
我非常喜欢MKV这个格式,非常适合视频录制,可以记录多个音轨,即便你电脑断电关机了,文件也不会损坏。录制完后可以转换成mp4,导入到Premiere等视频剪辑软件剪辑

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。