Using the MPEG-2 Splitter
来源:互联网 发布:数据挖掘实例 编辑:程序博客网 时间:2024/05/18 00:11
Note Starting in Microsoft® Windows® XP, the MPEG-2 Splitter filter is deprecated. Use theMPEG-2 Demultiplexer instead.
The MPEG-2 Splitter filter supports pull-mode playback of MPEG-2 program streams that contain at least one of the following stream types.
- MPEG-2 video
- MPEG-2 audio
- Dolby AC-3 audio encoded as defined for DVD-Video
- LPCM (Linear Pulse Code Modulated) audio encoded as defined for DVD-Video
For a list of media types that the MPEG-2 Splitter supports, see MPEG-2 Splitter Media Types.
The MPEG-2 Splitter does not parse transport streams. Use the MPEG-2 Demultiplexer filter for transport streams (push mode only).
Time Stamps
When playing back MPEG-2 program streams, the MPEG-2 Splitter filter treats the first system clock reference it encounters as the time origin of any stream. This differs from theMPEG-1 Stream Splitter, which uses presentation time stamps. The IAMParse::GetParseTime method returns the (possibly estimated) stream system clock time for the data it has processed.
If the MPEG-2 splitter filter encounters an input sample with the discontinuity property set (the discontinuity property can be set by usingIMediaSample::SetDiscontinuity or IMediaSample2::SetProperties), it skips data until it finds the first pack in the data and adjusts its time stamps so that the system clock reference (SCR) for that pack is considered identical to the SCR time before the discontinuity. If the SCR clock appears either to jump backward or to jump forward by more than a second, then (in line with the MPEG-2 program stream specification), this is also treated as a clock discontinuity and the apparent clock discrepancy is subtracted from the time stamps passed to downstream filters.
Stream Selection
When playing back the MPEG-2 program stream, the first video stream and first audio stream found traversing the program stream are chosen. Up to one audio and one video output pin are supported. Through theIAMStreamSelect interface, different streams of the same type can be selected up to the number specified by the audio limit in the system header. For MPEG-2 audio, it is currently assumed the streams form a contiguous range starting at stream 0xC0.
Supported Interfaces
The MPEG-2 splitter filter supports the following interfaces.
- IAMParse. MPEG-2 program stream only.
- IAMStreamSelect. MPEG-2 program stream only, audio streams only.
- IMediaSeeking. Includes byte mode seeking.
- Using the MPEG-2 Splitter
- AVI/MPEG/ASF/WMV Splitter 4.09注册码
- Using RenderFile (Play MPEG)
- AVI/MPEG/ASF/WMV Splitter v4.28 注册码
- Custom Splitter Window using MFC class CSplitterWnd
- MPEG & MPEG-2 system
- MPEG & MPEG-2 system
- CUE Splitter v1.2
- MPEG-2
- MPEG-2
- MPEG-2
- MPEG-2
- Filling the Web page with a splitter
- MPEG-2 PS MPEG-1
- Overview of the MPEG-4 Standard Re-interpretation(2)
- Provide an Alternative View to Data Using Splitter Window
- UEFI Console Splitter 2nd
- 2 Using the Bloom Effect
- Android动画
- eclispe 菜单简析
- Visaul C++ 6.0使用简介
- Lion 字体渲染修改
- session的应用(转载)
- Using the MPEG-2 Splitter
- OT源代码的分析,OrtHello 迟早攻破你 (十)第5个例子,用代码来创建物体(未完)
- QtWebkit2.2为HTML5.0而来
- 猜数字游戏(html)
- android 定时器
- Ext Js 3.2 store的用法学习
- A test .c file for aes
- JQuery easyui 获取 datebox 的值
- mysql导入导出数据库表命令行