使用 FFmpeg 将 .mov 文件转换为 .mp4

使用 FFmpeg 将 .mov 文件转换为 .mp4

我在网上看到的转换答案建议在使用 FFmpeg 的命令行中使用 -c 选项。但是使用 Ubuntu 14.04 时,-cFFmpeg 版本 SVN-r0.5.1-4:0.5.1-1ubuntu1 中不存在该选项。

有更新的版本吗?如果有,我该如何获取。使用apt-get它时会显示是最新版本。

答案1

对于 Ubuntu 16 (及更高版本?):

ffmpeg -i input.mov -vcodec h264 -acodec mp2 output.mp4

我意识到这个问题是指 Ubuntu 14。但由于这是我在 Google 上搜索“mov to mp4 ubuntu”时得到的最佳结果,所以我认为值得在这里添加。

来源:https://mrcoles.com/convert-mov-mp4-ffmpeg/

答案2

不幸的是,Ubuntu 14.04 在标准存储库中根本没有 FFmpeg,这个问题已在后续的 Ubuntu 版本中得到纠正。如果你想使用默认avconv14.04 版本中,您将使用libav-tools。使用以下内容:

sudo apt-get install libav-tools libavcodec-extra-54

然后简单地更换容器从 mov 到 mp4:

avconv -i input.mov -codec copy output.mp4

如果您更喜欢与 Trusty Tahr 14.04 完美契合的现代版本的 FFmpeg(我推荐这条路径),那么有两个不错的选择:

  1. 使用Doug McMahon的伟大Trusty 多媒体 PPA
  2. 编译你自己的前沿 FFmpegFFmpeg trac 说明

有很多不错的选择!对于 FFmpeg,命令行只有一点不同:

ffmpeg -i input.mov -codec copy output.mp4

这应该可以解决你的问题...

笔记:在某些情况下,可能确实需要转变.mov 容器中包含的音频和视频编解码器更适合 .mp4 容器。完全取决于 .mov 文件的组成,在大多数情况下-codec copy应该足够了...

答案3

在 Ubuntu 16.04 下我使用 kdenlive 将 Vitamania*.mov 转换为 Vitamania.mp4 (7Gb -> 0.5Gb),如下所示:

  • 项目/添加剪辑
  • 将剪辑拖到视频 1 时间线上
  • 项目/渲染(mp4、H264/ACC 快速、视频质量 20、音频质量 160)

耗时1.5小时。

相关内容