使用 avconv 从 .mov 转换为 .mp4(或 h264)

Posted

技术标签:

【中文标题】使用 avconv 从 .mov 转换为 .mp4(或 h264)【英文标题】:Convert from .mov to .mp4 (or h264) using avconv 【发布时间】:2013-09-29 09:59:00 【问题描述】:

查看 avconv 网站,似乎有大量的视频转换选项。

但是,我迷失了所有技术细节。

有没有一种简单的方法可以将 .mov 转换为 .mp4(或 h264)?

如果它稍微有损,我很高兴。

如果有帮助,我在 Ubuntu 12.04.2 LTS 上。

【问题讨论】:

参考 H.264 编码指南trac.ffmpeg.org/wiki/Encode/H.264 【参考方案1】:

在一个非常基本的形式中,它看起来有点像这样:

avconv -i inputfile.mov -c:v libx264 outputfile.mp4

这只有在你编译支持 libx264 的 avconv 时才有效——你可以see here 了解如何做到这一点。


如果您不太关心编解码器并且只需要一个“.mp4”文件,您也可以运行以下命令:

avconv -i inputfile.mov -c 复制 outputfile.mp4

这将从 .mov 容器中复制所有编解码器信息并将其放入 .mp4 容器文件中。


请注意,avconv 是 ffmpeg 的一个分支,ffmpeg 的许多开关都适用于 avconv(如果这有助于您搜索答案)

【讨论】:

如果您需要更多信息,请在超级用户处尝试 - 如果您收到 slhck 或 LordNeckBeard 的回复,他们似乎是对 avconv/ffmpeg 无所不知的人 avconv 应该可以从文件名中计算出您想要的内容。所以avconv -i vid.mpeg vid.mp4 将使用默认选项将视频转换为 .mp4。 @JamieTaylor 谢谢老兄,第二个命令很棒。我需要将 mkv 容器更改为 mp4 而无需任何转码。我有 NAS 服务器(慢速 CPU),它从 IP 摄像机接收 .mkv 文件(h246),需要将其转换为 .mp4 容器,因为我想通过 html5 Video 标签(需要 mp4 容器)显示视频。通过转码,将 30 秒的电影转换为 mp4 持续 1-2 分钟(NAS 服务器上的插槽 CPU)。无需转码(第二个命令)即可立即完成!我真的很高兴我找到了这个很棒的解决方案! 很高兴为您提供帮助:)

以上是关于使用 avconv 从 .mov 转换为 .mp4(或 h264)的主要内容,如果未能解决你的问题,请参考以下文章

使用 avconv 将带字幕的 DVD 图像转换为 MKV

sh Bash脚本批量转换.MKV文件到.MP4与avconv

ffmpeg 没有将一些 mov 视频转换为 mp4

ffmpeg - 将 MOV 文件转换为 MP4 [关闭]

sh 在MO4中将MOV转换为MP4 /转换文件mov

ffmpeg、avconv 和 sameq