【发布时间】:2010-07-14 14:01:58
【问题描述】:
有谁知道我如何从原始视频比特流中检索 mpeg4 视频(非 h264,即 Mpeg4 第 2 部分)的帧尺寸? 我目前正在为 Windows Media Foundation 编写自定义媒体源,我必须提供需要帧大小的媒体类型。没有它就行不通。 有任何想法吗? 谢谢
【问题讨论】:
标签: c# video-processing mpeg-4
有谁知道我如何从原始视频比特流中检索 mpeg4 视频(非 h264,即 Mpeg4 第 2 部分)的帧尺寸? 我目前正在为 Windows Media Foundation 编写自定义媒体源,我必须提供需要帧大小的媒体类型。没有它就行不通。 有任何想法吗? 谢谢
【问题讨论】:
标签: c# video-processing mpeg-4
我没有得到你。您是否想知道正在流式传输的视频的宽度和高度?如果是这样(我猜这是您正在寻找的“维度”),方法如下:
000001B0(hex) 的流,它始终是您获得流式传输的第一件事。如果没有,请查看流的 SDP(如果有,然后搜索 config= 字段,它就在那里......只是现在它是一个 Base16 字符串!000001B6(hex)000001B0F5000001B5891300000100000001200086C40FA28 A021E0A2
A021E0A2)在伪代码中:
WIDTH = readBitsUnsigned(array, 8) * 4;
readBitsUnsigned(array, 7);
HEIGHT = readBitsUnsigned(array, 9);
你去...宽度和高度。 (:
【讨论】: