2005年1月2日の日記の2番目の記事へのコメント
■xmmsで再生できないoggファイル
前にも一度あったんですが,またもxmmsで再生できないoggファイルができてしまいました.bmpやogg123,mplayer等の他のソフトだと問題なく再生できるのに,xmmsでだけ再生できず,プレイリストに表示される再生時間とかめちゃくちゃ.タグやファイル名を変えても全然再生できません.xmmsでファイル情報を見てみると,何かmp2として認識されてる・・・orz.なんじゃこりゃー.
いつもoggenc前にnormalizeしてるんですが,これをかけないでエンコードすると,ちゃんとxmmsで開けるファイルができあがります.が,そのwaveファイルをnormalizeしてからエンコードするとxmmsで再生できないファイルに・・・.ということは,ファイルの中身のデータに問題がある,と.ある特殊なデータの並びの時のみ,xmmsがデータをmp2として誤認識するようです.
設定を色々いじって調べた結果,入力プラグインのMPG123の設定に問題があることがわかりました.入力ファイルがMPEGオーディオなのかどうかを,ファイルの中身を見て判断するように設定しちゃうと再生できなくなるようです.ここを,拡張子のみで判断するように変更すると,xmms上でもきちんとoggファイルとして認識されるようになり,再生できるようになりました.要はoggファイルかどうかを判定する前にMPEGオーディオかどうかを判定する処理があり,そこでたまたまデータが似てしまったOggファイルが誤ってMPEGオーディオファイルととして認識されてしまう,といったところしょうか.うへー.
[コメントを書く]
2005年1月2日の日記の2番目の記事へのコメント
[コメントを書く]