MP2 オーディオ ファイルと JAVA に問題があります。とにかく、オーディオはJAVAの苦痛のようです。JavaLayer と Xuggler を使用して、MP2 ファイルをデコードし、WAV にトランスコードしてみました。どちらも失敗しました。そして、それらの開発は活発ではないようです。多くの人がまだこれらを使用していますが。JMF や FMJ はまだ試していません。私はよりネイティブなアプローチを望んでいました。
私は自分のプロジェクトに JavaLayer をフォークすることになりました。コードを少し変更するだけで、MP2 からすべてのフレームを読み取れるようになったようです。しかし、それを WAV に変換しようとすると、VLC でしか再生できないファイルになり、認識できましたが歪んでいました。
とにかく、大まかな質問、申し訳ありません。私を助けてくれる JAVA + JavaLayer + MP2 の達人がいるのだろうか?
元の MP2: https://dl.dropboxusercontent.com/u/90134918/horng014.mp2 失敗した WAV 変換: https://dl.dropboxusercontent.com/u/90134918/horng014_fail.wav
このプロジェクトのパブリック GitHub アカウントを持っていますが、この壊れたコードはまだそこに投稿していません。