代码之家  ›  专栏  ›  技术社区  ›  Aleksandar Vucetic

Microsoft DTV-DVD视频解码器不发送示例

  •  1
  • Aleksandar Vucetic  · 技术社区  · 14 年前

    当我将Microsoft DTV-DVD视频解码器连接到转换筛选器时,它不会发送媒体示例。它看起来只在渲染器连接到它时发送示例。为了连接到MS DTV-DVD视频解码器(与DXVA或类似的东西相关),我的转换需要满足什么。 只有一些MOV文件才会出现这种情况。 下面是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
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   CPlusSharp    13 年前

    它与dwCopyProtectFlags=1有关!我认为这段视频有版权保护。我也有同样的问题,但没有找到答案。 你可以用其他解码器比如ffdshow,