你的位置:首页 > 知识课堂 > 正文

什么是时间码?

发布时间:2013-05-09

什么是时间码?

什么是时间码?时间码(time code)是摄像机在记录图像信号的时候,针对每一幅图像记录的唯一的时间编码。本文我们就来详细讲解什么是时间码,关于时间码的简介、时间码的解析、时间码的媒体(时间码的样本描述、保留、标志、丢帧、最长24小时、负数时间值OK、计数器、时间标尺、帧的时长、帧数、保留、的源引用)。

一种应用于流的数字信号。该信号为视频中的每个帧都分配一个数字,用以表示小时、分钟、秒钟和帧数。现在所有的数码摄像机都具有时间码功能,模拟摄像机基本没有此功能。
时间码
时间码

时间码的简介

由于视频图像记录画面很多,达到每秒25帧(也就是每秒25幅图像),在一盘拍摄完成的磁带里面要想找到一幅特定的画面可不是容易的事情,因此引入了时间码的概念,对记录在磁带上的每一幅画面进行编码也就是时间码,其格式为:xxHxxMxxSxxF,其中的xx代表数字,也就是xx小时xx分钟xx秒xx帧,这样只要记住某一幅画面的时间码,就可以在磁带上很容易地找到它。

在一盘磁带上,每一幅画面所对应的时间码是惟一的,因此无论何时回放到此幅画面的时候都是同样的时间码,记录完的磁带在进行回放的时候,其时间码的显示是无法清零的,这与磁带计数器不同。 当一盘新的磁带放入数码摄像机里面的时候,摄像机会自动地将时间码清零,即恢复到00H00M00S00F开始记录。如果使用的是一盘以前记录过内容的磁带,摄像机会自动地读出原来的时间码,新记录的图像会接续原来的时间码进行记录,以保证时间码的连续。

时间码的解析

如果你在拍摄一些现场直播的节目,实际的时间就非常重要,譬如说一个小时的节目,我们认定的时间如果和播放的时间有误差,那就是很煞风景的事,譬如说一小时的节目结束了,结果时间还没到整点,或者是电视台显示的时间比你家的钟还慢。如果是短短的商业广告,一分钟掉那么几格我想也没有人会注意,不过如果你仔细观察,早期的影片播放在现在的系统上好像都会些失速的感觉,而现在有许多节目或音乐录影带音乐跟影像好像都对不到,是否是Time Code没对好呢?

一般说来,欧洲系统大部分全都使用25fps,即使是24fps,在转换成25fps的过程中会加速4%,对声音及影像都还在可以忍受的范围。针对29.97fps的系统拍摄的影集通常都使用30fps来拍,因为它到时候会再补偿回来,我们稍后会谈。

29.97fps通常使用于电视、影集以及音乐录音上,虽然有人说用30fps来录制声音时,因为是30fps,所以时间比较精准,不过那样毕竟是不值一提的好处,因为这种音乐一旦要和影像同步就会有很大的问题,所以我们还是推荐用29.97fps来录。

29.97drop frame则多半使用在现场直播节目如:新闻。30fps drop frame则发生在拍摄现场直播的影集或节目时使用,因为到时候要用29.97fps drop frame来补偿。

再举个补充与Timecode的实例如果你拍摄了一支音乐录影带,想要带回录音室再加进去一些音乐Remix,这时候该怎么办呢? 我们拍的音乐录影带应该都是先有画面,放个CD请歌手对个嘴,再搭音乐,现在画面拍好了,首先我们需要有一台Betacam的机器来播放母带,然后我们原来的多轨录音机当然要加上我们Remix的音乐,还要有另一个具备Timecode能力的录制录影带的录影机,这三台机器又该如何同步呢? 省掉那些昂贵的同步设备不说,了解Time code还可以帮你省钱耶!

首先我们的多轨机中应该本来就有一轨29.97fps 的Timecode讯号,当然,这轨timecode当然需要传输到播放母带的Betacam去,这样Betacam主机就可以准确带动多轨机的同步,然后我们录制的母带机,还得同时带动录影机,那么录影机这边的速度应该如何设定? 这当然跟你到时候要播放的系统有关系,欧规? 美规? 取决就是在于它的转速,如果是24/30fps,Timecode应该设在30fps,如果是29.97fps,Timecode也应该设在29.97fps。

为什么当母带是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’。

时间码的样本描述

时间码样本描述用于定义如何解释时间代码媒体数据。该样本描述以标准样本描述头为基础 ,详见“样本描述原子”部分。

样本描述中的数据格式字段总是设置为‘tmcd’。时间码媒体处理器也会在样本描述中加入一些自己的字段:

时间码的保留(Reserved)

一个32位整数,保留将来使用。请将这个字段设置为0。

时间码的标志(Flags)

一个32位的整数,包含一些标识时间码特征的标志。 已经定义的标志如下:

时间码的丢帧(Drop frame)

指定时间码是否为丢帧。如果为丢帧,则将该标志位设置为1,标志的值为0x0001。
时间码
时间码

时间码的最长24小时(24 hour max)

指定时间码在24小时之后是否回绕。如果时间码回绕则将该标志位置1,标志的值为0x0002。

时间码的负数时间值OK(Negative times OK)


指定是否允许时间值为负数。如果时间码支持负数,则将该标志位置1,标志的值为0x0004。

时间码的计数器(Counter)

指定时间值是否对应一个磁带计数器值。如果时间码值是磁带计数器的数值,则将该标志位置1,标志的值为0x0008。

时间码的时间标尺(Time scale)

一个32位的整数,指定时间标尺,用于解释帧的时长字段。

时间码的帧的时长(Frame duration)


一个32位的整数,指定每帧持续多长时间。

时间码的帧数(Number of frames)

一个8位的整数,含有时间码格式的每秒帧数。如果时间是一个计数器,则此字段表示每个计数器滴答中的帧数。

时间码的保留(Reserved)

一个24位的数,必须设置为0。

时间码的源引用(Source reference)

一个用户数据原子,包含源磁带的信息。目前只使用‘name’类型的用户数据列表项,它包含一个描述源磁带类型的文本项。

本文我们为大家深入讲解了什么是时间码、时间码的简介、时间码的解析、时间码的媒体(时间码的样本描述、保留、标志、丢帧、最长24小时、负数时间值OK、计数器、时间标尺、帧的时长、帧数、保留、的源引用)。希望对有需要的读者有所帮助。

相关阅读

时间|
继电器|符号
http://baike.cntronics.com/abc/3138

充电电池充电时间
http://baike.cntronics.com/abc/1091


电容充放电时间
http://baike.cntronics.com/abc/1040


要采购继电器么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭