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

Posted on 2010/03/15 (月) 1:02
Filed Under foltia | 2 Comments | 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

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

IAXクライアント、IAXDialer

Posted on 2010/02/19 (金) 21:47
Filed Under iPhone | Leave a Comment | TrackBack | ubN}[Nɒlj

無料ソフトで唯一IAXが使えるIAXDialerを試してみた。
IAXとはAsteriskが使うプロトコルでInter-Asterisk eXchangeの略。SIPと比べてNAT越えしやすかったり何かと便利。

無料ソフトだけどコンタクトリストからの発信とアクティブ時の着信はできる。
残念ながらまだ3Gでの利用はまだサポートされていない。

開発者が日本人なのもよさそう。
iPhone対応ソフトフォン」(シナプスソフトプログラマのブログ)

3G網からVoIPが使えるiSipSimple

Posted on 2:57
Filed Under iPhone | Leave a Comment | TrackBack | ubN}[Nɒlj

いままでのiPhoneは、VoIP関連ソフトの使用がWi-Fiに限定されてた。そのため3G網では使えなくてなんとも歯がゆい思いを強いられていたのだけれど、ついにその制限が解禁された。
iSipSimpleという無料ソフトをAsteriskと組み合わせて試してみたところ3GからSIPのレジストをして通話することができた。
無料だけど通話、着信の基本的な機能は備えている。
アプリをフロントにしていれば、スリープ時でも3G下で着信を受け取ることができる。
これは便利!
iPhoneがまるで電話のようにどこでも電話ができるぜ!、とよく考えたら当たり前なことを思うぐらい。
アドレス帳や着信履歴機能を使える有料版のiSipというのもあるが、いまはリリースタイミングの都合でWi-FiでしかVoIP機能使えない。まもなくアップデートするようでそれまでの間350円でディスカウント販売されている。
SIP周りのソフト何種類もあるんでいろいろ試して良く予定。

Asterisk計画

Posted on 2010/02/18 (木) 3:08
Filed Under 技術, 日記 | Leave a Comment | TrackBack | ubN}[Nɒlj

というわけで、Asterisk編の続き。
家庭内では何に便利かこれといったところがないような気もするけど、格安でどこでも通話できるようにするにはどうしたらいいかを考えてまとめてみた。
国内・海外、発信・着信、Wi-Fi・公衆網の要素な感じで。
手持ちの機材と環境はiPhone,HYBRID W-ZERO3,水樹奈々ライブ応募のために買ったSoftbank3Gのガラケー,ひかり電話ホームあたり。先日買ったSAXAのIP PhoneはSIPの設定が潰されたファームで置物になった。

国内
 発信
  SoftBankMobile
    ・そのまま掛ける (一部時間帯無料)
  WILLCOM
    ・そのまま掛ける (24時間無料通話)
  その他
    Wi-Fi
     ・IAXDialer(ひかり電話価格 携帯17.5/分 固定8円/3分)
    3G
     ・iSip(ひかり電話価格 携帯17.5/分 固定8円/3分)
     ・モバイルルータを使ってIAXダイアラ(ひかり電話価格 携帯17.5/分 固定8円/3分)
     ・ブラウザ電話帳からコールバックで呼接続。Jajahのように
     ・そのままかけて短時間で通話終わらせる   (42円/分)
 着信
  ひかり電話外線着信(0AB-J) → Asterisk (chan_mobile) -[BlueTooth]- SoftBank 821C -[3G網]-→ iPhone   (家族割の電話なんで24時間無料)

海外
 発信
   Wi-Fi
     ・国内と同じ
   GSM [一番難易度高い]
    ・Jajah (らくちんだがプリペイドSIMだとデータ通信できないものが多い)
・GSMモジュールと現地プリペイドSIMを積んだHYBRID W-ZERO3 → Asteriskに発信、通話先をDTMFで入力、切断、Asteriskからコールバック、通話先回線接続、 (Skype通話料+ひかり電話通話料) [ほんとにこれ実現出来るのか?]
・GSMモジュールと現地プリペイドSIMを積んだHYBRID W-ZERO3 → ひかり電話(ナンバー・ディスプレイで番号通知してワン切り)、切断、Asteriskからコールバック、通話先をDTMFで入力、通話先回線接続、 (Skype通話料+ひかり電話通話料) [ほんとにこれ実現出来るのか?]

 着信
  Wi-Fi
   ・ひかり電話外線着信(0AB-J) → Asterisk for Skype →-[Skype網]-→ iPhone (Skype) (無料)
  GSM
   ・ひかり電話外線着信(0AB-J) → Asterisk for Skype →-[Skype網]-→ GSMナンバーへ転送 → GSMモジュールと現地プリペイドSIMを積んだHYBRID W-ZERO3 (Skype通話料)

海外にいるときは着信さえ捕まえられれば発信はネットに繋がるところまで移動してからでもいいかもね、という使い方も出来そう。

というわけでこんな使い方ができるのか調べて行こうと思う。

Asteriskのはなし

Posted on 2010/02/14 (日) 1:23
Filed Under 技術 | Leave a Comment | TrackBack | ubN}[Nɒlj


オープンソースIP-PBXソフトウェア、Asteriskでやりたいことを整理してみた。

1.格安通話、どこでも着信、どこからでも発信
2.固定電話で着信した呼をiPhoneで受ける
3.FAXやボイスメールの着信をSMSやメールで知らせてくれる
4.任意の保留音。YouTubeから自動生成で日替わり的な

いまのことをAsteriskを使わずに別のサービスで利用可能か考えてみる。

1:ひかり電話は日本中どこでも8円/3分だしWILLCOM同士は無料通話だし、SoftBankMobile同士もかなりの時間無料通話だし、ケータイ電話なら移動中でも使えて当たり前だし、国際ローミングで多くの国でもそのまま通話出来る。国内にいる限り通話料はそれなりに安い。頻繁に海外に行くなら国際ローミングは割高かもしれない。G-Callという安めの国際通話サービスやレンタルケータイを考えてもいい。ネットがあればSkypeとかどこまで行っても無料通話。iPhoneでは3G網でもSkype使えるようになるという噂も。

2:ボイスワープという転送サービスで固定電話の呼をケータイに転送することは簡単にできる。

3:ひかり電話オプションのFAXお知らせメールD-FAXというサービスがあるようだ。

4:保留音は自分で設定できる固定電話機が多そう。ケータイだとキャリアによってはメロディコールという呼び出し音を変えることもできるサービスがあるようだ。

IP Phoneシステムだとなにができるかということを考えると、それなりの規模の企業ならこんなことがあろうか?
・社内共通Web電話帳
・Web電話帳などからのClickToCall
・どこでも自分の内線(社内でも社外でも)
・プレゼンス機能
・CTI機能(誰からの着信か詳しい情報表示的な)

昔構内PHSとかあったけどあれは相当に安定共信頼性もたかかったご様子。Wi-Fi IP電話に置換えようとして上手くいかないという話をたまに聞く。
コールセンター構築するんならIPシステムのほうが安上がりかも。

ちなみに、先日買ったSAXAのIP PhoneはSIPの設定が潰されたファームで置物になった。

たいへんグダグダでまとまらなかったけど、この項続く

mixirss更新

Posted on 2010/02/13 (土) 2:51
Filed Under 技術 | Leave a Comment | TrackBack | ubN}[Nɒlj

以前作った、mixiからマイミク新着日記のRSSを作るmixirssが、mixiの仕様変更で動かなくなってたんで更新した。
機能は変わってないはず。

http://www.dcc-jpl.com/soft/mixirss/mixirss_20100112.tar.gz

最近の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分のファイルでしか試してないけどなんか音と映像の尺がずれてるような気がするのが唯一気になるところ。

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

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 »