使用 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)的主要内容,如果未能解决你的问题,请参考以下文章