コマンドラインを介してmp4とm4vをwebmに変換することは可能ですか?
Mp4とm4vファイルを一括でWebに変換して、Firefoxで問題なく再生できるようにしたいと思います。
はい、ffmpeg
とbash
を使用すると、これは可能であるだけでなく、非常に簡単です。
.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