本帖最後由 cwchan3618 於 2011-6-4 04:21 編輯

回復 1# 腦友

你的想法應該正確,我也在研究如何把 DVBViewer 錄的 .ts 放在機頂盒播放。我從以下這個網站﹝經 Google translate﹞找到一些有關 info.ini 的資料,不過不完整:
http://translate.google.com/translate?hl=en&sl=auto&tl=en&u=http%3A%2F%2Fwww.homecinema-fr.com%2Fforum%2Fviewtopic.php%3Ff%3D1284%26t%3D29948456%26sid%3D0b0c793302224c081fe2556ded3d505a%26start%3D360

先要用機頂盒錄各台一兩分鐘然後比較。主要是要找出各 PID 的位置,檔案大小,錄制日期及時間﹝好似放在 directory 內﹞,錄制時間長度。我用 PRIMA PM-698 機頂盒,數據分析如下﹝Hex 數據以 little endian 格式儲存﹞。其他機頂盒相信大同小異:

Untitled.jpg


PID (Dec)PID (Hex)用途
110006e本港台 LCN=11
111 (=110+1)006f本港台 video
112 (=110+2)0070本港台 audio 1
113 (=110+3)0071本港台 audio 2
114 (=110+4)0072本港台 subtitle 1 CHI/CHS
115 (=110+5)0073本港台 subtitle 2 ENG
810032a翡翠台 LCN=81
811 (=810+1)032b翡翠台 video
812 (=810+2)032c翡翠台 audio 1
813 (=810+3)032d翡翠台 audio 2
815 (=810+5)032f翡翠台 subtitle 1 CHI
816 (=810+6)0330翡翠台 subtitle 2 ENG
817 (=810+7)0331翡翠台 subtitle 3 CHS
8200334J2 LCN=82
8210335J2 video
8220336J2 audio 1
8230337J2 audio 2
8250339J2 subtitle 1 CHI



其餘亞視各台 PID 用途和本港台相近 (video + 2 audio + 2 subtitle);
其餘無線各台 PID 用途和翡翠台相近 (video + 3 audio + 3 subtitle)。

理論上可以寫個簡單程式輸出 info.ini,不過我個程式還未開始寫。

TOP

回復 3# 腦友

你的想法和我最初時大致相同。會遇到的問題你也提到。看我之前分析每個台前部是相同的,只有 duration 及 file size 會不同。
其實 TVB 一向都是用兩聲軌,不過佈局是似是預了有三聲軌。上界世界盃時相用第三聲軌但始終沒有。你不妨做個三聲軌的 info.ini。

工具
  • 個 Hex Editor 叫做 Hex Editor Neo (http://www.hhdsoftware.com/free-hex-editor)。是 freeware。
  • Mediainfo (http://mediainfo.sourceforge.net/en)。在 View 選 Text,在 Debug -> Advanced mode 打勾,便可以看到 File size (in byte) 及 Duration (in ms) 。
  • Windows 內的 Calculator。在 View 轉做 Scientific View 有 Hex, Dec, Oct, Bin 選。先選 Dec ,輸入十進數值再按 Hex 便可把十進位轉為十六進位。十六進轉十進也是類似。


記著 Hex 放在檔案是用 little endian 格式 (若 0123456789ABCDEF 會按 byte 次序放 EF, CD, AB, 89, 67, 45, 23, 01)。

TOP

回復 6# 小明~

#2 及 #3 有講:
我用 Prima PM-698
腦友用 "頂天立地" 及 "4gen 484l"

TOP