昨日、ニコ生を RTMP Dump で保存したファイルが再生できない Flash プレイヤーがあると書いたのですが、原因が分かりました。ニコ生では Nellymoser というオーディオコーデックが使われており、プレイヤー側で対応していないと再生できないようでした。昨日保存したファイルを確認してみると Nellymoser となっていました。
[ニコ生のオーディオコーデック]
解決策としては、以下の3つくらいかと思います。(1)Nellymoser に対応している Flash プレイヤーを使う。(2)Nellymoser に対応している ffdshow 等の DirectShow フィルターをインストールし、Nellymoser に未対応の Flash プレイヤーを使う。
[ffdshow のオーディオデコーダーの設定]
(3)FFmpeg 等で、FLV ファイルのオーディオ形式を Nellymoser から、MP3 等に変換する。FFmpeg は、バイナリが配布されていないため、こちらのサイトで公開されているものを使いました。例:MP3 へ変換する場合ffmpeg -i infile.flv -vcodec copy -acodec libmp3lame outfile.flv