ubuntu
カテゴリ
モバイル端末でTV視聴
2026/04/03 18時tv
vlc Mirakurun+EPGStationを構築し、各々にはTV視聴モードがあるが、単体では視聴機能は無いので、モバイル端末 iPhone と Android機での再生をするために、『VLC media player』で視聴できるようにする。

Mirakurun からチャンネル情報を取得してM3Uプレイリストを生成
curl -s http://localhost:40772/api/services | python3 -c "
import json, sys
data = json.load(sys.stdin)
print('#EXTM3U')
for svc in data:
    name = svc.get('name', '').strip()
    stype = svc.get('type', 0)
    ch = svc.get('channel', {})
    chtype = ch.get('type', '')
    channel = ch.get('channel', '')
    sid = svc.get('serviceId', '')
    # type=1のみ(テレビ放送)、名前が空でないもの
    if chtype in ['GR', 'BS'] and stype == 1 and name:
        print('#EXTINF:-1,' + name)
        print('http://192.168.0.100:40772/api/channels/' + chtype + '/' + channel + '/stream?serviceId=' + str(sid))
" > /mnt/data/z/tv.m3u
/mnt/data/z に、出来上がった『tv.m3u』ファイルを以下に転送し、VLCアプリを起動しプレイリストを選択すると、チャンネル一覧が表示され、Wi-Fi環境であれば、Ubuntu Server Mirakurun 経由で生TSストリームTV視聴が可能となった、全画面表示も可能で非常に綺麗、LTE環境でも5Gが接続できれば視聴は可能になるが、1時間当たり7~11GBも通信量を消費するので、使い放題契約でなければ、直ぐに契約量を枯渇してしまう。

Android 内部ストレージ>Movies
iPhone このiPhone内>VLC
記事一覧