DXライブラリのLoadSoundMem関数を使用して音源の読み込みを行ったが失敗した時のはなし
経緯
元々m4a形式だった音源をmp3に変換して再生しようとしていたが、なぜか再生できなかった。
Log.txtには「グラフの構築に失敗しました音声ファイルのPCMへの変換に失敗しました」と書かれていた。
変換の仕方が悪いのかと思い、3~4つのソフトやサイトを使用したり、ビットレートなどを変えてみたりもしたが無意味だった。
対処法
m4a形式をwav形式に変換してさらにmp3形式に変換したら読み込み&再生ができた。
今回はaviutlでm4a→wav、XMedia Recodeでwav→mp3に変換したがソフトは関係ないような気がする。(ちゃんと調べてないけど)
2019/11/24 追記
yumetodoさんからopus形式なるものを教えていただいたので試した結果…
-
m4a→opus:
- 「グラフの構築に失敗しました音声ファイルのPCMへの変換に失敗しました」
-
m4a→ogg:
- 正常に読み込み&再生ができた。(mp3の時とは違い、直変換で動作した)
…ますますわからん(´・ω・`)