* mplayerで作成したWAV(PCM)ファイルが lame で正しくエンコードできない [#mebcad51]

- ページ: [[不具合報告/5.0 x86_64]]
- 投稿者: [[kojima]]
- 優先順位: 普通
- 状態: 提案
- カテゴリー: 不具合報告
- 投稿日: 2013-08-17 (土) 10:14:09
- バージョン: Plamo-5.1

** メッセージ [#ne760371]
Plamo-5.1環境で自作の radiru_rec.py を動作させると、生成されるMP3ファイルがノイズまみれになる。
調べてみると、mplayerが生成しているWAV(PCM)ファイルが32ビットfloatモードになっていて、lame-3.98.4では正しく処理できないらしい。

解決方法は以下のいずれか。

- mplayer に -af format=s16le オプションを追加して、強制的に16ビットintモードに変換する
- lameを3.99.5に更新すれば32ビットfloatモードにも対応できる
- mplayerにlibmpg123を組み込むようにすれば、WAV(PCM)はデフォルトで16ビットintergerモードで出力される


--------
- lameを3.99.5に更新しても、-r で raw pcm を受けるには16ビットintegerモードになっていないとダメっぽいので、-af format=s16le が確実っぽい。 -- [[kojima]] &new{2013-08-17 (土) 10:40:26};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS