![流复制](https://linux22.com/image/875508/%E6%B5%81%E5%A4%8D%E5%88%B6.png)
使用 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 最简单)。