流复制

流复制

使用 ubuntu 14.04 我是新手 谁能帮忙如何轻松转换我的 /var/sentora/hostdata/zadmin/public_html/ctkdonline_com/wp-content/uploads/2015/08 文件夹中的所有 .mov 文件 需要将所有 .MOV 文件转换为 .MP4 请帮忙:)

答案1

正确的方法如下:

流复制

如果你只是想重新混合而不是重新编码,并且输入流与 MP4 兼容,那么你可以流复制. 速度快,且能保持质量:

mkdir out
for f in *.mov; do ffmpeg -i "$f" -c copy -movflags +faststart out/"${f%.mov}.mp4"; done

重新编码

如果您想重新编码:

mkdir out
for f in *.mov; do ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium -c:a aac -strict experimental -b:a 192k -movflags +faststart out/"${f%.mov}.mp4"; done

按照所述调整-crf-preset根据您的需要FFmpeg Wiki:H.264 视频编码指南。或者如果看起来可以接受,则仅依赖默认值(-crf 23 -preset medium如果省略这些选项,将会使用默认值)。

有关音频信息,请参阅FFmpeg Wiki:AAC 音频编码指南

流复制一个流,重新编码另一个流

当然,如果你愿意的话,你可以同时做这两件事:

mkdir out
for f in *.mov; do ffmpeg -i "$f" -c:v libx264 -c:a copy -movflags +faststart out/"${f%.mov}.mp4"; done

获取ffmpeg

由于您使用了ffmpeg标签,因此我假设这就是您想要使用的。Ubuntu 14.04 不提供ffmpeg,但即使提供了,我也会建议使用最新版本,因为开发非常活跃。您有 4 个主要选项,如中所述Ubuntu Trusty 上的 FFmpeg(静态构建或 PPA 最简单)。

相关内容