首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

TS流中AAC音频的directshow播放有关问题

2013-04-21 
TS流中AAC音频的directshow播放问题自己写的TS流source filter经过Elecard MPEG Push Demultiplexer分离后

TS流中AAC音频的directshow播放问题
自己写的TS流source filter经过Elecard MPEG Push Demultiplexer分离后,生成两个outpin。H264视频直接render成功(连接CoreAVC Video Decoder),但是AAC的音频不能render!用CoreAAC Audio Decoder也连接失败。
更奇怪的,直接render TS File,CoreAAC Audio Decoder连接上了!
难道CoreAVC Video Decoder可以工作在推模式和拉模式,而CoreAAC Audio Decoder只能工作在拉模式??
求大牛们路过指点~
[解决办法]

引用:
我播放的是h264+aac的TS流,媒体设置为pmt->SetType(&MEDIATYPE_Stream);pmt->SetSubtype(&MEDIASUBTYPE_NULL);  所以音频媒体类型是Elecard MPEG Push Demultiplexer设置的,但是不明白,为什么它能分离出AAC音频,而不能连接AAC的解码器呢?FFDShow的AudioDecoder……


也许它只能分离出音频数据,但是不知道具体的音频信息,所以MEDIATYPE的子类型填了MEDIASUBTYPE_NULL。
估计你还是得自己找个能分离出AAC的TS SOURCE FILTER,没有的话估计得自己写了...或者写个TransferFilter中转下。
[解决办法]
下个最新的elecard mpeg demux filter 或者mainconcept mpeg demux 都可以正确分离h264+aac的TS流

热点排行