0

私は通常のテキスト/バイナリファイルの経験しかありません。ここで、やのような外部ライブラリを使用せずに、メディアファイル(ビデオ/オーディオ)などのより高度なファイル形式を処理したいと思いlibavますffmpeg。目的は、これらのファイルを処理するための原則を理解することです。

しかし、インターネットでこのテーマを学ぶための基本的なチュートリアルを見つけることができないようです。誰かがいくつかの有用なリソースを知っていますか?また、「。mp4」、「。mp3」などのファイルから「生」で処理するにはどうすればよいですか。

4

1 に答える 1

2

これは幅広い質問です。正確に何をしたいですか?達成する必要のある特定の目標がありますか(あるフォーマットを別のフォーマットにする)?その場合は、FFmpeg/Libavを使用してトランスコードします。あなたは学習のためにこのようなことをする方法を学ぶことに興味がありますか?それもかっこいいです。読む。

すでにオーディオフォーマットを念頭に置いているようです。1つのタスクは、単純なオーディオコーデック(ADPCMのバリエーションなど)でエンコードされた単純なオーディオ形式(.WAVや.AIFFなど)を取得し、次の場合に処理することです(つまり、ファイルを開き、ヘッダーを解析し、データ、およびオプションで、オーディオ出力インターフェイスに送信して再生します)。

MultimediaWikiは、技術的なマルチメディア情報のための無料のオンラインリソースです(開示:私はサイトを運営しています)。それはあなたを助けるためにいくつかの情報を持っているはずです。マルチメディア技術をもっと深く知りたい場合はお知らせください。

更新: ここにあなたが試すことができるいくつかの特定のオーディオ指向の目標があります:このディレクトリからいくつかのファイルを見てください:http ://samples.mplayerhq.hu/A-codecs/libsndfile-samples/ (私はこれらをいくつか生成しました数年前;これが私がどのようにそれをしたかについての情報です)。次のファイルを調べることをお勧めします:aif-ima-adpcm.aif、wav-ima-adpcm.wav、およびwav-ms-adpcm.wav。それらを解析し、内部のオーディオをデコードして、コンピューターのオーディオデバイスに出力する方法を理解してください。始めるのに役立ついくつかのリソース:

幸運を!さらに質問することを躊躇しないでください(ただし、このエントリが扱いにくくならないように、おそらく別々のSO質問である必要があります)。

于 2012-04-11T02:32:20.403 に答える