需要开发一款视频播放器,需要能够播放 .MPG格式的视频,该格式的信息如下:
..General
->Complete name : C:\Documents and Setting\MyPc\桌面\范例.MPG
->Format : MPEG-PS
->File size : 57.5Mib
->Duration : 4mn 20ms
->Overall bit rate : 1853 Kbps
..Video #244
->ID : 224 (0xE0)
->Format : MPEG-4 Visual
->Format settings, BVOP : Yes
...
...
..Audio #192
->ID : 192(0xC0)
->Format : MPEG Audio
->FOrmat version : Version 1
->FOrmat profile : Layer2
...
...
目前的情况是,用暴风影音、QQ影音等常用播放器均不能播放。在网上下了并安装ffdshow后,只能放出声音,但是没有图像,安装了其他几款编解码器后,还是只能放出声音不出图像。最后,终于下了一款KMPlayer,才能正常播放此视频。
//---------------------------------------------------------------------------------------------------------//
以上是我对此视频知道的基本情况,现必须利用VC开发出一款能播放此视频的本地播放器,该怎么做???????????
..General
->Complete name : C:\Documents and Setting\MyPc\桌面\范例.MPG
->Format : MPEG-PS
->File size : 57.5Mib
->Duration : 4mn 20ms
->Overall bit rate : 1853 Kbps
..Video #244
->ID : 224 (0xE0)
->Format : MPEG-4 Visual
->Format settings, BVOP : Yes
...
...
..Audio #192
->ID : 192(0xC0)
->Format : MPEG Audio
->FOrmat version : Version 1
->FOrmat profile : Layer2
...
...
目前的情况是,用暴风影音、QQ影音等常用播放器均不能播放。在网上下了并安装ffdshow后,只能放出声音,但是没有图像,安装了其他几款编解码器后,还是只能放出声音不出图像。最后,终于下了一款KMPlayer,才能正常播放此视频。
//---------------------------------------------------------------------------------------------------------//
以上是我对此视频知道的基本情况,现必须利用VC开发出一款能播放此视频的本地播放器,该怎么做???????????
video是mp4-visual,audio是mp1
按道理暴风,QQ都能播放的
装个GraphEdit看能不能构建filter 链路,不能的话就去找相应的filter,比如splitter,decoder...
解码器 -(MP4V) KMP Video Codec(DIVX4-libcodec.dll)
格式 -Major Type: Video - Sub Type: YUY2
VideoInfo2: YUY2 704X576, 16 bits
格式 -Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 768X-576, 12 bits[音频信息]
解码器 -(0x50) KMP Audio Codec(MP2 Audio-libmad.dll)
格式 -Major Type: Audio - Sub Type: PCM
WaveFormatEx: PCM(0x1), 48000 Hz, 16 Bits, 2 Ch[主滤镜图表]
0) - 范例.MPG
1) - KMP MPEG2(PS) Splitter
2) - KMP Video Codec
3) - KMP Audio Codec
4) - KMP Video Transform
5) - OverlayMixer
6) - KMP Audio Transform(Copy)
7) - Video Renderer
8) - Default DirectSound Device不过怎么用这个 KMP Video Codec(DIVX4-libcodec.dll) 呢?
望来个高手指点啊