• 締切済み

MP3の圧縮のプログラム知りませんか?

MP3の圧縮(サブバンド分解、MDCT、量子化など)のプログラム、どこかにありませんか? DCT変換等のプログラムはネット上にあるようですが、MDCTとかが見つかりません。 また、ネット上でなくても、プログラムがかかれた本などありましたら、紹介おねがいします!! 言語はできればVB(2005,2008)がいいですが、違ってもかまいません。よろしくお願いします!!

みんなの回答

  • K-MC
  • ベストアンサー率41% (44/107)
回答No.1

MP3エンコーダ(コーデック)を自分で作りたいって事でしょうか? それだったらとりあえずLAMEのソースコードを自分で読むのが一番だと思いますよ。 そうじゃなくてフロントエンドを作りたいって事であれば、午後のこ~だとかがいいんじゃないですかね?

参考URL:
http://www.marinecat.net/mct_top.htm
sakyyy
質問者

補足

自分で作りたいのです。 MP3の圧縮過程の量子化の後のデータに細工とかをしたくて・・・ LAMEのソースコードはどこで見る事ができますか?? ネットで調べたのですが、英語ばかりでどこで見る事ができるかわかりません。 もし分かるようでしたら、教えてください!!

関連するQ&A

  • mp3などを圧縮

    携帯動画変換君で着うたフルもどきを作っています。 mp3ファイルを3g2ファイルに変換しているのですが、携帯のほうは1500KBまでしか再生できません。3g2に変換したファイルは元のmp3ファイルより小さくなっているのですが、1500KBにおさまりません。なので、元のデータを小さくしてから変換しようと思っています。mp3やwavの圧縮方法を教えてください。

  • mp3の圧縮に関して。

    色々調べたのですがいまいち分からないので質問させて頂きます。 mp3は不可逆圧縮との事で一度mp3形式に圧縮をしたものはWAV形式に戻しても音質は劣化するだけの様ですが、もしビットレートを『午後のこ~だ』等を使って128→192のように変換した場合少しは音質が向上するのでしょうか?その変化が耳で聞き分けられるかではなく理論的に向上が見込めるか否かを知りたいのですが…ご存知の方いらっしゃいましたら是非教えて下さいm(__)m

  • MP3の圧縮

    Outlook Expressを使ってMP3で記録された音楽ファイルを添付メールで送信するため圧縮して5MB以下にしたいのですが、フリーソフトの「Easy圧縮(LZH)」などでは一割弱の効果しかありませんでした。MP3、JPEGなどは最初から圧縮されているのでそれ以上は出来ないとも聞きましたが、何か良い方法は無いでしょうか?  それと、フリーソフトの「Easy圧縮(LZH)」をインストールしたんですが、「プログラムの追加と削除」の項目に無くアンインストールできませんでした。アンインストールの方法を教えてください。

  • mp3は可逆圧縮なのでしょうか?

    よくmp3をWAVEに変換しながら焼くといいますが、ということはmp3は可逆圧縮と考えてよろしいのでしょうか? また、そうやって焼く場合とWAVEからそのまま焼く場合とでは音質などの違いはどのくらいあるのでしょうか?

  • データ圧縮にDCTを用いるのはなぜですか?

    jpegなどの圧縮形式では離散コサイン変換(DCT)が用いられているそうなのですが、これは画像内の関数をコサインの級数展開して、更に高次の項を無視することで不可逆的な圧縮をかけるものだという理解でよろしいでしょうか? 質問は、なぜexpの級数展開であるフーリエ変換では同じようなことをしないのか、 ということと、sinを用いない理由はDC成分が重要だからと本には書かれているのですが、cosだとDC成分をなくしたくても、残ってしまうために問題になることもあるのではないのでしょうか? よろしくお願いいたします。

  • VB6プログラムを.netで呼び出し、使う方法

    VB6で作った標準EXEプログラムを インターネット上でブラウザにて動作できるようにしたいと 考えております。 ASP.NETアプリケーションにて変換・作成して、 IISサーバに乗せればいいと考えていたのですが、 VB6のプログラムをアップグレードしようと思ったところ、 エラーが出てアップグレードできないので、 ネットや本で調べたところ、 アップグレードウィザードでアップグレードできない場合は (1)継承されていないフォーム等を変換した後にアップグレードするか、 (2)全く新しく最初からプログラムを作り直すか、 (3)VB6のプログラムを.netプログラムでそのまま呼び出して使う、 という3つの選択肢があると書かれていました。 そこで、(3)ができるようならしてみたいと思うのですが、 詳しい方法が書かれておらず困っております。 その方法についてお詳しい方、あるいは それについて詳しく書かれている本やサイトを ご存知の方がいらっしゃいましたら、ぜひお教え下さい。 よろしくお願いいたします。

  • 画像圧縮の離散コサイン変換,量子化について

    画像圧縮について勉強していてあやふやなところがあり教えて頂きたいです. 変換前 |126, 138, 135, 118, 118, 126, 126, 130| |150, 168, 161, 122, 105, 109, 100, 118| |150, 150, 126, 150, 142, 126, 126, 117| |150, 161, 168, 130, 134, 150, 138, 130| |130, 118, 134, 142, 157, 142, 117, 126| |115, 117, 108, 117, 101, 99, 117, 126| |122, 130, 130, 138, 117, 108, 108, 138| |142, 118, 134, 117, 109, 91, 126, 109| 変換後 |1029, 52, 10, -21, -1, -3, 2, 1| | 39, 21, 0, 6, -22, -17, 4, -7| | -40, 12, 24, -19, -2, 7, -4, 5| | -32, -34, -1, -7, 5, -8, 5, -7| | 22, -14, -10, 16, -12, 4, 12, 18| | 19, -17, 1, -3, -6, -3, -2, -8| | -24, -18, 3, 15, 9, 15, -20, 1| | 9, -16, -30, 14, 29, -2, -5, -5| URLから参考にしたものですが,変換すると右下から左上へと値が高くなっています. これは圧縮することで,左上の情報量が大きくなる方法ということはわかります. ですが,量子化する方法がよくわかりません. この値を使ってどうすればいいのでしょうか. 変換前は濃度あたりだと思うんですが,変換後はマイナスの値がついててさっぱりです. 検索していろいろでてきたのですが, 難しくてわからないところもあったので 一言“量子化する”とかじゃなくて “離散コサイン変換後の量子化方法はこうするものだ”という具体的なものができればききたいです. 最終的に画像圧縮プログラムを組もうと思っています. 圧縮までに必要な仮定を教えてください. あと,プログラムはVisualC++OpenCVで組もうと思うのですが,勉強ですので関数を使うつもりはありません. おまけですが,JPEGで離散コサイン変換するという方法があるみたいですが,IPLimageを使用するのは不可能ですか? 質問する場所がわからなかったのでここでさせて頂いたのですが,間違っていたら移動させますので教えて頂けるとありがたいです. よろしくお願いします. 参考URL:http://fussy.web.fc2.com/algo/algo8-6.htm

  • DCT(離散コサイン変換)という圧縮方式について

    こんにちは 今、画像処理について学習をしているのですが、 Jpegなどで用いられる圧縮方法はDCT(離散コサイン変換)というものが一般的だそうです。 そこで、DCTについて調べているのですが、 いまいちよくわかりません。 ですので、簡単に教えていただけませんか? よろしくお願いします。

  • 圧縮解除プログラムって?

    ULHEDのDVD Movie Witerを使っているのですが、「圧縮解除プログラムが見つかりません」といわれて、ムービーが再生できなくなってしまいます。そして、書き込もうとしても、変換エラーと表示され、書き込めません。どうしたらいいのでしょうか?

  • スタティックプログラム

    VB歴3ヵ月の初心者です。 VS 2003で.netプログラムを始めました。 安全性を高めるために、VB6.0におとしました。 それでもプログラムのインストール時に、DLL、OCXがインストールされてしまうため、スタティックプログラムを作成したいと考えています。 VB6.0もしくはVS2003で作成したプログラムをスタティックに変換することは出来ないでしょうか?不可能である場合にスタティックプログラムを作るにはどのような手法をとれば良いのでしょうか? ご教示お願いします

専門家に質問してみよう