介绍
哈喽,大家好,我是谢雨。今天给大家介绍一下我现在正在使用的媒体的无损转换。
在这一期文章中,我将会给大家介绍两类方法。第一种无损转换其实就是在不改变媒体编码的情况下,改变媒体的封装格式。
以达芬奇导出为例,这里的格式就是媒体的封装格式,常见的有.mp4 .mov .mkv等等,而媒体编码则是这里的编解码器,例如H.264 H.265等等。
需要注意的是如果你所使用的工具不支持你导入媒体的媒体编码,那么通过此方法改变媒体的封装格式仍然是无法导入的。简单来讲,就算改变了外表,内在不支持是仍然无法导入的。
当然,后面我也会介绍给大家第二种方法,通过改变媒体的编码和封装格式,使你所使用的工具支持你的媒体。
当然,无论使用哪种方法,我们都需要使用到FFmpeg,它是一个开源的视频处理工具,其功能非常强大。在之后的几期教程中,我们都会间接的见到它的身影。那么废话不多说,我们开始吧。
下载与安装
首先就是下载FFmpeg。你有两种方式,第一个是从官网下载,第二个就是下载带有FFmpeg的工具。
我们先从官网下载开始。大家可以直接在搜索引擎中搜索FFmpeg,我这里使用的必应搜索,第一个结果就是。如果大家觉得麻烦的话,可以直接在地址栏输入ffmpeg.org。
官方网站十分的简单,直接选择Download。点进去以后选择Windows的图标就可以看到Windows版的下载位置。
这里我们选择BtbN构建的Windows版本。
转跳到github后,我们可以看到列表中有许多版本,这里我们将目光转到带win64的版本,以我们的使用需求,可以随便选择一个下载即可。如果你有特殊的需求,可以选择对应的版本。
接着就是介绍通过带有FFmpeg工具的方式,这里我选择小丸工具箱,主要是以后我的教程还会用到。首先就是必应搜索小丸工具箱。不出意外的话第一个就是小丸工具箱的官方网站。
在官方网站中,我们直接选择下载即可。但是很多情况下,我们都会遇到百度网盘失效的问题。
那么我们可以回到小丸工具箱的官网,然后选择“微博 @小丸酱 ”,接着就会转跳到作者的微博里。一般情况下,作者会在微博中更新小丸工具箱的最新网盘地址。
接着就是安装。从官方下载的版本都是压缩包,这里我们直接解压即可。接着将它重命名为FFmpeg,将它移动到你放置软件的地方。(这一步跟着自己的习惯来就好,切记安装目录不能有中文!)
然后就是小丸工具箱,直接安装,无脑下一步即可。切记,不要从其它地方下载,有可能你会下载到带捆绑软件的非官方版本。
FFmpeg配置
首先我们回到软件的安装目录,可以看到bin文件夹,点进去以后,通过地址栏复制文件夹的地址。而小丸工具箱则是在软件根目录的tools文件夹,这里我们也是点进去以后,通过地址栏复制文件夹的地址。
最后,我们在桌面或者导航窗格中找到[此电脑],右键[属性]。需要注意,在windows8之前的版本,它可能叫计算机或者我的电脑。
接着在设备规格下方或者右侧找到高级系统设置,在弹出的窗口中选择环境变量。
这里需要注意一下,如果你只需要自己使用,那么只需要设置用户变量,如果你想要使整个电脑都可以使用,那么请修改系统变量。
这里我以用户变量作为实例,你只需要找到Path即可。双击点开,选择新建,然后粘贴你所复制的文件夹地址。
接着点击确定,直至所有窗口关闭。然后我们就可以测试FFmpeg是否正常配置。打开开始菜单,直接输入cmd打开命令提示符。在里面输入FFmpeg -version。
接着,它就会显示FFmpeg版本信息,至此,它的下载安装与配置就完成了。
实现无损转换
接下来,我就要向各位介绍两种方法,他们都是通过FFmpeg命令来实现的。
更改封装格式
1 | FFmpeg -i "所在目录的媒体文件名或者媒体文件的完整地址" -codec copy "导出文件的文件名或者完整地址" |
转换的时间是根据你硬盘的读写速度而决定的,不会过多的消耗CPU的性能。通常情况下,转换过后的大小基本相同,当然也可能会出现10MB左右的差距。如果大小差距过大,请检查媒体文件的完整性。
当然,如果更改封装格式仍然无法导入工具,则需要更改媒体编码,大家可以参考第二种方法。
更改封装格式和编码为Prores
1 | FFmpeg -i "所在目录的媒体文件名或者媒体文件的完整地址" -map 0 -c:v prores -c:a copy "导出文件的文件名或者完整地址" |
这个转换时间和你的CPU性能有关。通常情况下,文件大小会不一样。
关于命令的使用
大家可以直接通过命令提示符来使用,也可以通过批处理文件来使用。
首先介绍一下命令提示符。在打开以后,可以看到在输入命令地方的前方有它所在的目录。这时候,如果我们的媒体文件在此目录中(不包含此目录子文件夹中的媒体文件),我们可以直接在双引号中输入媒体文件的文件名。当然,如果你的媒体文件不在此目录中,我们可以直接输入此文件的完整地址。
如果你要使用批处理文件来执行的话,需要在媒体文件夹创建一个文本文档,然后输入命令,保存以后修改它的后缀名为.bat。如果你的文件管理器中没有显示后缀名,则需要在上方的工具栏中选择查看 显示 将文件拓展名勾选。接着直接打开或者拖拽至命令提示符中都可以运行。
结束
那么此教程就到此结束,如果这个教程对你有帮助的话,还请一键三连支持一下,如果能够在哔哩哔哩或者爱发电中充电那就更好了。之后我也会继续出一些教程,大家感兴趣的话可以关注我。