web-dev-qa-db-ja.com

バルク/バッチはコマンドライン経由でmp4およびm4vファイルをwebmに変換しますか?

コマンドラインを介してmp4とm4vをwebmに変換することは可能ですか?

Mp4とm4vファイルを一括でWebに変換して、Firefoxで問題なく再生できるようにしたいと思います。

1
MaSmart

はい、ffmpegbashを使用すると、これは可能であるだけでなく、非常に簡単です。

.mp4-> .webmの可変ビットレート変換のコマンドを次に示します。

ffmpeg -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm

その後、bashスクリプトでコマンドを使用して、ファイルを一括変換できます。これを行う方法の例を次に示します。

#!/bin/bash

for FILE in *.mp4 ; do
    OUTNAME=`basename "$FILE" .mp4`.webm
    ffmpeg -i $FILE -c:v libvpx -b:v 1M -c:a libvorbis $OUTNAME
done

お使いのコンピューターによっては、これには非常に長い時間がかかる場合があることに注意してください。

そしてもちろん、これはm4vファイルでも同様に行えます。このマシンにテストするためにffmpegがインストールされていないため、すべてが機能することを保証しません。そのため、必要に応じてスクリプトや変換設定を変更する必要があります。

Webmエンコーダーのドキュメントはここにあります: http://trac.ffmpeg.org/wiki/vpxEncodingGuide

4
bntser