Debian SqueezeにビデオをWebM形式に変換するコマンドラインツールはありますか?

Debian SqueezeにビデオをWebM形式に変換するコマンドラインツールはありますか?

Debian Squeezeを使っていくつかのビデオをWebM形式に変換したいと思います。私は好むコマンドラインツールGUIアプリケーションも人気がありますが。

変換するビデオフォーマットは、.avi、.mp4、または.mkvである可能性が高いが、既知のすべてのビデオフォーマット変換をサポートすることをお勧めします。ビデオCD/DVDをWebMに変換する機能も素晴らしいです。

答え1

ffmpeg 0.6以降ではwebm形式のファイルを出力するようです(源泉源泉)。しかし、Debian Squeeze / 6.0のffmpegは現在バージョン0.5.6です。つまり、ソースからffmpegをビルドするか、squeeze-backports(現在のバージョンは0.7.2)でffmpegを使用できる場合は、これを行う必要があります。サードパーティのビルドを信頼することに同意した場合、Debian マルチメディアよくある質問)利用可能な適切なリポジトリがあります(ストックバージョンでは多くの機能が無効になっているffmpegバージョンがあります)。

答え2

GStreamerはコマンドラインからgst-launchビデオをビデオに変換できます。以下はテストを(vp8)に変換します。以前に試したことがなく、正しいオーディオオプション(オーディオなし)もありませんが、ビデオはうまく機能します。 webm
mp4webm

この情報は基本的に以下で提供されます。スタックオーバーフローポスト..mux例の引数により構文エラーが発生し、例oggmuxに示すように試みましたman gst-launch。実行しましたがオーディオがないため、いくつかのオーディオオプションの調整が必要でした。

ifile="test.mp4"
gst-launch \
    filesrc location="$ifile" ! \
    decodebin name=demux ! \
    queue ! \
        ffmpegcolorspace ! \
        vp8enc ! \
        webmmux name=mux ! \
        filesink location="$ifile".webm demux. ! \
    queue ! \
        progressreport ! \
        audioconvert ! \
        audioresample ! \
        vorbisenc ! \
        oggmux

関連情報