web-dev-qa-db-ja.com

すべての.MOVビデオをフォルダ内の.MP4に変換する方法

ubuntu 14.04を使用すると、初心者でも誰でも、/ var/sentora/hostdata/zadmin/public_html/ctkdonline_com/wp-content/uploads/2015/08フォルダーにあるすべての.movファイルを簡単に変換して、すべての。 .MP4へのMOVファイルは助けてください:)

7
Udaya Birdi

適切な方法は次のとおりです。

ストリームコピー

再エンコードするのではなく、単に再多重化する場合、および入力ストリームが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

FFmpeg Wiki:H.264 Video Encoding Guide で説明されているように、必要に応じて-crfおよび-presetを調整します。または、受け入れられるように見える場合はデフォルトに依存します(これらのオプションを省略すると、-crf 23 -preset mediumが使用されます)。

オーディオ情報については、 FFmpeg Wiki:AAC Audio Encoding Guide を参照してください。

1つのストリームをストリームコピーし、別のストリームを再エンコードする

もちろん、必要に応じて両方を行うことができます。

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を提供しませんが、提供されたとしても、開発は非常に活発なので、最近のビルドを使用することをお勧めします。 buntu TrustyのFFmpeg (静的ビルドまたはPPAが最も簡単です)で説明されている4つの主要なオプションがあります。

6
llogan