ビデオを .mp4 から .ogg に変換する

ビデオを .mp4 から .ogg に変換する

を使用しています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 ビデオおよびlibvorbisVorbis オーディオに必要なエンコーダーがありません。

これらのエンコーダーは、次のいずれかの方法でのみ追加できます。

  • 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 を参照してください。

関連情報