ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
を使用しています。ファイル.mp4を.ogg形式に変換する必要があります。私はMacOS 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
はサーバーにインストールできないため、オプションではありません。
FFmpegバージョンには、必要なエンコーダーがありません。Theoraビデオの場合はlibtheora
、Vorbisオーディオの場合はlibvorbis
です。
これらのエンコーダーは、どちらかによってのみ追加できます
あなたにとって最も簡単な選択は、静的バージョンを FFmpegダウンロードページ からダウンロードすることです。それらはすべて、構築されたオペレーティングシステムに関係なく、libtheora
とlibvorbis
が付属しています。
次に行う必要があるのは、ダウンロードアーカイブを抽出し、含まれているffmpeg
バイナリを実行することです。正しい構文は次のとおりです。
ffmpeg -i in.mp4 -c:v libtheora -c:a libvorbis out.ogv
オーディオまたはビデオのいずれかの品質を変更したい場合は、ビットレートを変更できます。 -b:v 1M
または-b:a 192k
を使用します。これらの値を試して、品質またはファイルサイズの制約に応じて、より高いビットレートまたはより低いビットレートを使用してください。
-q:v
でVBR(一定品質)を使用することもできます。値の範囲は0〜10(高いほど良い)で、7をお勧めします。オーディオ品質は-q:a
で設定できます。ここでも、0から10の値を使用します。ここで、4が推奨され、約128 kBit/sに相当します。
--enable-libtheora
は構成オプションであり、ffmpeg
を呼び出す場合は機能しないことに注意してください。
使用 自作 パッケージマネージャー
コマンドラインで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
それが他の人や将来の私に役立つことを願っています;)
--enable-libtheoraは、プログラムを実行しようとしているときではなく、ソースからffmpegをビルドするときに使用する必要があります。 ffmpegを再構築し( もちろん最新のソース を使用)、configure中にlibtheoraのサポートを追加してみてください(./configure --enable-libtheoraなど)。
ソースからのビルドでヘルプが必要な場合、グーグルにはたくさんのものがありますが、それは(あなたのために)必要なライブラリを有効にすることになります、あなたは見ることができます ここ と_http://jungels.net/初心者向けのarticles/ffmpeg-howto.html。