mirakurun を使って VLC でテレビを視聴する。

今までは、Bondriver + TVremoteviewer_VB を使って Android 端末で再生していたのですが、あるとき気が付きました。

「VLC使えば、mirakurun の API を直接接続して表示できるんじゃね?」

できます。 ネットワーク的には生TSが流れるのでちょっとアレな気もしますが、ある一点を除いて問題なく表示できます。

さて、その一点とは。

mirakurun 側でTSを復号化する。です。ちょっと面倒かもしれませんけど、これができないのであれば、地デジに関しては1セグ画像なら スクランブルがかかってませんので、表示できます。また、rec10を使うと b25-remote で boncasclient を使うことができますので、 カードリーダーの共有化できます。その辺はアレがアレなこともあるので、適当にググってください。

あとは、VLC で mirakurun のAPIをたたくだけです。 その際に、プレイリストを作っておくと、チャンネルの切り替えが楽にできるようになります。

あれ?これVLC動けば Android じゃなくてもいいんじゃね? ってことで、VLC が動けな Windows でも FreeBSD でも Android でも動きます。まあ、最近テレビ見なくなったし、生で見るときは弾幕もセットで 見ることが多いので、実はあまり使ってなかったりもするけど、TVtest 入れるよりはハードルが低いので、知っておいても損はないと思います。

プレイリストはこんな感じ。 サービスID調べるのちょっと面倒だけど、一度調べてしまえばあとは使いまわせるので。

———————-ここから——————————- #EXTM3U #EXTVLCOPT:network-caching=1000

#EXTINF:-1,地上波 - NHK総合 http://mirakurun:40772/api/channels/GR/27/services/1024/stream/ #EXTINF:-1,地上波 - NHK Eテレ http://mirakurun:40772/api/channels/GR/26/services/1032/stream/ #EXTINF:-1,地上波 - 日本テレビ http://mirakurun:40772/api/channels/GR/25/services/1040/stream/ #EXTINF:-1,地上波 - テレビ朝日 http://mirakurun:40772/api/channels/GR/24/services/1064/stream/ #EXTINF:-1,地上波 - TBS http://mirakurun:40772/api/channels/GR/22/services/1048/stream/ #EXTINF:-1,地上波 - テレビ東京 http://mirakurun:40772/api/channels/GR/23/services/1072/stream/ #EXTINF:-1,地上波 - フジテレビ http://mirakurun:40772/api/channels/GR/21/services/1056/stream/ #EXTINF:-1,地上波 - MX 1 http://mirakurun:40772/api/channels/GR/20/services/23608/stream #EXTINF:-1,地上波 - MX 2 http://mirakurun:40772/api/channels/GR/20/services/23610/stream

#EXTINF:-1,BS - NHK BS http://mirakurun:40772/api/channels/BS/BS15_0/services/101/stream #EXTINF:-1,BS - NHK BSプレミアム http://mirakurun:40772/api/channels/BS/BS15_1/services/103/stream ———————-ここまで——————————-

これを tv_list.m3u8 とか適当な名前つけて、VLCから開いてください。 分かってるとは思いますが、mirakurunサーバのアドレスは適当に置換してください。

タグ: Android FreeBSD VLC Mirakurun 地デジ

過去のコメント

匿名

なんかスクリプト使いますたか?

mousou

手作業。