« | C80 夏コミのご案内 »

foltia LIVE(仮称)で録画せずにiPadでテレビを見よう

Posted on 2011/08/11 (木) 5:06
Filed Under foltia | | TrackBack | このエントリをはてなブックマークに追加 Share on Tumblr



ロケフリとかSlingboxとかの「今やってるテレビ放送を見る機能」をなんとかfoltiaとiPadで実現できないものかとしばらく試行錯誤していたのだけど、ようやく一番高かったハードルを超えた感じ。
foltia LIVE スクリーンショットiOS3.0から導入されたHTTP Live Streamingを使った。

簡単に仕組みを言うと、Linuxで動いているfoltiaの中でPT2のチューナーからの出力をffmpegに渡してトラコンして、それを10秒ごとに分割するlive_segmenterというプログラムに渡してメディアファイルを作ってる部分と、m3u8という拡張子のプレイリストを作成する簡単なphpファイル。
AppleのHTTP Live Streaming Overviewという資料から引用するとこんな感じ。
HTTP Streaming Architecture

ワンセグと違ってネットワークが必ず必要な代わりに、iPadで追加ハードウェアなしに高画質で地上波だけでなくBSやCSも見れるのがメリット。

分割されたtsメディアファイルを作り続けるコマンドラインのサンプルはこんな感じ。基本的にほとんどすべてが書いてある「HTTP Live Video Stream Segmenter and Distributor」の丸パクリ。

PERL:
  1. recpt1 --b25  27 - - | ffmpeg -er 4 -i - -f mpegts -acodec libmp3lame -ar 32000 -ab 48k -s 640x360 -vcodec libx264 -b 1200k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+partp8x8+partb8x8 -subq 7 -trellis 1 -refs 5 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1200k -maxrate 1200k -bufsize 1200k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 16:9 -r 30 -g 90 -async 2 - | /home/foltia/perl/tool/live_segmenter 10 /home/foltia/php/tv/live/ sample_wifi_16x9_1240k wifi_16x9_1240k

というわけで、おいおいUI部分を作っていきましょう。という方針で。

参考サイト
HTTP Live Video Stream Segmenter and Distributor
HTTP Live Streaming Resources – Apple Developer

Comments

Leave a Comment

TrackBack URI :http://www.dcc-jpl.com/diary/2011/08/11/foltia-live/trackback/

Name

Email

ウェブサイト

コメント

1 Comment so far
  1. […] 米Amazon.comは8月10日 (現地時間)、HTML5ベースのKindleリーダー「Kindle Cloud Reader」の提供を開始した。Webブラウザを通じてKindleのサービスにアクセスし、所有するKindleブックを読める。対応ブラウザはChrome、デスクトップ版Safari、iPad版Safariとなっている。数カ月中にInternet Explorer、Firefox、Bl… foltia LIVE(仮称)で録画せずにiPadでテレビを見よう :宗子時空 […]

Recently


Categories


Archives


Wish list

宗子さんのほしい物リスト2015/5-