“我想使用 HTML5 视频代码在浏览器中播放 avi 视频格式文件。由于 avi 格式文件无法在浏览器中播放,因此我必须将其转换为 mp4 格式文件。对于转换,我在 Windows 中使用 ffmpeg 代码,我使用的命令是“ffmpeg -i input.avi OUTPUT.mp4”。视频转换已完成,但视频编解码器和音频编解码器无效,因此无法使用 html5 中的视频标签播放。这个命令有什么问题?请帮我解决。”
许多人都尝试过 使用 FFmpeg 转换视频文件 文件。如果您尝试使用 FFmpeg的 想要将 AVI 转换为 MP4 但不幸失败了,本指南将对您有所帮助。在这里,我们想向您展示如何将 AVI 转换为 MP4 以供以不同方式使用。
目录
第 1 部分:AVI 与 MP4:为什么要将 AVI 转换为 MP4?
为什么我们应该将 AVI 文件转换为 MP4 格式?AVI 代表音频视频交错文件,这是 Microsoft 于 1992 年开发的多媒体容器。此格式与基于 Windows 的播放器以及其他具有相关编解码器的程序完全兼容。AVI 文件同时携带音频和视频数据,以 .avi 扩展名保存。
MP4 是 MPEG-4 Part 14 的缩写。MP4 是由运动图像专家组开发的多媒体容器格式。您可以看到 MP4 视频与所有手机兼容,包括 iPhone、iPad、Android 手机和平板电脑。大多数 MP4 文件都以 .mp4 保存。但您也可以看到一些 MP4 视频的扩展名为 .m4a 和 .m4p。
下表将显示 AVI 和 MP4 文件格式之间的区别:
| 文件类型 | 的AVI | MP4 |
|---|---|---|
|
优点 |
高品质音频保真度;可用于制作可播放的 DVD;不需要特殊的硬件或软件即可运行;受许多编解码器支持 |
跨多个平台工作;可以包含元数据和可扩展元数据平台,包括字幕;可以集成 3D 图形和菜单;多功能 |
|
缺点 |
如果不压缩,可能会非常大;超过一定限制的压缩可能会导致质量下降;不支持用户交互;不支持软字幕 |
编解码器兼容性问题可能会导致音频与视频不同步;由于此格式的音频和视频都在一个文件中,因此编辑需要大量的计算能力;有损格式 |
|
支持的视频格式 |
H.263、VC-1、MPEG-1、MPEG-2、MPEG-4、其他 |
MPEG-2、MPEG-4、H.264 |
|
支持音频格式 |
AAC、WMA、 MP3、FLAC、AMR、其他 |
瑞声,ALAC |
|
支持的编解码器 |
DivX、XviD |
MPEG-1、MPEG-2、MPEG-4、H.264/AVC、H.265/HEVC、WMV/VC-1、Real Video、Theora、MVC、VP8 和 VP9 |
|
兼容设备 |
Microsoft 设备、Mac OS X(带有额外软件) |
Windows、Mac、Android、iPhone、iPad 等。 |
|
支持的媒体播放器 |
基于 Windows 的媒体播放器 |
几乎所有媒体播放器 |
|
最适合 |
电视,主文件 |
社交媒体平台和浏览器 |
AVI 和 MP4 各有优缺点,它们可能会影响交易。虽然 AVI 似乎是质量更好的媒体容器,但它使用非常大的文件大小,因此可能需要压缩为较小的文件格式。另一方面,MP4 使用较小的文件大小,适用于几乎所有媒体播放器,但与 AVI 相比,视频输出质量较差。但是,对于电视制作和一些 YouTube,请使用 AVI 文件格式,对于其他所有东西,请使用 MP4,因为 MP4 被更多播放器和设备接受。
第 2 部分:如何使用 Windows 版 FFmpeg 将 AVI 转换为 MP4
那么,如何使用 FFmpeg 将 AVI 转换为 MP4?FFmpeg 是一个免费的开源软件项目,能够解码、编码、转码、复用、解复用、流式传输、过滤和播放人类和机器创建的几乎所有内容。其核心是 FFmpeg 程序本身,专为基于命令行的视频和音频文件处理而设计。它广泛用于格式转码、基本编辑(修剪和连接)、视频缩放、视频后期制作效果和标准合规性(SMPTE、ITU)。FFmpeg 在 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等平台上编译、运行并通过我们的测试基础设施 FATE。
要在 Windows 计算机上使用 FFmpeg 将 AVI 转换为 MP4 文件,您必须使用正确的命令行。您可以按照以下步骤详细了解如何使用 FFmpeg 将 AVI 转换为 MP4:
- 步骤 1。 从官方网站下载并安装最新的 FFmpeg。
- 步骤 2。 使用 libvo_aacenc 而不是 libfaac。
- 步骤 3。 在 FFmpeg 中尝试使用此命令行将 AVI 转换为 MP4 文件: 'ffmpeg-i 输入.avi-c:v libx264-preset slow-crf 19-c:a libvo_aacenc-b:a 128k'
转换完成后,您应该已经将 AVI 文件转换为 MP4 文件,并且没有任何质量损失。
第 3 部分:如何使用 FFmpeg for Mac 将 AVI 转换为 MP4
FFmpeg 是一个强大的命令行工具,它允许您转换/流式传输/录制视频和音频文件。其先进的编解码器库 - libavcodec 可确保高可移植性和编解码器质量。
要使用这款适用于 Mac 的开源 AVI 到 MP4 转换器,您必须了解一些基本的编码技术。否则,您将无法开始。对于技术新手来说,FFmpeg 的安装已经非常复杂。
以下步骤将向您展示如何在 Mac 上使用 FFmpeg 将 AVI 转换为 MP4:
1. 按照教程在 Mac 上安装 FFmpeg。
2. 找到终端应用程序并启动它。
3. 将 FFmpeg 拖放到终端。
4. 输入命令 –i。将原始 AVI 视频添加到终端。然后输入 xxx(输出文件名).mp4。
单个 AVI 文件转换: -i 输入.flv xxx.mp4
批量处理多个 AVI 文件: 对于 *.avi 中的 i;执行 name=`echo "$i" | cut -d'.' -f1` echo "$name" ffmpeg -i "$i" "${name}.mp4" 完成 或者 对于 *.avi 中的 i;执行 ffmpeg -i "$i" "${i%.*}.mp4";完成。
5. 按“Enter”键即可使用 FFmpeg 在 Mac 上将 AVI 视频转码为 MP4。
第 4 部分:如何使用 Linux 版 FFmpeg 将 AVI 转换为 MP4
如上所述,FFmpeg 是一个开源命令行工具,适用于 Windows、Mac 和 Linux。如果您使用的是 Linux 系统怎么办?如何在 Linux 上使用 FFmpeg 将 AVI 转换为 MP4?
如果您使用的是 Linux 系统,您可以尝试以下命令行在 Linux 上将 AVI 文件转换为 MP4:
“ffmpeg -i infile.avi 你的输出.mp4”
在这种情况下,ffmpeg 会重新编码 input.avi 中的基本流(更改容器并重新编码是 ffmpeg 的默认模式)。值得注意的是,重新编码可能会降低视觉和/或听觉质量。因此,建议通过“c:v copy c:a copy”编解码器选项禁用重新编码:
“ffmpeg -i 输入.avi -c:v 复制 -c:a 复制 -y 输出.mp4”
通过这种方式,您可以在 Linux 上使用 FFmpeg 将 AVI 转换为 MP4 文件,而质量几乎不会下降。
第5部分:结论
从以上信息中可以看出,FFmpeg 可以帮助您在 Windows、Mac 和 Linux 上将 AVI 文件转换为 MP4 文件,且不会造成质量损失。但是,很明显,您需要具备命令行知识才能充分利用 FFmpeg 将 AVI 转换为 MP4 或其他文件。如果您只是普通网民,您可能会发现使用 FFmpeg 转换视频文件相当复杂。因此,我们想向您推荐另一种帮助您将 AVI 文件转换为 MP4 文件的方法。那就是利用 视频转换器.
在所有这些视频转换器中, Leawo Prof. Media 为您提供全面的媒体转换器解决方案,帮助您处理各种媒体类型之间的媒体转换,包括蓝光、 4K 蓝光、DVD、视频、音频、图片甚至在线视频。

-
Leawo Prof. Media 11
11 合 1 全包式媒体转换器终极解决方案
转换视频、音频的所有媒体文件, 4K UHD 蓝光和DVD
从 1000 多个网站下载视频和音频
专业的照片幻灯片制作和刻录软件
大幅增强蓝光/DVD/视频输出效果
通过 Leawo Prof. Media,您不仅可以将 AVI 转换为 MP4 文件,还可以处理其他媒体文件任务,包括 兑换 4K 蓝光 、蓝光、DVD、在线视频,最多 4K 视频、音频和图片文件。这款功能强大的软件还可以 从 YouTube 下载视频、Facebook、Veoh、VEVO 和 1000 多个其他视频网站。毫无疑问,它将改善您的数字娱乐。


免费试用
免费试用






















