有谁知道我如何从原始视频比特流中检索mpeg4视频(非h264,即Mpeg4第2部分)的帧维度? 我正在为Windows媒体基础编写自定义媒体源,我必须提供需要帧大小的媒体类型。没有它就行不通。 有任何想法吗? 感谢
答案 0 :(得分:3)
我没有得到你。您是否想知道正在流式传输的视频的宽度和高度?如果是这样(我想这是你正在寻找的“维度”)继承人:
000001B0
(十六进制)的流,它始终是您流式传输的第一件事。如果没有,请参阅流的SDP(如果您有,并搜索config=
字段,那里它是......现在它只是一个Base16字符串!000001B6
(十六进制)000001B0F5000001B5891300000100000001200086C40FA28 A021E0A2
A021E0A2
)在伪代码中:
WIDTH = readBitsUnsigned(array, 8) * 4;
readBitsUnsigned(array, 7);
HEIGHT = readBitsUnsigned(array, 9);
你去...宽度和高度。 (: