近來比較忙...對上一次研究MTV tv file format 已經是一周前的事。
說說下個release 想/會加入的feature:
- 內容分類(Programme Folder):
沒有/我的最愛/劇集/體育/…
已完成 - 匯入ts 檔, 讀取playback length, file size
由TsRemux 的source 出發,因為2個程式都是C#
10%..... work in progress. - 加入 標籤(s)
首先看看標籤是甚麼: (來源: MTV5000 用戶手冊中文版)
它是在playback 的時候可mark低 的一個時間
使用 < > 鍵可以切換標籤
在Magic TV 不能剪片達至去廣告的時候(希望是暫時吧),其實可以用標籤這個feature 飛廣告。
看下面圖例說明:首先00:00 開始playback
按 > 鍵 往節目開始
14:20 廣告到了
按 > 鍵 往節目第2節開始
29:55 節目終結
可stop
可惜呢... 我仍未能明白標籤 那些bytes 是怎樣encode 呢... :(
賢者請留言告知,謝。Technicial info:
每個標籤: 4 bytes
開始位置:
0x500-0x553 (標籤1),
0x554-0x557 (標籤2) .....
5 comments:
I guess it is file offset, but divided by a constant. Hopefully could be guess from constant bitrate stream.
I agree with you that it should be offset, but in real broadcast environment it should not be constant bitrate(?)...
Seems quite difficult to implement..haha
Let me finish other functions first :P
thx man
This is the file offset, divide by 1024 (so that even >4GB file can by represented by a DWORD)
@anonymous
謝謝啦,但就算知道是file offset
我也不懂得如何轉做 HH:MM:SS
再者..現在都有剪輯功能
讀那些bytes的需要已經沒有了 :P
(Just for your interest) 如轉做 HH:MM:SS,
要讀取 video file's TS-188 byte packet at that file offset (read PCR[program clock reference] or PTS[presentation time stamp])
發佈留言