Xkanon(8)

Kanon, Air の音声が小さい。

 Kanon と Air の音声の音量が小さく、BGM に埋もれてしまうので音量を大きくします。幸い、音声は mp3 なので、mp3gain を使うと再エンコード無しで音量を大きくできるらしいです。

$ sudo apt-get install -y mp3gain
$ mp3gain
==3979==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.

 あれ?エラー?
 調べます。ふーん LD_PRELOAD が必要?

$ find /usr/lib -name 'libasan*’
/usr/lib/gcc/arm-linux-gnueabihf/8/libasan.a
/usr/lib/gcc/arm-linux-gnueabihf/8/libasan_preinit.o
/usr/lib/gcc/arm-linux-gnueabihf/8/libasan.so
/usr/lib/gcc/arm-linux-gnueabihf/6/libasan.a
/usr/lib/gcc/arm-linux-gnueabihf/6/libasan_preinit.o
/usr/lib/gcc/arm-linux-gnueabihf/6/libasan.so
/usr/lib/arm-linux-gnueabihf/libasan.so.3
/usr/lib/arm-linux-gnueabihf/libasan.so.4.0.0
/usr/lib/arm-linux-gnueabihf/libasan.so.4
/usr/lib/arm-linux-gnueabihf/libasan.so.5.0.0
/usr/lib/arm-linux-gnueabihf/libasan.so.3.0.0
/usr/lib/arm-linux-gnueabihf/libasan.so.5

 うーん。どれでしょう。

$ LD_PRELOAD=/usr/lib/gcc/arm-linux-gnueabihf/8/libasan.so mp3gain
Segmentation fault

$ LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libasan.so.3 mp3gain
Segmentation fault

$ LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libasan.so.4 mp3gain
mp3gain version 1.5.2
copyright(c) 2001-2009 by Glen Sawyer
uses mpglib, which can be found at http://www.mpg123.de
Usage: mp3gain [options] [ …]
–use -? or -h for a full list of options

あ、これね。.bashrc に以下を追加しました。

alias mp3gain=’LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libasan.so.4 mp3gain’

いろいろ試して gain を 5 ほど上げることにしました。音声データのあるディレクトリで、

$ for file in [0-9AB]*.mp3; do mp3gain -g 5 ${file}; done

とすれば、全部の音声ファイルが処理されます。

Air の音声データについても同様にしました。

Xkanon

Posted by sirius