電視直播系統(tǒng)(電視直播升級(jí)后打不開(kāi)怎么回事)
本文內(nèi)容來(lái)自@什么值得買(mǎi)APP,觀點(diǎn)僅代表作者本人|作者:soulzy
首先,我,小白,邊做邊摸索。有不對(duì)的地方請(qǐng)大神輕噴。
這次我們不需要貓的超級(jí)密碼了。您不需要知道vlan id。
因?yàn)榧依锏睦先擞锌措娨暤男枨螅砸恢倍际悄畴娨曑浖臅?huì)員。最近,調(diào)整導(dǎo)致直播基本失敗。想了想,拿出了電信一直閑置的IPTV盒子。然而,我家客廳的網(wǎng)絡(luò)是我改裝的,用透明光纖拉通的。加臺(tái)詞太麻煩了。想了想,用路由獲取IP處理很方便。
我這邊是電信,IPTV通過(guò)IPoE認(rèn)證獲取IP。
在此之前,您需要安裝PuTTY、WinScp、Notepad++和Wireshark。自安裝就不描述了。
首先,我的家庭網(wǎng)絡(luò)布局是電纜貓橋后面的主要路線。其實(shí)我用的軟路由是x86,openwrt做的主路由直接安裝。橋接我們本地,只需要打10000直接告知需求并更改即可,不廢話(huà)。我的eth1端口最初是用橋接線路連接的,我將eth0端口直接連接到iptv。所以只需更改iptv端口的配置即可。
第二步是獲取信息。既然使用了openwrt,這就很簡(jiǎn)單了。首先Ssh主路由,輸入帳戶(hù)密碼,然后
opkg更新
opkg安裝tcpdump
這兩個(gè)命令首先安裝tcpdump,然后在安裝后調(diào)整線路。機(jī)頂盒連接到eth2,eth3連接到家庭網(wǎng)絡(luò),計(jì)算機(jī)就在eth3k的下面。然后openwrt將端口0、2和3設(shè)置為lan端口,并首先拔掉端口1的電纜。先不要打開(kāi)機(jī)頂盒,輸入openwrt的ssh,輸入賬號(hào)密碼。然后進(jìn)入。
tcpdump -i eth0 -s 0 -w /tmp/tv.pcap
然后打開(kāi)機(jī)頂盒,進(jìn)入直播,切換幾個(gè)臺(tái)。然后切換回ssh客戶(hù)端并按CTRL+C結(jié)束捕獲。打開(kāi)WinScp,登錄主路由,輸入tmp,將tv.pcap復(fù)制到電腦。用Wireshark打開(kāi)它。
首先,在過(guò)濾器工具欄中輸入dhcp協(xié)議(只需輸入dhcp),在以下分組界面中,找到兩個(gè)值,option12和option60。
選項(xiàng)12和選項(xiàng)60兩個(gè)值。
其中,選項(xiàng)12被打開(kāi),下面復(fù)制了一個(gè)主機(jī)名。選項(xiàng)60,記得先打開(kāi)它,右鍵單擊下面的供應(yīng)商類(lèi)標(biāo)識(shí)符并選擇-復(fù)制-作為十六進(jìn)制流,并保存以上兩個(gè)信息。
打開(kāi)WinScp登錄主路由,打開(kāi)etc/config/network進(jìn)行編輯,為eth0新建一行。
配置接口IPTV
選項(xiàng)協(xié)議“dhcp”
選項(xiàng)ifname‘eth 0‘
選項(xiàng)委托“0”
選項(xiàng)主機(jī)名“XXXXXXXX”#您捕獲的選項(xiàng)12的明文。
option MAC addr‘xx:xx:xx:xx:xx:xx‘#機(jī)頂盒的MAC地址貼在機(jī)頂盒的背面。
選項(xiàng)發(fā)送選項(xiàng)
0x3c:yyyyyyyyyyyyyyyy‘#發(fā)送選項(xiàng):(60)
打開(kāi)/lib/netifd/proto/dhcp.sh進(jìn)行編輯,并找到。
proto _ run _ command“$ config“udh CPC
-p /var/run/udhcpc-$iface.pid
-s /lib/netifd/dhcp.script
-f-t 0-I“$ iface“
${ipaddr:+-r $ipaddr}
$ {主機(jī)名:+-x“主機(jī)名:$主機(jī)名“}
$ { vendor id:+-V“$ vendor id“}
$ clientid $ defaultreqopts $ broadcast $ release $ DHCP opts
將$ { vendor id:+-V“$ vendor id“}調(diào)整為-V““,其他內(nèi)容不要移動(dòng)。只復(fù)制一行。
最后,返回openwrt,從lan端口內(nèi)部的端口刪除eth0,然后重新啟動(dòng)路由。您可以看到IPTV端口已經(jīng)獲得了IP。
查看Mwan3分流軟件,確保通過(guò)wan端口的流量正常。
我使用openwrt的MultiSD_Lite軟件將udp多播轉(zhuǎn)換為單播流。如果尚未安裝,請(qǐng)先手動(dòng)安裝。
如果啟用該復(fù)選框,則默認(rèn)端口(7088)可以保持不變,源接口填充在iptv的接入接口eth0中,而其他接口可以默認(rèn)、保存和應(yīng)用。
與udpxy不同,他沒(méi)有狀態(tài)頁(yè)面。保存應(yīng)用程序后,udp流已被傳輸?shù)絟ttp流。
使用Wireshark打開(kāi)之前的tv.pcap文件,并在過(guò)濾工具欄中輸入http。過(guò)濾掉http協(xié)議,然后按CTRL+F在框中查找選定的字符串,然后輸入頻道并單擊查找。在信息中找到顯示為HTTP/1.1 200 OK(text/html)的文件,并在文件-導(dǎo)出對(duì)象- HTTP的彈出列表中找到frameset_builder.jsp文件...并保存尺寸最大的那個(gè)。
用Notepad++打開(kāi)剛才的文件,并將其下拉以查看channel name =“xxxx“和ChannelURL=“
igmp:/igmp://XXX . XXX . XXX . XXX:xxxx“什么的。這是多播地址。Ctrl+f打開(kāi)搜索功能,選擇替換項(xiàng),并找到要填充的目標(biāo)。
。*ChannelNa+?我=“(。+?)“,UserChannelID=“(。+?)“,ChannelURL=“(。+?)://(.+?)”,時(shí)間。*$
用…替換
#EXTINF:-1,1 RTP://4n
選擇正則表達(dá)式作為搜索模式。
選擇全部替換。得到
#EXTINF:-1,CCTV1
Rtp:/rtp://XXX。XXX.XXX.XXX:XXXX等相應(yīng)格式。
然后再調(diào)整。
Rtp:/rtp://XXX。XXX.XXX.XXX:XXXX是
http://192.168.1.1:7088/UDP/XXX . xxx.xxx: xxxx(其中192 . 168 . 1 . 1是您的主路由地址,7088是您的默認(rèn)端口,XXX . XXX:xxxx是您之前獲得的多播地址和端口)。
將文件另存為tv.m3u文件。
可以使用potplay在電腦上打開(kāi)tv.m3u文件,可以直接在內(nèi)網(wǎng)看電視。
Kodi是電視上最方便的安裝方式。安裝后文字和語(yǔ)言都改為中文,這里就不多說(shuō)了。選擇設(shè)置-插件-從庫(kù)中安裝-PVR客戶(hù)端- PVR IPTV簡(jiǎn)單客戶(hù)端-安裝。安裝完成后,選擇設(shè)置-將正常位置行改為本地路徑,點(diǎn)擊M3U播放列表路徑,選擇tv.m3u文件,確認(rèn)后即可觀看電視。
在蘋(píng)果上最好用的是ntPlayer。安裝好商店后,打開(kāi)資源-本地資源,并添加tv.m3u。
可以使用上述EPG
Http://epg.51zmt.top:8000/e.xml相關(guān)頻道信息、節(jié)目預(yù)告等。都是自動(dòng)獲得的。
此時(shí),直播部分可以直接在家庭網(wǎng)絡(luò)中使用。由于存在風(fēng)險(xiǎn),沒(méi)有使用IGMP流,單播源審查部分正在研究中。
作者聲明本文無(wú)利益關(guān)系,歡迎價(jià)值朋友理性交流和諧討論~