以前、「どのように同時に複数のMP3のエンコードを実現するために」と題する記事を書きました(アドレスhttps://blog.csdn.net/xjb2006/article/details/78404523 )
私は技術を使用してインテルIPPを読んで主なものは、今日はあなたにも同じ機能を実行することができ、よりシンプルかつパワフルなMP3エンコーディングライブラリを書きました:
ここで2チャンネル処理とモノ。
BYTEのmp3_buffer [4096 * 5]。
int型の書き込み= 0;
IF(チャネル== 2)
= lame_encode_buffer_interleaved(ラメ、(短い*)pDataを、nAudioLen / 4、mp3_buffer、はsizeof(mp3_buffer))を書き込みます。
他の
書き込み= lame_encode_buffer(ラメ、(短い*)pDataを、NULL、nAudioLen / 2、mp3_buffer、はsizeof(mp3_buffer));
IF(書き込み> 0)
関数fwrite(mp3_buffer、書き込み、1、mp3)。
バイノーラル混合を書き込み、lame_encode_buffer別個の左右のチャンネルを書き込むlame_encode_buffer_interleaved。
その中のいくつかの初期化コードを貼り付けます。
lame_tラメ;
ラメ= lame_init()。
INT単位nV = lame_get_version(ラメ)。
// lame_init_bitstream(ラメ)。
lame_set_in_samplerate(ラメ、22050)。
lame_set_out_samplerate(ラメ、22050)。
lame_set_num_channels(ラメ、1)。
lame_set_brate(ラメ、64)。
lame_set_quality(ラメ、2)。
lame_init_params(ラメ)。
8000から48000HZのサンプルレートのための非常にシンプルで非常に強力な、直接支援、8000バージョンが2.5に設定されているなど、異なるサンプリングレートに基づいて異なるバージョンを設定
行き、そして最終的に広告を作るための時間を見つけるためにコードをアップロードする場合:
協力の必要性は、私が持ってQQ35744025に連絡する作業03年、「堪能」のオーディオおよびビデオアプリケーションプログラミング技術(プラスかろうじて堪能、ハハ、注目を集めるために)VC、MFC、マルチメディア教育ソフト、録画放送ソフトウェア、放送ソフトウェアのコア技術に精通し、ほとんどは、このようなffmpegの技術、MP4、FLV合成コーディング、H264、AAC、MP3など、習得されている、IPPは、効率的な空間変換画像を使用することができ、およびインテルCUDAのハードウェアH264コーデックを使用することができ、リアルタイムエンコーディング240 1080Pを達成することができ、完全同期と滑らか度の高い、変換に精通RTMPライブプッシュ、RTMPサーバー、YV12、YUV422、NV12、RGB24、RGB32、スケーリング、WAV、AAC、MP3コーデック、ビデオトランジションエフェクトアルゴリズム、ビデオ透かし、ロゴ、テキスト。ビデオの画面キャプチャ、ビデオキャプチャカメラ、ビデオ画像、キャプチャカードをD3D効率的、OpenCVの、画像ライブラリのXImage、GDI、GDIPlusの熟練したアプリケーション、音声認識およびテキスト変換、認識やマッチング、LANリモート・コントロール、リアルタイムのオーディオおよびビデオ通話を表示再生には、SQLデータベース、アクセス、EXCELデータベース、DOC、抽出することが開いているPDFファイルに加えて、FTPSERVER、クライアントは、上記のコードの全ては、商業となっています。
ああああああああああああああああああああああああああああああ、ああ、私は本当に彼のああを賞賛、私はたくさんのことを学んできたことを、何の詳細な統計は存在しませんでした