graphedit播放H264视频加入Infinite Pin Tee Filter问题
bhxu 2015-02-07 09:32:56 在Graphedit中播放H264视频,直接Render Media file得到链路如下:
testH264.mp4(avc1)-----1---->Microsoft DTV-DVD Video Decoder(NV12)-----2----->Video Render
断开-----2----->,插入Infinite Pin Tee Filter,得到如下
testH264.mp4(avc1)-----1---->Microsoft DTV-DVD Video Decoder(NV12)-----2----->Infinite Pin Tee Filter
Video Render
此时连接Video Render和Video Render之间的Pin,连接链路却会自动加入一个编码器和解码器.且Decoder filter 和Infinite Pin Tee Filter会自动断开,形成如下两段:
(1): testH264.mp4(avc1)-----1---->Microsoft DTV-DVD Video Decoder(NV12)
(2) Infinite Pin Tee Filter(YV12)-----3----->H264 Encoder(avc1)------4---->H264 Decoder Filter(YV12)------5----->Video Render
此时从Microsoft DTV-DVD Video Decoder到 Infinite Pin Tee Filter得链路2无法连接.
疑问: Infinite Pin Tee Filter这个filter功能好像只是将得到的数据分成多份,可是这里却没法直接在链路中插入 Infinite Pin Tee Filter.
我用wmv格式和mpg文件格式都可以直接在decoder filter和Video Render之间插入Infinite Pin Tee Filter.
请知道的朋友指点一二,谢谢!