EPGstationの andoroid で リアルタイムをvlcプレイヤーで再生できるようにする&ワンセグを番組表に加える

アンドロイドでvlcプレイヤーで再生

EPGstationの andoroid で リアルタイムをvlcプレイヤーで再生できるようにする。 config.json"mpegTsViewer": { は以下のように変更 intend は外部アプリ実行。 ADRESSSはURLの受け渡しっぽい。

  "android": "intent://ADDRESS#Intent;package=org.videolan.vlc;type=video;scheme=http;end"

ワンセグも番組表に変える(これはできない)

mirakurunの設定の変更でいけるか? /usr/local/etc/mirakurun/channels.yml に以下のを加える

- name: テレビ東京携帯
  type: GR
  channel: '23'
  serviceId: '1456'

mirakurun の再起動 sudo mirakurun restart

serviceIDは、 http://EPGStationアドレス;ポート/api/channels 等で取得可能 GUI の設定のconfig確認できる。 http://miraikurunIP:40772/

vlcプレイヤー向けのplaylistを作る

http://EPGStationアドレス;ポート/api/channels からfirefoxでチャンネルリストをコピペしてtv.txt として保存

 653  cat tv.txt | grep name | awk -F"\t" '{print $2}' | awk '{print $1}'  > tvname_all.txt
  654  cat  tvname_all.txt
  655  cat tv.txt | grep id | awk -F"\t" '{print $2}' | grep 3 | awk '{print "http://EPGアドレスポート/api/streams/live/"$1"/mpegts?mode=2"}'  > url_all.txt
  656  cat url_all.txt
  657  paste tvname_all.txt urlall.txt | awk -F"\t" 'BEGIN{print "\#EXTM3U"}{print "\#EXTINF: 0,"$1"\n"$2}' > oneseglist.m3u8
  658  paste tvname_all.txt urlall.txt | awk -F"\t" 'BEGIN{print "\#EXTM3U"}{print "\#EXTINF: 0,"$1"\n"$2}' > oneseglist_all.m3u8
  • pythonJSONを直接扱う wget http://URL:PORT/api/channels
import json
v=json.load(open("channels","r"))
print("#EXTM3U")
url1="http://URL:port/api/streams/live/"
url2="/mpegts?mode=2"

#url1b="http://URL2:port/api/streams/live/"
for i in v:
    print("#EXTINF: 0,"+i["name"])
    print(url1+str(i["id"])+url2)
   # print("#EXTINF: 0,vp:"+i["name"])
   # print(url1b+str(i["id"])+url2)

こんなリスト

#EXTINF: 0,"テレビ東京携帯"
http://EPGアドレスポート/api/streams/live/3274201456/mpegts?mode=2
#EXTINF: 0,"NHK総合1・東京"
http://EPGアドレスポート/api/streams/live/3273601024/mpegts?mode=2
#EXTINF: 0,"NHK総合2・東京"
http://EPGアドレスポート/api/streams/live/3273601025/mpegts?mode=2
#EXTINF: 0,"NHK携帯G・東京"
http://EPGアドレスポート/api/streams/live/3273601408/mpegts?mode=2
#EXTINF: 0,"NHKEテレ1東京"
http://EPGアドレスポート/api/streams/live/3273701032/mpegts?mode=2
#EXTINF: 0,"NHKEテレ2東京"
http://EPGアドレスポート/api/streams/live/3273701033/mpegts?mode=2
#EXTINF: 0,"NHKEテレ3東京"
http://EPGアドレスポート/api/streams/live/3273701034/mpegts?mode=2
#EXTINF: 0,"NHK携帯2"
http://EPGアドレスポート/api/streams/live/3273701416/mpegts?mode=2
#EXTINF: 0,"日テレ1"
http://EPGアドレスポート/api/streams/live/3273801040/mpegts?mode=2
…