2010-07-30 23 views
1

當我將Microsoft DTV-DVD視頻解碼器連接到我的轉換篩選器時,它不會發送媒體樣本。看起來它只在渲染器連接到它時才發送樣本。爲了連接到MS DTV-DVD視頻解碼器(與DXVA或類似的東西有關),有什麼我的變換應該滿足的。 這隻發生在一些MOV文件中。 這裏是DTV-DVD和渲染器之間的連接:Microsoft DTV-DVD視頻解碼器不會發送樣本

[Microsoft DTV-DVD Video Decoder]/(Video Output 1) -> [Video Renderer]/(VMR Input0) 
     Major: MEDIATYPE_Video 
     Subtype: MEDIASUBTYPE_NV12 
      bFixedSizeSamples: TRUE 
      bTemporalCompression: FALSE 
      lSampleSize:   3342336 
      cbFormat:    1152 
     Format: FORMAT_VIDEOINFO2 
     VIDEOINFOHEADER2: 
      rcSource:    (0,0,1920,1088) 
      rcTarget:    (0,0,1920,1088) 
      dwBitRate:   752026352 
      dwBitErrorRate:  0 
      AvgTimePerFrame:  333667 
      dwInterlaceFlags:  129 
      dwCopyProtectFlags: 1 
      dwPictAspectRatioX: 1920 
      dwPictAspectRatioY: 1088 
      dwControlFlags:  679547009 
     BITMAPINFOHEADER: 
      biSize:    40 
      biWidth:    2048 
      biHeight:    -1088 
      biPlanes:    1 
      biBitCount:   12 
      biCompression:  0x3231564E 
      biSizeImage:   3342336 
      biXPelsPerMeter:  0 
      biYPelsPerMeter:  0 
      biClrUsed:   0 
      biClrImportant:  0 

,這裏是DTV-DVD和我的變換過濾器之間的連接:

[Microsoft DTV-DVD Video Decoder]/(Video Output 1) -> [Video Transform]/(XForm In) 
     Major: MEDIATYPE_Video 
     Subtype: {30323449-0000-0010-8000-00AA00389B71} 
      bFixedSizeSamples: TRUE 
      bTemporalCompression: FALSE 
      lSampleSize:   3110400 
      cbFormat:    1136 
     Format: FORMAT_VIDEOINFO2 
     VIDEOINFOHEADER2: 
      rcSource:    (0,0,1920,1080) 
      rcTarget:    (0,0,1920,1080) 
      dwBitRate:   746496746 
      dwBitErrorRate:  0 
      AvgTimePerFrame:  333333 
      dwInterlaceFlags:  129 
      dwCopyProtectFlags: 0 
      dwPictAspectRatioX: 16 
      dwPictAspectRatioY: 9 
      dwControlFlags:  0 
     BITMAPINFOHEADER: 
      biSize:    40 
      biWidth:    1920 
      biHeight:    1080 
      biPlanes:    1 
      biBitCount:   12 
      biCompression:  0x30323449 
      biSizeImage:   3110400 
      biXPelsPerMeter:  0 
      biYPelsPerMeter:  0 
      biClrUsed:   0 
      biClrImportant:  0 
+0

也許添加一些其他中間過濾器或其他? – rogerdpack 2010-08-11 21:21:45

回答

1

它有事情做與dwCopyProtectFlags = 1 !我認爲該視頻受版權保護。我有同樣的問題,但沒有找到答案噴氣機。 你可以嘗試使用像ffdshow其他解碼器,