我在开头使用此标头/参数损坏了视频流.
00 00 00 01 67 64 00 1E AC D9 40 B0 33 FB C0 44
00 00 03 00 04 00 00 03 00 C8 3C 58 B6 58 00 00
00 01 68 EB EC B2 2C
Run Code Online (Sandbox Code Playgroud)
我试图找出实际值,但我猜到的只是那个
67 – AVC / H264
64 00 - High Profile
1E – Level 30 (in decimal)
Run Code Online (Sandbox Code Playgroud)
有人知道其他字节代表什么吗?
至少,如何计算视频尺寸(宽度x高度).我认为它应该是十进制数字,但显然它不是.或者我错了,它不能这样工作?
我有一个问题,我一直试图解决几乎一个星期,但似乎不幸的是,我不能自己管理它.也许有人可以帮助我.
我有这种类型的源XML:
<data>
<para1>24499</para1>
<para2>32080148</para2>
<para4>20e500cc6008d0f8ab1fd108b220ca261f85edd9</para4>
<para6></para6>
<timetype>4</timetype>
<fkcontent>964342</fkcontent>
<season>0</season>
<fmstoken><![CDATA[7bca3c544ad64e526806fb5a6b845148]]></fmstoken>
<fmstoken_user>32010484</fmstoken_user>
<fmstoken_time>1283165972</fmstoken_time>
<fmstoken_renew><![CDATA[http://www.sky.com/logic/fmstoken.php?method=refresh]]></fmstoken_renew>
<adserverXML><![CDATA[http://www.sky.de/dummy.xml]]></adserverXML>
<playlist>
<videoinfo quality="0" name="DSL 1000">
<id>24499</id>
<noad>1</noad>
<productplacement>0</productplacement>
<filename>http://www.sky.com/video/1/V_53511_BB00_E81016_46324_16x9-lq-512x288-vp6-c0_bbb491b3ce64ef667340a21e2bfb3594.f4v</filename>
<title><![CDATA[Who will be the winner?]]></title>
</videoinfo>
<videoinfo quality="1" name="DSL 2000">
<id>24499</id>
<noad>1</noad>
<productplacement>0</productplacement>
<filename>http://www.sky.de/video/1/V_53513_BB00_E81016_46324_16x9-hq-512x288-vp6-c0_fa948bc5429cf28455779666cc59cf5e.f4v</filename>
<title><![CDATA[Who will be the winner?]]></title>
</videoinfo>
</playlist>
</data>
Run Code Online (Sandbox Code Playgroud)
这里是代码的一部分,让我从上面的xml页面获取所需的标记内容:
private static string getTagContent(string source, string tag)
{
string fullTagBegin = "<" + tag + ">";
string fullTagEnd = "</" + tag + ">";
int indexBegin = source.IndexOf(fullTagBegin) + fullTagBegin.Length;
int indexEnd = …Run Code Online (Sandbox Code Playgroud)