时间码的媒体
时间码(timecode)媒体用于存储QuickTime电影中的时间代码数据,其媒体类型为‘tmcd’。 时间码样本描述用于定义如何解释时间代码媒体数据。该样本描述以标准样本描述头为基础 ,详见“样本描述原子”部分。
样本描述中的数据格式字段总是设置为‘tmcd’。时间码媒体处理器也会在样本描述中加入一些自己的字段: 指定时间码在24小时之后是否回绕。如果时间码回绕则将该标志位置1,标志的值为0x0002。
负数时间值OK(Negative times OK)
指定是否允许时间值为负数。如果时间码支持负数,则将该标志位置1,标志的值为0x0004。 尺寸(Size)
一个32位整数,指定时间码媒体信息原字的字节数。
类型(Type)
一个32位整数,标识原子类型。此字段必须被置为‘tcmi’。
版本(Version)
长度为1个字节,指定时间码媒体信息原字的版本。
标志(Flags)
3个字节的时间码媒体信息标志。请将此字段设置为0。
文本字体(Text font)
一个16位整数,指定应该使用的字体。将此字段设置为0表示应该使用系统字体,如果字体名字字段包含有效的名字,则忽略此字段。
文本字样(Text face)
一个16位整数,指定字体的风格。将此字段设置为0表示使用正常文本。您可以通过使用下面的一个或者多个位掩码来激活其它风格:
0x0001 粗体(Bold)
0x0002 斜体(Italic)
0x0004 下划线(Underline)
0x0008 轮廓(Outline)
0x0010 阴影(Shadow)
0x0020 缩短(Condense)
0x0040 扩展(Extend)
文本尺寸(Text size)
一个16位整数,指定时间码文本的点阵尺寸。
文本颜色(Text color)
一个48位的RGB颜色值,用于描述时间码文本。
背景颜色(Background color)
一个48位的RGB背景颜色值,用于描述时间码文本。
字体名称(Font name)
一个Pascal字符串,指定时间码文本的字体名称。 时间码媒体使用两种不同的样本数据格式。
如果时间码样本描述里的计数器(Counter)标志被设置为1,则样本数据是一个计数器数的值。每个样本都包含一个32位的整数计数器值。
如果时间码样本描述里的计数器标志被设置为0,则样本数据格式是一个时间码记录,如下所示:
小时(Hours)
一个8位无符号整数,指定开始计数的小时数值。
负数(Negative)
一个字节,指定时间值的符号。如果这个位设置为1,则时间码记录值为负数。
分(Minutes)
一个7位无符号整数,指定开始计数的分的数值。
秒(Seconds)
一个8位无符号整数,指定开始计数时的秒的数值。
帧(Frames)
一个8位无符号整数,它指定起始帧的数目。这个字段的值不能大于时间码样本描述种帧数量字段的值。
2024-10-12 广告