Categories
電腦應用實務

90 23 7E 8C 52 87 (3)

終於找到 EPG/EIT 的 dumping 方法。

用 dvb-utils 裡的 tzap 當成 DVB-T tuner 收訊號:

$ tzap -c ~/.me-tv/channels.conf.yilan PTS

同時再用 dvbsnoop 掃訊號當中的 PIDs:

$ dvbsnoop -s pidscan

之後解出來列出 EIT 的 Section PID,類似:

PID found:   18 (0x0012)  [SECTION: Event Information Table (EIT) – actual transport stream, schedule]

再拿給 dvbsnoop 去 dump 訊號:

dvbsnoop -s sec 0x0012

從這邊可以看到「住左邊 住右邊」收到的編碼是正確的(4f 4f 5d e6 90 8a 00 20 4f 4f 53 f3 90 8a),為何到了 Me TV 裡解出來的「邊」(90 8a)是錯誤的(2e 0a)?

0060:  68 69 0f 14 4f 4f 5d e6  90 8a 00 20 4f 4f 53 f3   hi..OO]…. OOS.
0070:  90 8a 25 14 7b 2c 00 37  96 c6 e0 8a 90 23 7e 8c   ..%.{,.7…..#~.

CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

2 replies on “90 23 7E 8C 52 87 (3)”

90 23 7E 8C 52 87 (修改 Me TV 增加台灣地區電子節目表中文支援)…

Update: 此 patch 已經含括在 Me TV 正式發佈的 0.5.30 版裡頭。
有圖有真相…

Patch 檔:
— me-tv-0.5.17/src/dvb_si.cc    2008-02-12 07:20:34.000000000 +0800
+++ dvb_si.cc.taiwan-epg-patched    2008-05-14 10:25:46.000000…

選擇工作頻率比較新的方法是使用 dvbv5-zap,例如:

dvbv5-zap -C TW -c ~/dvb_channel.conf -m -v 569000000

可以觀察此頻率下的電視網流量。表列的 PID 是 10 進位,18 = 0x12,傳輸量並不小。dvbsnoop -s sec -ph 1 -crc 0x12 這邊則沒變,不過程式似乎與新版 DVB API 有些地方不相容。

Leave a Reply

Your email address will not be published. Required fields are marked *