radikoの高音質ラジオ放送をfoltiaで録音して好きなときに聞こう!

Posted on 2010/03/15 (月) 1:02
Filed Under foltia | Leave a Comment | TrackBack | ubN}[Nɒlj

ラジオをほぼ100%サイマル配信する「radiko.jp」の挑戦 -AV Watch

関東・関西地区のAM/FM/短波ラジオ放送を、インターネットでサイマル配信する「IPサイマルラジオ」の実用化試験が3月15日から開始される。在京ラジオ7局と在阪ラジオ6局、電通が共同で設立したIPサイマルラジオ協議会が実施するもので、概要は既報の通り。

 関東地区ではTBSラジオや文化放送、ニッポン放送、TOKYO FMなど、関西地区ではABCラジオ、MBSラジオ、FM802など、合計13局がPC向け専用サイト「radiko.jp」にアクセスすれば、無料で聴取できるようになる。試験配信期間は3月 15日~8月31日までの予定で、半年後を目処に実用化が検討されている。

 配信地域は、通常のラジオの聴取エリアに限定されるが、PCがネットに接続されていれば楽しめるという手軽さが最大の特徴。同時に、公共放送であるラジオがネットでサイマル配信される事自体が“放送と通信”の今後にとっても大きな出来事となりそうだ。
(中略)
青木:私的録音は通常のラジオと同様に可能です。

これは、ついに高音質でラジオを聴ける時代がやってきた言うことだろうか!
と興奮してfoltia開発の総本山 irc #dameTunesで活発な議論が行われたところ、ひとまずLinuxで録音してAACにするところまで成功した。

まずrtmpdumpをインストール。
インストールは展開してmake posixでいけるはず。

そして録音コマンドはこれ。文化放送(JOQR)をjoqr.flvに録る例。

./rtmpdump –playpath “simul-stream” –host “radiko.smartstr
eam.ne.jp” –port 1935 –swfUrl “http://radiko.jp/player/player_0.0.9.swf” –pageUrl “http://radiko.jp/
player/player.html#QRR” –app “QRR/_defInst_” –flashVer “WIN 10,0,45,2″ –live –flv joqr.flv

(#dameTunesでyuaaaが教えてくれた)

でそれを再エンコードすることなくAACにする例。かなり高速にできる。

ffmpeg -y -i joqr.flv -vn -acodec copy joqr.aac

というわけで録音が確認できたんで、iPhoneでの再生を確認したら近いうちにfoltiaに実装しようと思う。
foltiaに積まれればPodcastも自動でやってくれるしいつでも好きなときに聞けるし便利だもんね。

radikoよくやった!

foltia - SQLite対応へ

Posted on 2010/02/28 (日) 23:25
Filed Under foltia | 3 Comments | TrackBack | ubN}[Nɒlj

foltia

久しぶりにfoltiaのリポジトリを更新しました。
今回は主にチケット8で投稿していただいたSQLIte対応コードを元に反映させました。
あとffmpegなどのオプションをyumで降ってくるもので動くようにしたりなど細かいところを変更してるけど、機能的には変わってません。なんで、現状使ってる人はアップデートする必要はないです。PostgreSQLでも動きそうな気がするけど、まだまったくテストしてないのでいまポスグレで使ってるひとはこのビルドはまだ導入しないで下さい。

今後は新規インストールについてはラクチンなSQLiteを使うのがいいような気がします。採用文字コードはまだEUC-JPだけどUTF8に変更しようかどうしようか迷ってはいます。

まだマニュアルとか記載してないけれども、ラクチンになったインストールはこんな感じです。

・dagリポジトリを使えるように追加。 参考:「はじめての自宅サーバ構築 Fedora/CentOS - Windowsエミュレータ(wine)

・yumで必要なモジュールを追加

# yum -y install wine mplayer ImageMagick subversion git yasm perl-DBD-SQLite perl-DBD-Pg postgresql postgresql-devel php php-mbstring perl-CPAN sqlitemanager perl-DBI

・MP4Boxインストール

$ wget http://downloads.sourceforge.net/gpac/gpac-0.4.5.tar.gz
$ tar xvzf gpac-0.4.5.tar.gz
$ cd gpac
$ sh ./configure
$ make
# make install

・Perlモジュールインストール

#perl -MCPAN -e shell
install Time::HiRes
install Schedule::At
install Jcode

・NERO AACエンコーダインストール
Nero - Nero AAC コーデック

・x264インストール
(これ本当に必要なのだろうか?)

# git clone git://git.videolan.org/x264.git
./configure
make
sudo make install

・Apache httpd.confの設定変更

・User foltia
・Group foltia
・DocumentRoot "/home/foltia/php"
・AddDefaultCharset Off

・データベース作成

sqlite3 /home/foltia/foltia.sqlite < mktable.sqlite.txt

それと、前回書いたPT1ドライバインストールはだいぶ簡単になっているっぽい。
変更箇所はこんな感じ。

wget ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.65.tar.gz
wget ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.3.tar.bz2
[展開、configure,make,make install]

$wget http://hg.honeyplanet.jp/pt1/archive/1ccbe20c4ce5.tar.bz2
$tar xvjf 1ccbe20c4ce5.tar.bz2
[ディレクトリ移動して]
$ ./autogen.sh
$ ./configure –enable-b25
$ make
# make install

今後マニュアルも更新していく予定…

最近のmplayerで動画のキャプチャ一覧を作る方法

Posted on 2010/01/03 (日) 21:18
Filed Under foltia | Leave a Comment | TrackBack | ubN}[Nɒlj

foltiaにはこんなふうに録画番組のキャプチャを作る機能がある。

スタブレ

いままではこんなコマンドで-sstepオプションを使い9秒に一枚のキャプチャ画像を作っていたんだけど、最近のmplayerには-sstepオプションがなくなっているようで困った。

mplayer -ss 00:00:10 -vo jpeg:outdir=/home/foltia/php/tv/1756.localized/img/1756-12-20100102-0230/ -vf scale=192:108 -ao null -sstep 9 /home/foltia/php/tv/1756-12-20100102-0230.m2t

似たような機能を実現するために-vf framestepオプションがあるようなので試しに使ってみた。

mplayer -ss 00:00:10 -vo jpeg:outdir=/home/foltia/php/tv/1756.localized/img/1756-12-20100102-0230/ -vf framestep=300step,scale=192:108 -ao null /home/foltia/php/tv/1756-12-20100102-0230.m2t

結果的には似たような生成結果となったが、処理時間が違いすぎた。
今までは30分番組で生成時間が1分ぐらいだったのが、ビデオフィルタで実現すると30分ぐらいかかってしまった。

どうしたらいいものか。

foltiaでワンセグトラコン動画を使う

Posted on 2009/12/12 (土) 23:39
Filed Under foltia | 2 Comments | TrackBack | ubN}[Nɒlj

foltiaHDはiPhone用のH.264 MP4を作成するのに大変なCPUパワーを使ってたんで、最近はやりの省電力コンパクトのATOM PCを使うのが難しかった。

例えばこういうの。
M350-945GSE Fanless Eco Silent M350-945GSE Fanless Eco Silent OLIOSPEC.COM

地デジ録画機能(PT2)付き大容量省スペース省電力の最強NAS - Do I like programming?

というわけで、画質は大きく下がるけどワンセグストリームをトラコン無しでiPhoneで再生出来るか試してみた。

まず録画したTSからワンセグを取り出す。

wine ./TsSplitter.exe -EIT -ECM -EMM -OUT ./ -HD -SD -WAIT2 27ch-60sec.m2t

もちろんこのMPEG-TSは再生できなかった。

なんで、ここから映像と音声を取り出してMPEG-4コンテナに入れ直してみる。

$mencoder -nosound -ovc copy -o 27ch-60sec_1SEG.264 27ch-60sec_1SEG.m2t -of rawvideo
$ffmpeg -i 27ch-60sec_1SEG.m2t -acodec copy 27ch-60sec_1SEG.aac
$MP4Box -fps 14.99 -add 27ch-60sec_1SEG.264 -new 27ch-60sec_1SEG.mp4
$MP4Box -add 27ch-60sec_1SEG.aac 27ch-60sec_1SEG.mp4

ファイルはできたがiPhoneストリーミング、QuickTime Playerでは音がでない、iTunesでは認識しない、Firefox QTプラグインでは表示できない、Safariでは音がでない。VLC、mplayerでは再生可能なファイルとなった。

というわけで音声だけAAC再トラコンすることにした。

$mplayer 27ch-60sec.m2t -vc null -vo null -ao pcm:file=27ch-60sec.wav:fast
$neroAacEnc -br 128000 -if 27ch-60sec.wav -of 27ch-60sec.aac
$mencoder -nosound -ovc copy -o 27ch-60sec_1SEG.264 27ch-60sec_1SEG.m2t -of rawvideo
$MP4Box -fps 14.99 -add 27ch-60sec_1SEG.264 -new 27ch-60sec_1SEG.mp4
$MP4Box -add 27ch-60sec.aac 27ch-60sec_1SEG.mp4

これはiPhoneでも音が出て、iTunesでも認識して、期待通り動いた感じ。
しかも映像はそのまま使ってるのでかなり高速に作成できる。
これならMP4に高画質必要としてないひとはATOM機が使えてよさそう。
というわけで今後検証を重ねてfoltiaに追加していこうかと。

いまんところ1分のファイルでしか試してないけどなんか音と映像の尺がずれてるような気がするのが唯一気になるところ。

しかし、ワンセグをライブストリーミングできればロケフリいらないのになー。
調査を進めて行きたいものですな。

tssplitter_lite

Posted on 2009/12/09 (水) 11:52
Filed Under foltia, 技術 | Leave a Comment | TrackBack | ubN}[Nɒlj

先日の「foltiaHDインストール1:PT2を使えるようにする編」のコメント欄tssplitter_liteというプログラムを教えて頂いた。
これにより、いままでwine経由でtssplitter.exeを使って分離していたBS1/BS2の分離処理が高速に安定して実行出来るようになりそうだ!

少し試してみたところ、tss.pyとは機能が異なるようで、使い分けるのが良さそうだろうか。

機能まとめ

BS1/BS2分離 HD,1SEGストリーム分離・抽出 HDストリーム抽出(データ放送・ワンセグを捨ててスリム化)
tssplitter.exe  
tss.py    
tssplitter_lite  

foltiaHDインストール1:PT2を使えるようにする編

Posted on 2009/12/04 (金) 0:29
Filed Under foltia | 3 Comments | TrackBack | ubN}[Nɒlj

foltiaもリリースしてからだいぶ時間が経ち、いろいろ変わってきてるんで、何回かに分けて現代的な構成でのfoltiaHDインストールガイドを書き直してみたいと思う。
第一回は録画デバイスPT2を使えるようにするところまで。

【用意するもの】
・PCIバスを持ったAT互換機
・earthsoft PT2

PT2Rev.A
PT2Rev.A

発売:earthsoft
発売日:
定価:オープンプライス
ASIN:B002WLP190



・NTT ICカードリーダ SCR3310-NTTCom

NTT-ME SCR3310-NTTCom
NTT-ME SCR3310-NTTCom

発売:NTT-ME
発売日:2007-07-24
定価:オープンプライス
ASIN:B00117VJ7O



・B-CASカード
 余ってるのを適当に探してくる。青でも赤でも中身おんなじなんで都合の良い方で。
・CentOS 5.4 i386
今回は32bit版を使った。DVD ISOのイメージはこの辺から。
ftp://ftp.riken.jp/Linux/centos/5.4/isos/i386/CentOS-5.4-i386-bin-DVD.iso
ミラーリストはこの辺。http://www.centos.org/modules/tinycontent/index.php?id=32

【OSインストール】
CentOS5.4をインストール。インストールカテゴリはServerを選択。ひとまずSELinuxはdisableに。

【設定】

# useradd foltia #←foltiaユーザ追加
# passwd foltia #←foltiaユーザのパスワード設定
# yum -y install ccid pcsc-tools #←スマートカードリーダードライバ関連インストール
# service pcscd start #←スマートカードサービス起動
# yum -y install kernel-devel kernel-headers gcc #←開発ツールインストール
# su - foltia #←foltiaユーザに切替
#←ここからPT2ドライバ編
$ wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2 #←b25が使えるちょっと古いバージョンをダウンロード
$ tar xvjf c44e16dbb0e2.tar.bz2 #←展開
$ cd pt1-c44e16dbb0e2/driver #←ディレクトリ移動
$ make -C /lib/modules/`uname -r`/build M=`pwd` V=1 #←ビルド、と行きたいところだけどこれは動かない
$ make -C /usr/src/kernels/2.6.18-164.6.1.el5-i686 M=`pwd` V=1 #←CentOS5.4ではシンボリックリンクはずれでこうでないと動かなかった
$ exit #←rootに切替
# cp /home/foltia/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko #←コンパイルしたドライバをコピー
# depmod -a #←認識させるための作業
# modprobe pt1_drv #←認識させるための作業
# cp /home/foltia/pt1-c44e16dbb0e2/driver/etc/99-pt1.rules /etc/udev/rules.d/ #←これもコピー
#←ここからPT2ツール編。
# su - foltia #←foltiaユーザに切替
$ cd /home/foltia/pt1-c44e16dbb0e2/arib25/src #←移動
$ make #←ビルド
$ exit #←rootに切替
# cd /home/foltia/pt1-c44e16dbb0e2/arib25/src #←移動
# make install #←ビルド
# su - foltia #←foltiaユーザに切替
$ cd /home/foltia/pt1-c44e16dbb0e2/recpt1/ #←移動
$ make #←ビルド
$ exit #←rootに切替
# echo “/usr/local/lib” > /etc/ld.so.conf.d/recpt1.conf #←ライブラリ検索パス追加
# ldconfig #←ライブラリ依存関係再設定

なんかみにくいですなー。
日本語部分ない方がすっきりしてたかも。

このあとfoltiaHDインストール編に続く。

Twitter foltia bot

Posted on 2009/11/02 (月) 23:25
Filed Under foltia, 案内 | Leave a Comment | TrackBack | ubN}[Nɒlj

foltia bot icon使い道はよくわかんないけど、アナログfoltiaの録画ボットを作ってみた。

http://twitter.com/foltia

首都圏VHFとBS、CS、tvk、MXTVをお知らせしてくれるはず。

アイコン原画はC72のときの「おまかせ!! フォルティア」のジャケットから。

foltiaで録画した動画を見るのにPS3が便利

Posted on 2009/09/04 (金) 11:30
Filed Under foltia, 日記 | 2 Comments | TrackBack | ubN}[Nɒlj

最強STBとしての評価も高いPS3の新モデルが発売になった。

PlayStation 3(120GB) チャコール・ブラック(CECH-2000A)
PlayStation 3(120GB) チャコール・ブラック(CECH-2000A)

発売:ソニー・コンピュータエンタテインメント
発売日:2009-09-03
定価:¥ 29,980
ASIN:B002LZTX0U


主な変更点は
・安くなった
・小さくなった
・軽くなった
・消費電力が下がった
・動作音が小さくなった
・Linuxのインストール不可能になった
・DolbyTrueHD、DTS-HD Master Audio対応
・ブラビアリンク対応
など。PS2ソフトが使えなかったり、SACD再生できなかったりするのは前モデルの通り。

ほぼ同時期に出たシステムソフトウェア Ver3.0でDTCP-IPに対応し民生用レコーダーを使っている人には便利になっただろう。
SCE、PS3でDTCP-IP対応する新ファーム「3.00」公開 -AV Watch

しかしわれらfoltiaユーザはもとよりPS3でハイビジョン録画番組が堪能できていた。
ウチではfoltia録画の視聴を、テレビにつないだPS3と専用Bluetoothリモコンで見てる。しかもDLNA経由だと番組名が全く探しにくいのでPS3内蔵Webブラウザで。
PS3のリモコンだけでブラウザ操作して、foltia録画一覧ページからファイル名を選択すると期待通りに再生できる。httpだけどトリックプレイも予想以上に快適に動いてくれる。リモコンは赤外線方式と違ってどこに向けててもいいからこれも便利。
超快適。
しかしいまのfoltiaがトランスコードしていたMP4は対応フォーマットとは認識されず再生できなかった。
iPhoneでもiPodでもPS3でもPSPでも再生できるMP4を作れるパラメータはどんなのかなー?

BDリモートコントローラ
BDリモートコントローラ

発売:ソニー・コンピュータエンタテインメント
発売日:2006-12-07
定価:¥ 3,600
ASIN:B000L334W2


ていうかソニーさん、PS2とSACDとLinux使える全部入りモデルはもう出さないつもりなのかねー?

Twitter

MyHatenaBookmark

New Books


New CD

New DVD


Recently


Categories


Archives


Amazon


宗子書房

Wish list

Amazonの宗子ほしいものリスト.



Pages (103): [1] 2 3 4 5 6 7 8 9 10 11 ... Last »