時間碼

標籤: 暫無標籤

434

更新時間: 2013-08-30

廣告

時間碼(time code)是攝像機在記錄圖像信號的時候,針對每一幅圖像記錄的唯一的時間編碼。一種應用於流的數字信號。該信號為視頻中的每個幀都分配一個數字,用以表示小時、分鐘、秒鐘和幀數。現在所有的數碼攝像機都具有時間碼功能,模擬攝像機基本沒有此功能。

英文名稱
time code
概念
由於視頻圖像記錄畫面很多,達到每秒25幀(也就是每秒25幅圖像),在一盤拍攝完成的磁帶裡面要想找到一幅特定的畫面可不是容易的事情,因此引入了時間碼的概念,對記錄在磁帶上的每一幅畫面進行編碼也就是時間碼,其格式為:xxHxxMxxSxxF,其中的xx代表數字,也就是xx小時xx分鐘xx秒xx幀,這樣只要記住某一幅畫面的時間碼,就可以在磁帶上很容易地找到它。
在一盤磁帶上,每一幅畫面所對應的時間碼是惟一的,因此無論何時回放到此幅畫面的時候都是同樣的時間碼,記錄完的磁帶在進行回放的時候,其時間碼的顯示是無法清零的,這與磁帶計數器不同。 當一盤新的磁帶放入數碼攝像機裡面的時候,攝像機會自動地將時間碼清零,即恢復到00H00M00S00F開始記錄。如果使用的是一盤以前記錄過內容的磁帶,攝像機會自動地讀出原來的時間碼,新記錄的圖像會接續原來的時間碼進行記錄,以保證時間碼的連續。
解析
如果你在拍攝一些現場直播的節目,實際的時間就非常重要,譬如說一個小時的節目,我們認定的時間如果和播放的時間有誤差,那就是很煞風景的事,譬如說一小
DV時間碼嵌入軟體

  DV時間碼嵌入軟體

時的節目結束了,結果時間還沒到整點,或者是電視台顯示的時間比你家的鐘還慢。如果是短短的商業廣告,一分鐘掉那麼幾格我想也沒有人會注意,不過如果你仔細觀察,早期的影片播放在現在的系統上好像都會些失速的感覺,而現在有許多節目或音樂錄影帶音樂跟影像好像都對不到,是否是Time Code沒對好呢?
電視、影集以及音樂錄音使用的時間碼
29.97fps通常使用於電視、影集以及音樂錄音上,雖然有人說用30fps來錄製聲音時,因為是30fps,所以時間比較精準,不過那樣畢竟是不值一提的好處,因為這種音樂一旦要和影像同步就會有很大的問題,所以我們還是推薦用29.97fps來錄。
29.97drop frame則多半使用在現場直播節目如:新聞。30fps drop frame則發生在拍攝現場直播的影集或節目時使用,因為到時候要用29.97fps drop frame來補償。
母帶29.97fps,要使用30fps的時間碼之因
為什麼當母帶是29.97fps,我們卻要使用30fps的時間碼?? 因為當我們這樣錄製時,錄影帶上的影片速度會比Betacam上的速度還要慢0.1%,但是當我們拍攝影片時,我們是使用30fps的timecode規格,所以當我們用29.97fps的速度去播放時,速度也跟著加快了0.1%,如此一來,兩者剛好抵消,又成了原來的速度。當然如果在歐洲,一切都是25fps。
其次我們來看看現行的Time Code表示方式一般系統: Non-dropframe: 1:00:00:00 - Frame部份用冒號來表示 Dropframe:1:00:00:00 - Frame部份用分號來表示 PAL/SECAM: 1:00:00:00 - Frame部份用冒號來表示。
媒體
時間碼(timecode)媒體用於存儲QuickTime電影中的時間代碼數據,其媒體類型為『tmcd』。
保留(Reserved)
一個32位整數,保留將來使用。請將這個欄位設置為0。
丟幀(Drop frame)
指定時間碼是否為丟幀。如果為丟幀,則將該標誌位設置為1,標誌的值為0x0001。
計數器(Counter)
指定時間值是否對應一個磁帶計數器值。如果時間碼值是磁帶計數器的數值,則將該標誌位置1,標誌的值為0x0008。
幀的時長(Frame duration)
一個32位的整數,指定每幀持續多長時間。
保留(Reserved)
一個24位的數,必須設置為0。
時間碼媒體信息原子
時間碼媒體也需要有一個媒體信息原子,該原子包含的信息用於管理時間碼文本的顯示。媒體信息原子存放在基本媒體信息原子里(更多信息請參看「基本媒體信息原子」部分)。時間碼媒體信息原子的類型為 『tcmi』。
時間碼樣本數據
時間碼媒體使用兩種不同的樣本數據格式。
如果時間碼樣本描述里的計數器(Counter)標誌被設置為1,則樣本數據是一個計數器數的值。每個樣本都包含一個32位的整數計數器值。
如果時間碼樣本描述里的計數器標誌被設置為0,則樣本數據格式是一個時間碼記錄,如下所示:
小時(Hours)
一個8位無符號整數,指定開始計數的小時數值。
負數(Negative)
一個位元組,指定時間值的符號。如果這個位設置為1,則時間碼記錄值為負數。
分(Minutes)
一個7位無符號整數,指定開始計數的分的數值。
秒(Seconds)
一個8位無符號整數,指定開始計數時的秒的數值。
幀(Frames)
一個8位無符號整數,它指定起始幀的數目。這個欄位的值不能大於時間碼樣本描述種幀數量欄位的值。
視頻
相信有很多朋友在採集DV影像的時候都會發現一個這樣的問題,那就是明明在電視機上可以清楚顯示的時間碼,採集到電腦中卻無法正確的顯示了,甚至是根本就無法顯示。確實,在用DV記錄一些珍貴場面的時候,如果添加上拍攝的時間就能顯得更有紀念意義,更加的彌足珍貴。然而各大軟體廠商就像是約好了一樣,在大大小小十幾款視頻採集軟體中居然沒有一個能夠提供完整的時間碼添加功能,甚至連大名鼎鼎的Vegas和Premiere也不例外。其實在拍攝的時候,DV已經將拍攝的時間信息記錄在DV帶中了,相信有些朋友可能在採集的時候也已經注意到了,其實大多數視頻採集軟體也是能夠讀取到這些信息的,但是如何將拍攝時間顯示成字幕一樣的效果並且貫穿影片始終確實是一個不大不小的難題。
調整時間碼位置
1、首先要利用DVSubMaker 1.3這個軟體製作出時間碼的字幕文件。首先雙擊軟體,出現運行界面,選擇其中的GetDV DateTIme菜單。我們在DV avi file和DV DT file中都選中要添加時間碼的avi文件(必須是從DV中採集下來的),
然後點STAT按鈕,這時候軟體會開始提取avi文件的時間信息,提取完成後會在原目錄下生成一個名字和原avi文件名一致,但後綴名為dvdt的文件。
然後我們再次運行這個軟體,這次選擇Make Subs菜單,然後在DV DT file和Subtile file中輸入剛才生成的dvdt文件,然後再點START按鈕(這裡還可以設置時間碼的顯示格式,如圖中所示即表示第一行顯示為「時:分:秒」,第二行顯示為「日:月:年」)。
這時候會在原目錄下生成一個和avi文件名一致但後綴名為sub的文件,這便是時間碼的字幕文件了。這時候后你可以嘗試著用windows media palyer來播放,呵呵,是不是已經可以看到時間碼了呢?
提取
安裝說明
將 VSFilter.dll 複製到 %windir%\system32 文件夾下,在命令提示符下於該文件夾下輸入regsvr32 VSFilter.dll 即可。
2、 安裝 DirectX 9.0
3、 運行 4、DVDateCode
(1). 按「添加文件」按鈕添加需要處理的AVI文件。
(2). 按「處理」按鈕生成與AVI源文件同路徑的SUB文件,可自己設置相應的格式。
(3).「停止」按鈕變灰時,所有處理結束,當然也可以點「停止」按鈕結束處理。
4、 運行Vobsub中的「DirectVobSubConfigure」來調整時間在屏幕上的位置,在「main」頁「open」添加文件,在「Override placement」打勾,按「H」或「V」的向上/下按鈕改變數值(H:大數->右,V:大數->下),按「應用」執行,完成後按「確定」退出(可將H:改為80)。
5、用 Media player 播放
這時可以看到時間字幕已經按您設置方式顯示了。
6、TMPGEnc Plus v2.520.54.163安裝方法:
下載(中文版)(TTDOWN網站工作時可以下載):
裡面的兩個都下,得到2個文件:
TMPGEnc.Plus v2.520.54.163.CN.rar
TMPGEnc Plus v2.520.54.163.CN.CR.rar
分別解壓,先進入第一個解壓后的...\TMPGEnc.Plus v2.520.54.163.CN\Setup\TMPGEnc-2.520.54.163-Plus-CH-GB.exe,安裝后,進入第二個解壓后的\TMPGEnc Plus v2.520.54.163.CN.CR\Crack\TMPGEnc-CRACK.exe,
進入程序后找到剛才安裝的目錄..\TMPGEnc Plus-2.520.54.163 選中文件TMPGEnc.exe后選「運行」即破解成功。
2.520的安裝注意,如果你曾安裝過其他版本的小日本,須在註冊表裡看是否有留下的註冊信息,如:
[HKEY_CURRENT_USER\SOFTWARE\Pegasys Inc.\TMPGEnc Plus\2.5]
"SerialID"="TE25-PKNB-NPPC-5CK8-GJXD"
如有,需將TE25-PKNB-NPPC-5CK8-GJXD刪除。
7、最後使用 TmpgEnc 在轉換 AVI -> MPEG 時會自動調用 Vobsub 並把 Timecode 合在MPG中。
IRIG-B
IRIG-B:當今電子技術日新月異的發展,時間同步得到了越來越重要的應用。時間碼IRIG-B作為一種重要的時間同步傳輸的方式,以其實際優越性能,成為時統設備首選的標準碼型,廣泛的應用到電信、電力、軍事等重要行業或部門。IRIG是美國靶場儀器組的簡稱,美國靶場儀器組是美國靶場司令部委員會的下屬機構。IRIG時間標準有兩大類:一類是并行時間碼格式,這類碼由於是并行格式,傳輸距離較近,且是二進位,因此遠不如串列格式廣泛;另一類是串列時間碼,共有六種格式,即A、B、D、E、G、H。它們的主要差別是時間碼的幀速率不同,IRIG-B即為其中的B型碼。B型碼的時幀速率為1幀/s;可傳遞100位的信息。作為應用廣泛的時間碼,B型碼具用以下主要特點:攜帶信息量大,經解碼后可獲得1、10、100、1000 c/s的脈衝信號和BCD編碼的時間信息及控制功能信息;高解析度;調製后的B碼帶寬,適用於遠距離傳輸;分直流、交流兩種;具有介面標準化,國際通用等。

廣告

廣告