10 8月 2008

最近0.3 Progress

近來比較忙...對上一次研究MTV tv file format 已經是一周前的事。

說說下個release 想/會加入的feature:
  1. 內容分類(Programme Folder):
    沒有/我的最愛/劇集/體育/…

    已完成

  2. 匯入ts 檔, 讀取playback length, file size
    由TsRemux 的source 出發,因為2個程式都是C#

    10%..... work in progress.

  3. 加入 標籤(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 則留言:

  1. I guess it is file offset, but divided by a constant. Hopefully could be guess from constant bitrate stream.

    回覆刪除
  2. 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

    回覆刪除
  3. This is the file offset, divide by 1024 (so that even >4GB file can by represented by a DWORD)

    回覆刪除
  4. @anonymous
    謝謝啦,但就算知道是file offset
    我也不懂得如何轉做 HH:MM:SS

    再者..現在都有剪輯功能
    讀那些bytes的需要已經沒有了 :P

    回覆刪除
  5. (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])

    回覆刪除