有馬総一郎のブログ

(彼氏の事情)

2012年10月26日 22:23:00 JST - 2 minute read - Subsonic

Subsonic上でflacが再生(変換)できない

Subsonic(Ubuntu Sever 12.04 32bit)でflacを再生しようとすると、

[12/10/26 21:35:18 JST]  DEBUG InputStreamReaderThread (/var/subsonic/transcode/ffmpeg) Encoder (codec id 86017) not found for output stream #0.0

というエラー出てた。

下記サイトを見て、fffmgをコンパイルしようとした。

http://diogomelo.net/

$ sudo apt-get install libx264-116 libx264-dev x264 libfaac-dev libfaac0 yasm libmp3lame-dev libopencore-amrwb-dev libtheora-dev libogg-dev libvorbis-dev libvpx-dev libxvidcore-dev

まず、 libx264-116がない。調べると libx264-120があるので、それでインストール。

コンパイルのための準備。

$ sudo apt-get install subversion

$ sudo apt-get install build-essential

しかし、結局

$ sudo ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab

をすると

ERROR: libopencore_amrnb not found

と、出来ない。

opencore-amropencore-amr-develが必要らしい・・・でもって、それの追加のためには、まずリポジトリ追加が必要らしい・・・面倒くなってきた・・・諦めてかけてきた時、例のページをよく読むと

$ sudo apt-get install ffmpeg libavcodec-extra-53

とやれば直る、とあるので、やる。 今度は再生できた。

[12/10/26 22:22:38 JST] INFO  PlaylistInputStream      admin listening to "ひかりふる/01_ひかりふる.flac"
[12/10/26 22:22:38 JST] DEBUG TranscodeInputStream     Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-i] [/mnt/hddxx/MyMusic/Kalafina/ひかりふる/01_ひかりふる.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]
[12/10/26 22:22:38 JST] DEBUG InputStreamReaderThread  (/var/subsonic/transcode/ffmpeg) Stream mapping:
[12/10/26 22:22:38 JST] DEBUG InputStreamReaderThread  (/var/subsonic/transcode/ffmpeg) Stream #0.0 -> #0.0
[12/10/26 22:22:38 JST] DEBUG InputStreamReaderThread  (/var/subsonic/transcode/ffmpeg) Press ctrl-c to stop encoding
[12/10/26 22:22:38 JST] DEBUG InputStreamReaderThread  (/var/subsonic/transcode/ffmpeg) size= 132kB time=8.46 bitrate= 128.2kbits/s
[12/10/26 22:22:39 JST] DEBUG InputStreamReaderThread  (/var/subsonic/transcode/ffmpeg) size= 283kB time=18.10 bitrate= 128.1kbits/s

めでたし、めでたし。