当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 时间编码 一、概念 MILY: 宋体; mso-ascii
 

 

 ·重新压缩一个avi文件    »显示摘要«
    摘要: 这里我们讲解怎样用directshow来压缩一个avi文件。我们重点放到视频压缩,同样的方法可以应用到音频压缩。我们分以下几步来讲解:1、 选择一个压缩过滤器有许多种方法可以压缩视频或者音频,比如:a、 本地directshow过滤器b、 视频压缩管理编码器(vcm)c、 音频压缩管理编码器(acm)d、 directx媒体对象(dmos)在directshow中,vcm被avi compres......
 ·传真服务    »显示摘要«
    摘要: 这个又是先贴到记事本然后贴过来的,格式没有了,呵呵 这个也是很久以前的东西,如果有地方不准确的话,还请大家见谅! 里面的插图大家可以看msdn(这里不能直接拷贝进来图形,好麻烦,sorry) 传真服务篇第1章 微软传真服务简介微软®传真服务是使网络用户可以从应用程序中收发传真的一种兼容tapi(电话应用程序接口)的系统服务,此服务可在微软®windows® 2000......


DirectShow中的时间戳的简单讲解
时间编码

这里我们要说明一下媒体流处理中的一个重要概念-时间编码. 【程序编程相关:boost::mem_fn和std::m

一.概念 【推荐阅读:STL Container和ATL智能包

smpte timecode 是一个smpte 时间与控制码的总与,它是一视频与音频流中的连续数字地址桢,标志与附加数据.它被定义在ansi/smpte12-1986.它的目的就是提供一个可用计算机处理的视频与音频地址. 【扩展信息:如何获取屏幕上各颜色的红、绿、蓝值

时间编码是一个为了视频与音频流的一种辅助的数据.它包含在视频与音频文件中,我们可以理解为时间戳.

最多smpte时间码的数据结构是一个80bit的一桢,它包含下面的内容:

a.  一个hh::mm::ss::ff(小时::分钟::秒::桢)格式的时间戳.

b.  8个4位的二进制数据通常叫做“用户位”.

c.  不同的标志位

d.  同步序列

e.  效验与

这个格式在directshow中被定义为timecode_sample.

时间码分为两种形式,一种是线性的时间格式ltc(纵向编码),在连续时间中每一个时间码就代表一桢.另外一种时间码是vitc(横向编码),它在垂直消隐间隔中储存视频信号的两条线,有些地方在10到20之间.

ltc时间码要加到比如录像带中会非常容易,因为它是分离的音频信号编码.但它不能在磁带机暂停.慢进.快进的时候被读取.另外在非专业的录像机中它有可能会丢失一路音频信号.

vitc时间码与ltc不同,它可以在0-15倍速度的时候读取.它还可以从视频捕获卡中读取.但是它要是想被录制到磁带上可能就需要一些别的设备了,通常那些设备比较昂贵.

 

smpte时间码同时支持有两种模式,一种是非丢桢模式,一种是丢桢模式.在非丢桢模式中,时间码是被连续增长的记录下来.它可以完成时实的播放工作达到30桢,或更高.


...   下一页
 ·directshow中响应事件    »显示摘要«
    摘要: 响应事件这里我们讲解在文件播放中怎样响应事件。后面将提供大概25行新代码来说明这个问题。首先我们先讲讲事件通报是怎样工作的在directshow应用程序运行过程中,过滤器状态是会变化的。例如,它可能会从暂停编程播放,或在流中遇到一个错误,或者请求视频窗口重绘等等。为了让过滤图形管理器可以得到这些变化,过滤器会发一个事件通报,由个相应的事件码组成,它代表了一个类型的事件。下面就列出了所有的事件通报......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE