我在网上看到的转换答案建议在使用 FFmpeg 的命令行中使用 -c 选项。但是使用 Ubuntu 14.04 时,-c
FFmpeg 版本 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”时得到的最佳结果,所以我认为值得在这里添加。
答案2
不幸的是,Ubuntu 14.04 在标准存储库中根本没有 FFmpeg,这个问题已在后续的 Ubuntu 版本中得到纠正。如果你想使用默认avconv
14.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(我推荐这条路径),那么有两个不错的选择:
- 使用Doug McMahon的伟大Trusty 多媒体 PPA
- 编译你自己的前沿 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小时。