MGTS IPTV:チャンネル検索

あなたにとってどんなに些細なことでも、どんなアイデアでも論文を書いて、話をしてください。

SPジョーンズ、優れた研究論文の書き方



モスクワでは、MGTSはGPONテクノロジーを使用して銅配線を光学部品に置き換える対策を講じています。 その結果、MGTS加入者は、電話通信だけでなく、インターネットアクセスも使用でき、IP-TVを視聴できます。 テレビ番組を視聴するために、MGTSは視聴を提供するセットトップボックスをレンタルすることを提案しています。



以下に、Debian Linuxの利用可能なツールを使用して、プレフィックスなしで視聴可能なチャンネルを見つける方法を説明します。



最近、友人や同僚から、GPONという新しい言葉を聞くようになりました-物語には悲痛な詳細が伴いました:MGTSの人々があなたの家に来て、古い銅の電話線を切って、220 Vソケットと正面玄関近くの箱を打ちましたこれを介して電話が機能し、必要に応じて、インターネット、さらにはテレビも機能します。



ゲストとして、私は自分の目でこの非常にテレビを自分の目でGPONを通して見ました-テレビの近くに誇示された碑文MTSの接頭辞 、および廊下のライトで輝く白い箱ZTE ZXA10 F660 。 ZTE F660のプレフィックスは、両端にRJ45コネクタを備えた通常の2ペアCat5ケーブルを接続しました。 ZTE F660の説明から、データをセットトップボックスに転送するためにイーサネットが使用されることが明らかになりました。 「さて、コンソールの代わりにラップトップを接続するにはどうすればいいですか-テレビを見ることができますか?」



検索は適切なフォーラムに私を導いた。 コンソールなしでテレビを見るという質問は、私を苦しめるだけではないことがわかりました:

コンピューターでテレビチャンネルを直接視聴することはできますか? ほとんどのプロバイダーは、プレイリストをダウンロードして、クライアント(VLCなど)で開きます。 MGTS GPONでは、すべてがセットトップボックスとテレビの使用に焦点を当てています...質問からのテクニカルサポートはst迷に陥ります。 誰かが設定、共有、plsの経験があった場合。





フォーラムを読んで、ZTE F660が「デフォルトで」構成されている場合、LAN4ソケットに接続してテレビを見る必要があり、この「プレイリスト」も取得する必要があることが明らかになりました(MGTSから公式の「プレイリスト」はありません)。



いくつかの「プレイリスト」を見つけることができました 。たとえば、 ここにあります



「プレイリスト」の一部のチャンネルのみが機能することが判明しました。 一部は半分で動作します-写真の代わりにゴミが表示されますが、音声は通常放送されます(このようなチャンネルは暗号化されているため、視聴するには別途料金が必要です)。



「プレイリスト」は不安定なもので、古い「プレイリスト」の内容に基づいて適切なIPアドレスの範囲を整理して独自のものにする価値があるという考えがありました。 手動で検索しないようにするために、単純なbashスクリプトが作成されました。 このスクリプトは、ブロードキャストが可能なアドレスを反復処理し、成功した場合、テレビ番組の1フレームを引き出します。



#!/bin/bash for i in $(seq 1 255); do IP=239.255.2.$i URL=udp://@$IP:5500 echo "== $URL ==" mplayer -ac none -really-quiet -vo png -frames 1 $URL 2>/dev/null mv 00000001.png $IP.png done
      
      







TVチャンネルをキャッチできるIPアドレスごとに、 $IP.png



という形式の名前のファイルが作成されます。







さらに、暗号化された(または不要なチャネル)に対応するファイルを消去し、独自のM3U 「プレイリスト」を生成することは難しくありません。



 ( echo '#EXTM3U' ; \ ls -1 *png | sort -V | sed "s/^\(.*\)\.png/#EXTINF:-1,\1\nudp:\/\/@\1\:5500/" ) > playlist
      
      







28のオープンチャネルがあるこのようなリストを取得しました。



 #EXTM3U #EXTINF:-1,5  udp://@239.255.2.18:5500 #EXTINF:-1,Russian Musicbox udp://@239.255.2.37:5500 #EXTINF:-1, udp://@239.255.2.47:5500 #EXTINF:-1, udp://@239.255.2.52:5500 #EXTINF:-1, udp://@239.255.2.54:5500 #EXTINF:-1,Disney udp://@239.255.2.57:5500 #EXTINF:-1, udp://@239.255.2.58:5500 #EXTINF:-1,  udp://@239.255.2.59:5500 #EXTINF:-1, udp://@239.255.2.61:5500 #EXTINF:-1, udp://@239.255.2.62:5500 #EXTINF:-1, udp://@239.255.2.63:5500 #EXTINF:-1, 2 udp://@239.255.2.65:5500 #EXTINF:-1, 1 udp://@239.255.2.67:5500 #EXTINF:-1,  udp://@239.255.2.68:5500 #EXTINF:-1,3 udp://@239.255.2.90:5500 #EXTINF:-1, udp://@239.255.2.91:5500 #EXTINF:-1, udp://@239.255.2.95:5500 #EXTINF:-1,  udp://@239.255.2.97:5500 #EXTINF:-1,! udp://@239.255.2.98:5500 #EXTINF:-1, udp://@239.255.2.100:5500 #EXTINF:-1, 24 udp://@239.255.2.109:5500 #EXTINF:-1, love udp://@239.255.2.112:5500 #EXTINF:-1,2x2 udp://@239.255.2.115:5500 #EXTINF:-1,PRO  udp://@239.255.2.119:5500 #EXTINF:-1, HD udp://@239.255.2.120:5500 #EXTINF:-1,HD life udp://@239.255.2.156:5500 #EXTINF:-1,  HD udp://@239.255.2.185:5500 #EXTINF:-1, udp://@239.255.2.210:5500
      
      







上記の方法を適用すると、パレートの経験則と可能な限りの可能性が確認されます:簡単なスクリプト(「写真ギャラリー」を表示するための数分)で、実用に非常に適した結果が得られました(M3U「プレイリスト」)。



もちろん、最小限の人的労力で「プレイリスト」を受け取りたいです。 これは、たとえば、ネットワークセットトップボックスを含めた直後にネットワークセットトップボックスのトラフィックを確認し、セットトップボックスがチャネルのリストでデータを受信するプロトコルを復号化することで実現できます。 しかし、これは全く異なる話です...



PS公開する前に、アドレスをもう一度反復するスクリプトを実行して、少なくとも3つの新しいチャネルを発見することにしました。



 #EXTINF:-1,  udp://@239.255.2.86:5500 #EXTINF:-1,  udp://@239.255.2.233:5500 #EXTINF:-1, udp://@239.255.2.249:5500
      
      






All Articles