翻译、编辑:Alex
技术审校:刘歧
本文来自OTTVerse,作者为Krishna Rao Vijayanagar。
▲扫描图中二维码了解音视频技术大会更多信息▲
Easy-Tech#021#
在本篇文章中,我们将学习如何使用FFmpeg把视频从AVI格式转换为MP4格式(在重新/不重新编码AVI文件的情况下)。作为红利,我们还将学习FFmpeg在Ubuntu、Mac和Windows上的安装,并使用FFmpeg将AVI无损转换为MP4。
视频爱好者在网上最常问的问题就是:“如何将AVI转换为MP4?”尽管问题似乎很唬人,但使用FFmpeg将AVI转换为MP4却非常简单明了。
很多人也许不知道,FFmpeg是世界上最重要、最流行的视频处理和压缩库之一。很多最高效的商业编码器都有采用FFmpeg,还有一些项目,比如Handbrake、VLC播放器等软件都获得了FFmpeg的支持。
在本文中,让我们一起来学习格式转换处理,并对Codecs、Formats有一个基本的了解,然后再来看下格式转换过程中是否需要重新编码视频。
废话少说,上命令
好,如果你现在很着急将AV1转换为MP4,那么只要运行下面这行FFmpeg命令,这个方法对大部分用例都有效。
ffmpeg -i input_filename.avi -c:v copy -c:a copy -y output_filename.mp4
在该命令行中,你提供了:
-
AVI视频作为输入
-
明确输出MP4的文件名
-
让FFmpeg直接将视频和音频(命令为:-c:v copy -c:a copy)从AVI容器格式复制到MP4容器格式。
注意: 我假设你手上已经有了想要转换格式的AVI文件。如果没有,你可以通过在网上搜索“avi video samples”获取,或者在这里下载(这是我在FFmpeg系列文章中将用到的):https://file-examples-com.github.io/uploads/2018/04/file_example_AVI_1280_1_5MG.avi
什么是Codecs和Formats?
你需要知道的最重要的事就是Formats和Codecs之间的区别。
简单来说,
-
编解码器(Codecs) 获取原始音频和视频后进行压缩,压缩到一个合理的空间大小。这种压缩是在考虑音频和视频质量的前提下完成的。更多关于视频压缩的介绍,请阅读: