0

私はいつもメディアプレーヤーを作りたいと思っていましたが、方法がわかりません。FFmpeg と GStreamer を見つけましたが、何も書いていないにもかかわらず、ドキュメントが悪いにもかかわらず、FFmpeg を支持しているようです。そうは言っても、彼らが何をしているのかを知っていれば、物事がどのように機能するかがより理解できると思います. ビデオ/オーディオ ストリームがどのように機能するのか、またいくつかのメディア タイプがどのように機能するのかわからないため、役に立ちません。結局のところ、コード サンプルの一部を「エミュレート」しているだけです。

いくつかの「標準」の何百ページものページを読まなくても、ビデオ/オーディオ ストリームをエンコード/デコード/再生する方法をどこから学び始めればよいでしょうか。おそらく、別の API に依存せずにメディアを再生するための知識もある程度あるでしょう。「基本的なビデオ オーディオ デコーディング エンコーディング」をグーグルで検索しても役に立たないようです。:(

これは、誰も口外しない黒魔術のようです。

4

2 に答える 2

0

あなたは私たちが1つの答えを書き、それを読んでマルチメディアドメインのマスターになることを望んでいます..!!!!

とにかく、それは1つの答えではありません。まず、グーグルでこの用語を理解してください

1> コンテナ -- マルチプレクサ/デマルチプレクサ

2> コーデック --コーダー/デコーダー

ffmpeg が好きなら、その基本的なビデオ プレーター アプリケーションを使用してください。iT はここhttp://dranger.com/ffmpeg/で十分に文書化されており、コンテナをデマルチプレクサ化し、ffmpeg API を使用して要素ストリームをデコードする方法を示します。これについての詳細はhttp://ffmpeg.org/ffplay.html

私はffmpegよりもgstreamerが好きです。十分なドキュメントがあります。gstreamer から始めると良いでしょう。

于 2012-05-02T04:46:37.350 に答える
0

最初の部分は、コンテナーからストリームを抽出することです。そこから、ストリームをメディアにデコードする必要があります。Theora の小さなビデオを見つけて、その部分がどのように関連しているかを確認することをお勧めします。

于 2012-05-02T03:57:40.987 に答える