
を使用していますffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
。.mp4 ファイルを .ogg 形式に変換する必要があります。私は Mac OS X を使っていて、これまでこれを試しました:
ffmpeg -i sample_mpeg4.mp4 -acodec vorbis -vcodec libtheora -f ogg output.ogv
私は以下を取得しています:Unknown encoder 'libtheora'
ffmpeg -i sample_mpeg4.mp4 -acodec libvorbis -vcodec --enable-libtheora output.ogv
私は以下を取得しています:Unknown encoder '--enable-libtheora'
ffmpeg -i sample_mpeg4.mp4 -acodec libvorbis -vcodec libtheora -f ogv output.ogv
私は以下を取得しています:
[NULL @ 0x7f81bb00f800] Requested output format 'ogv' is not a suitable output format
output.ogv: Invalid argument
ffmpegtheora
サーバーにインストールできないため、オプションではありません。
答え1
libtheora
ご使用の FFmpeg バージョンには、 Theora ビデオおよびlibvorbis
Vorbis オーディオに必要なエンコーダーがありません。
これらのエンコーダーは、次のいずれかの方法でのみ追加できます。
- FFmpegでコンパイルするか、
- それらをすでにバンドルしている実行可能ファイルをインストールします。
あなたにとって最も簡単な選択は、静的バージョンをダウンロードすることです。FFmpegダウンロードページこれらはすべて、どのオペレーティング システム向けに構築されたかに関係なく、libtheora
とが付属しています。libvorbis
次に必要なのは、ダウンロード アーカイブを抽出し、ffmpeg
含まれているバイナリを実行するだけです。正しい構文は次のようになります。
ffmpeg -i in.mp4 -c:v libtheora -c:a libvorbis out.ogv
オーディオまたはビデオの品質を変更する場合は、-b:v 1M
または を-b:a 192k
使用してビット レートを変更できます。これらの値を変更し、品質またはファイル サイズの制約に応じて、より高いビット レートまたはより低いビット レートを使用します。
で VBR (一定品質) を使用することもできます-q:v
。ここで、値の範囲は 0 から 10 (高いほど良い) で、7 が推奨されます。オーディオ品質は で設定できます-q:a
。ここでも、値は 0 から 10 で、4 が推奨され、これは約 128 kBit/s に相当します。
は--enable-libtheora
設定オプションであり、 を呼び出すときには機能しないことに注意してくださいffmpeg
。
答え2
使用自家製パッケージマネージャー
コマンドラインでHomebrewをインストールする
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
libtheora サポート付きの ffmpeg をインストールする
$ brew install ffmpeg --with-theora --with-libvorbis
その他のオプションはここに記載されています
$ brew options ffmpeg
他の人や将来の私に役立つことを願っています ;)
答え3
--enable-libtheora は、ffmpeg をソースからビルドするときに使用してください。プログラムを実行するときには使用しないでください。ffmpeg を再構築してみてください (もちろん最新の情報源) および configure 中に libtheora のサポートを追加します (./configure --enable-libtheora など)
ソースからビルドする際に助けが必要な場合は、Googleにたくさんの情報がありますが、結局のところ、必要なライブラリを有効にすることです。ここまず、_http://jungels.net/articles/ffmpeg-howto.html を参照してください。