Linux - ビデオを圧縮するためのBashコマンド
問題
任意のビデオファイル形式を圧縮するためのスクリプトを作成したいです。 FLV、これらのビデオはディレクトリに含まれています。
私はすでにffmpegプログラムを使って圧縮を実行するコマンドを持っています。
これがコマンドです:
"ffmpeg-i video.wmv-ar 22050-ab 32-f flv-s 400 x 300 video.flv。
このコマンドを、現在のディレクトリにあるビデオ以外のすべてのビデオに適用します。 FLV、ビデオファイル名は事前に知られていません。
溶液
次のコマンドを試すことができます。
* .wmvのiのcd / your_directory。 ffmpeg -i "$ {i}"を実行します。-ar 22050 -ab 32 -f flv -s 400 x 300 "$ {i%.wmv} .flv"; 終わった
注意
フォーラムでこのヒントをくれたjipicyに感謝します。