H.264 数据示例

最近项目需要在研究视频实时监控功能。

第一个需要了解的就是 H.264 格式,先以 H.264 文件为例进行数据分析。

在网上下载了 foreman.264 文件,进行了帧类型的分析和帧数据的分析。然后对比实际项目视频的需要,大概分析了一下数据传输的可能性。

代码后续再上传吧,呵呵...

// 分辨率为: 176 * 144 - foreman.264 FrameInfo // 实际多媒体录制为: 352 * 288,即关键帧数据约为此 H264 文件关键帧数据的 4 倍 // 关键帧数据约 20000 字节,分包大概需要 20 包 // 且 P 帧的数据约为 1100 - 10000 字节(最大),都需要分包才能完成发送

0       len: 371        NAL Unit type: 6    00 00 00 01 06
15      len: 23         NAL Unit type: 7    00 00 00 01 67
15      len: 4          NAL Unit type: 8    00 00 00 01 68
46      len: 4882       NAL Unit type: 5    00 00 00 01 65
46      len: 382        NAL Unit type: 1    00 00 00 01 41
62      len: 600        NAL Unit type: 1
62      len: 564        NAL Unit type: 1
62      len: 584        NAL Unit type: 1
62      len: 586        NAL Unit type: 1
78      len: 572        NAL Unit type: 1
78      len: 587        NAL Unit type: 1
78      len: 501        NAL Unit type: 1
93      len: 549        NAL Unit type: 1
93      len: 574        NAL Unit type: 1
93      len: 571        NAL Unit type: 1
109     len: 565        NAL Unit type: 1
109     len: 438        NAL Unit type: 1
125     len: 432        NAL Unit type: 1
125     len: 464        NAL Unit type: 1
125     len: 558        NAL Unit type: 1
140     len: 636        NAL Unit type: 1
140     len: 514        NAL Unit type: 1
140     len: 609        NAL Unit type: 1
156     len: 648        NAL Unit type: 1
156     len: 786        NAL Unit type: 1
156     len: 701        NAL Unit type: 1
171     len: 519        NAL Unit type: 1
171     len: 548        NAL Unit type: 1
187     len: 615        NAL Unit type: 1
187     len: 517        NAL Unit type: 1
203     len: 602        NAL Unit type: 1
203     len: 569        NAL Unit type: 1
203     len: 640        NAL Unit type: 1
218     len: 717        NAL Unit type: 1
218     len: 705        NAL Unit type: 1
234     len: 676        NAL Unit type: 1
234     len: 657        NAL Unit type: 1
250     len: 570        NAL Unit type: 1
250     len: 680        NAL Unit type: 1
250     len: 707        NAL Unit type: 1
265     len: 683        NAL Unit type: 1
265     len: 590        NAL Unit type: 1
281     len: 504        NAL Unit type: 1
281     len: 537        NAL Unit type: 1
281     len: 628        NAL Unit type: 1
296     len: 611        NAL Unit type: 1
296     len: 623        NAL Unit type: 1
312     len: 618        NAL Unit type: 1
312     len: 603        NAL Unit type: 1
312     len: 553        NAL Unit type: 1
328     len: 633        NAL Unit type: 1
328     len: 621        NAL Unit type: 1
343     len: 667        NAL Unit type: 1
343     len: 696        NAL Unit type: 1
359     len: 720        NAL Unit type: 1
359     len: 730        NAL Unit type: 1
359     len: 675        NAL Unit type: 1
375     len: 541        NAL Unit type: 1
375     len: 419        NAL Unit type: 1
375     len: 361        NAL Unit type: 1
390     len: 311        NAL Unit type: 1
390     len: 349        NAL Unit type: 1
406     len: 253        NAL Unit type: 1
406     len: 275        NAL Unit type: 1
406     len: 432        NAL Unit type: 1
421     len: 862        NAL Unit type: 1
421     len: 1094       NAL Unit type: 1
437     len: 958        NAL Unit type: 1
437     len: 846        NAL Unit type: 1
437     len: 867        NAL Unit type: 1
453     len: 894        NAL Unit type: 1
453     len: 912        NAL Unit type: 1
453     len: 888        NAL Unit type: 1
468     len: 955        NAL Unit type: 1
468     len: 920        NAL Unit type: 1
484     len: 899        NAL Unit type: 1
484     len: 892        NAL Unit type: 1
484     len: 828        NAL Unit type: 1
500     len: 879        NAL Unit type: 1
515     len: 817        NAL Unit type: 1
515     len: 782        NAL Unit type: 1
531     len: 739        NAL Unit type: 1
531     len: 695        NAL Unit type: 1
531     len: 721        NAL Unit type: 1
562     len: 532        NAL Unit type: 1
562     len: 566        NAL Unit type: 1
578     len: 695        NAL Unit type: 1
578     len: 624        NAL Unit type: 1
578     len: 602        NAL Unit type: 1
593     len: 697        NAL Unit type: 1
593     len: 726        NAL Unit type: 1
609     len: 654        NAL Unit type: 1
609     len: 672        NAL Unit type: 1
609     len: 677        NAL Unit type: 1
625     len: 651        NAL Unit type: 1
625     len: 725        NAL Unit type: 1
640     len: 733        NAL Unit type: 1
640     len: 678        NAL Unit type: 1
640     len: 516        NAL Unit type: 1
656     len: 489        NAL Unit type: 1
656     len: 607        NAL Unit type: 1
671     len: 608        NAL Unit type: 1
671     len: 529        NAL Unit type: 1
671     len: 572        NAL Unit type: 1
687     len: 665        NAL Unit type: 1
687     len: 744        NAL Unit type: 1
703     len: 779        NAL Unit type: 1
703     len: 860        NAL Unit type: 1
718     len: 783        NAL Unit type: 1
718     len: 739        NAL Unit type: 1
734     len: 802        NAL Unit type: 1
734     len: 704        NAL Unit type: 1
734     len: 857        NAL Unit type: 1
750     len: 781        NAL Unit type: 1
750     len: 780        NAL Unit type: 1
765     len: 819        NAL Unit type: 1
765     len: 1007       NAL Unit type: 1
781     len: 1021       NAL Unit type: 1
781     len: 1031       NAL Unit type: 1
796     len: 937        NAL Unit type: 1
796     len: 890        NAL Unit type: 1
812     len: 853        NAL Unit type: 1
812     len: 711        NAL Unit type: 1
812     len: 688        NAL Unit type: 1
828     len: 667        NAL Unit type: 1
828     len: 673        NAL Unit type: 1
843     len: 705        NAL Unit type: 1
843     len: 757        NAL Unit type: 1
859     len: 737        NAL Unit type: 1
859     len: 688        NAL Unit type: 1
875     len: 533        NAL Unit type: 1
875     len: 346        NAL Unit type: 1
875     len: 373        NAL Unit type: 1
890     len: 427        NAL Unit type: 1
890     len: 523        NAL Unit type: 1
906     len: 663        NAL Unit type: 1
906     len: 678        NAL Unit type: 1
921     len: 726        NAL Unit type: 1
921     len: 738        NAL Unit type: 1
921     len: 784        NAL Unit type: 1
937     len: 787        NAL Unit type: 1
937     len: 847        NAL Unit type: 1
953     len: 704        NAL Unit type: 1
953     len: 575        NAL Unit type: 1
968     len: 562        NAL Unit type: 1
968     len: 706        NAL Unit type: 1
984     len: 669        NAL Unit type: 1
984     len: 656        NAL Unit type: 1
984     len: 680        NAL Unit type: 1
1000    len: 593        NAL Unit type: 1
1000    len: 757        NAL Unit type: 1
1015    len: 926        NAL Unit type: 1
1015    len: 873        NAL Unit type: 1
1031    len: 813        NAL Unit type: 1
1031    len: 762        NAL Unit type: 1
1046    len: 686        NAL Unit type: 1
1046    len: 699        NAL Unit type: 1
1062    len: 834        NAL Unit type: 1
1062    len: 1014       NAL Unit type: 1
1062    len: 1071       NAL Unit type: 1
1078    len: 768        NAL Unit type: 1
1078    len: 831        NAL Unit type: 1
1093    len: 735        NAL Unit type: 1
1093    len: 582        NAL Unit type: 1
1109    len: 721        NAL Unit type: 1
1109    len: 714        NAL Unit type: 1
1109    len: 725        NAL Unit type: 1
1125    len: 859        NAL Unit type: 1
1125    len: 928        NAL Unit type: 1
1140    len: 869        NAL Unit type: 1
1140    len: 971        NAL Unit type: 1
1140    len: 890        NAL Unit type: 1
1156    len: 800        NAL Unit type: 1
1156    len: 830        NAL Unit type: 1
1171    len: 927        NAL Unit type: 1
1171    len: 851        NAL Unit type: 1
1187    len: 835        NAL Unit type: 1
1187    len: 723        NAL Unit type: 1
1187    len: 671        NAL Unit type: 1
1203    len: 779        NAL Unit type: 1
1203    len: 950        NAL Unit type: 1
1218    len: 1026       NAL Unit type: 1
1218    len: 992        NAL Unit type: 1
1234    len: 1055       NAL Unit type: 1
1234    len: 1075       NAL Unit type: 1
1250    len: 966        NAL Unit type: 1
1250    len: 839        NAL Unit type: 1
1265    len: 884        NAL Unit type: 1
1265    len: 990        NAL Unit type: 1
1281    len: 1114       NAL Unit type: 1
1281    len: 971        NAL Unit type: 1
1281    len: 930        NAL Unit type: 1
1296    len: 898        NAL Unit type: 1
1296    len: 937        NAL Unit type: 1
1312    len: 1294       NAL Unit type: 1
1312    len: 1184       NAL Unit type: 1
1328    len: 1269       NAL Unit type: 1
1328    len: 1219       NAL Unit type: 1
1328    len: 1140       NAL Unit type: 1
1343    len: 830        NAL Unit type: 1
1343    len: 742        NAL Unit type: 1
1359    len: 628        NAL Unit type: 1
1359    len: 594        NAL Unit type: 1
1375    len: 517        NAL Unit type: 1
1375    len: 464        NAL Unit type: 1
1390    len: 478        NAL Unit type: 1
1390    len: 546        NAL Unit type: 1
1406    len: 543        NAL Unit type: 1
1406    len: 501        NAL Unit type: 1
1406    len: 551        NAL Unit type: 1
1421    len: 349        NAL Unit type: 1
1421    len: 378        NAL Unit type: 1
1437    len: 444        NAL Unit type: 1
1437    len: 554        NAL Unit type: 1
1453    len: 488        NAL Unit type: 1
1453    len: 549        NAL Unit type: 1
1453    len: 520        NAL Unit type: 1
1468    len: 563        NAL Unit type: 1
1468    len: 583        NAL Unit type: 1
1484    len: 510        NAL Unit type: 1
1484    len: 539        NAL Unit type: 1
1484    len: 438        NAL Unit type: 1
1500    len: 478        NAL Unit type: 1
1500    len: 544        NAL Unit type: 1
1515    len: 492        NAL Unit type: 1
1515    len: 503        NAL Unit type: 1
1515    len: 709        NAL Unit type: 1
1531    len: 740        NAL Unit type: 1
1531    len: 771        NAL Unit type: 1
1546    len: 925        NAL Unit type: 1
1546    len: 961        NAL Unit type: 1
1546    len: 958        NAL Unit type: 1
1562    len: 968        NAL Unit type: 1
1562    len: 965        NAL Unit type: 1
1578    len: 834        NAL Unit type: 1
1578    len: 854        NAL Unit type: 1
1578    len: 798        NAL Unit type: 1
1593    len: 836        NAL Unit type: 1
1593    len: 789        NAL Unit type: 1
1609    len: 828        NAL Unit type: 1
1609    len: 808        NAL Unit type: 1
1625    len: 1034       NAL Unit type: 1
1625    len: 1112       NAL Unit type: 1
1640    len: 1180       NAL Unit type: 1
1640    len: 1124       NAL Unit type: 1
1640    len: 1188       NAL Unit type: 1
1656    len: 1083       NAL Unit type: 1
1656    len: 1019       NAL Unit type: 1
1671    len: 1067       NAL Unit type: 1
1671    len: 940        NAL Unit type: 1
1687    len: 895        NAL Unit type: 1
1687    len: 864        NAL Unit type: 1
1703    len: 822        NAL Unit type: 1
1703    len: 23         NAL Unit type: 7
1718    len: 4          NAL Unit type: 8
1718    len: 4420       NAL Unit type: 5
1734    len: 576        NAL Unit type: 1
1750    len: 966        NAL Unit type: 1
1750    len: 1240       NAL Unit type: 1
1750    len: 1666       NAL Unit type: 1
1765    len: 1499       NAL Unit type: 1
1765    len: 1629       NAL Unit type: 1
1781    len: 1467       NAL Unit type: 1
1781    len: 1431       NAL Unit type: 1
1796    len: 1031       NAL Unit type: 1
1796    len: 635        NAL Unit type: 1
1812    len: 761        NAL Unit type: 1
1812    len: 671        NAL Unit type: 1
1828    len: 651        NAL Unit type: 1
1828    len: 605        NAL Unit type: 1
1828    len: 677        NAL Unit type: 1
1843    len: 461        NAL Unit type: 1
1843    len: 663        NAL Unit type: 1
1859    len: 726        NAL Unit type: 1
1859    len: 738        NAL Unit type: 1
1875    len: 1031       NAL Unit type: 1
1875    len: 1347       NAL Unit type: 1
1890    len: 1500       NAL Unit type: 1
1890    len: 1524       NAL Unit type: 1
1906    len: 1489       NAL Unit type: 1
1906    len: 1377       NAL Unit type: 1
1921    len: 1413       NAL Unit type: 1
1921    len: 1439       NAL Unit type: 1
1937    len: 1252       NAL Unit type: 1
1937    len: 1273       NAL Unit type: 1
1937    len: 1144       NAL Unit type: 1
1953    len: 1078       NAL Unit type: 1
1953    len: 1079       NAL Unit type: 1
1968    len: 1203       NAL Unit type: 1
1968    len: 1294       NAL Unit type: 1
1984    len: 1251       NAL Unit type: 1
1984    len: 1310       NAL Unit type: 1
2000    len: 1191       NAL Unit type: 1
2000    len: 1018       NAL Unit type: 1
2015    len: 1089       NAL Unit type: 1
2015    len: 1180       NAL Unit type: 1
2031    len: 1276       NAL Unit type: 1
2031    len: 1270       NAL Unit type: 1
2046    len: 1301       NAL Unit type: 1
2046    len: 1179       NAL Unit type: 1
2046    len: 1392       NAL Unit type: 1
2062    len: 1542       NAL Unit type: 1
2062    len: 1280       NAL Unit type: 1
2078    len: 1113       NAL Unit type: 1
2078    len: 1064       NAL Unit type: 1
2093    len: 1033       NAL Unit type: 1
2093    len: 1140       NAL Unit type: 1
2109    len: 1134       NAL Unit type: 1
2109    len: 1150       NAL Unit type: 1
2125    len: 954        NAL Unit type: 1
2125    len: 856        NAL Unit type: 1
2140    len: 771        NAL Unit type: 1
2140    len: 672        NAL Unit type: 1
2140    len: 567        NAL Unit type: 1
2156    len: 683        NAL Unit type: 1
2156    len: 854        NAL Unit type: 1
2171    len: 1059       NAL Unit type: 1
2171    len: 1146       NAL Unit type: 1
2187    len: 1037       NAL Unit type: 1
2187    len: 1004       NAL Unit type: 1
2203    len: 1154       NAL Unit type: 1
2203    len: 1117       NAL Unit type: 1
2203    len: 1166       NAL Unit type: 1
2218    len: 1305       NAL Unit type: 1
2218    len: 1378       NAL Unit type: 1
2234    len: 1312       NAL Unit type: 1
2234    len: 1298       NAL Unit type: 1
2250    len: 1214       NAL Unit type: 1
2250    len: 1142       NAL Unit type: 1
2250    len: 1042       NAL Unit type: 1
2265    len: 882        NAL Unit type: 1
2265    len: 921        NAL Unit type: 1
2281    len: 1042       NAL Unit type: 1
2281    len: 1107       NAL Unit type: 1
2296    len: 1090       NAL Unit type: 1
2296    len: 1341       NAL Unit type: 1
2296    len: 1226       NAL Unit type: 1
2312    len: 1092       NAL Unit type: 1
2312    len: 999        NAL Unit type: 1
2328    len: 940        NAL Unit type: 1
2328    len: 966        NAL Unit type: 1
2343    len: 855        NAL Unit type: 1
2343    len: 656        NAL Unit type: 1
2343    len: 894        NAL Unit type: 1
2359    len: 1255       NAL Unit type: 1
2359    len: 1183       NAL Unit type: 1
2375    len: 1196       NAL Unit type: 1
2375    len: 1098       NAL Unit type: 1
2390    len: 950        NAL Unit type: 1
2390    len: 991        NAL Unit type: 1
2390    len: 1169       NAL Unit type: 1
2406    len: 1168       NAL Unit type: 1
2406    len: 1141       NAL Unit type: 1
2421    len: 1166       NAL Unit type: 1
2421    len: 980        NAL Unit type: 1
2437    len: 644        NAL Unit type: 1
2437    len: 685        NAL Unit type: 1
2437    len: 753        NAL Unit type: 1
2453    len: 664        NAL Unit type: 1
2453    len: 625        NAL Unit type: 1
2468    len: 957        NAL Unit type: 1
2468    len: 1198       NAL Unit type: 1
2484    len: 1270       NAL Unit type: 1
2484    len: 1027       NAL Unit type: 1
2484    len: 728        NAL Unit type: 1
2500    len: 753        NAL Unit type: 1
2500    len: 984        NAL Unit type: 1
2515    len: 1000       NAL Unit type: 1
2515    len: 1078       NAL Unit type: 1
2515    len: 830        NAL Unit type: 1
2531    len: 833        NAL Unit type: 1
2531    len: 846        NAL Unit type: 1
2546    len: 751        NAL Unit type: 1
2546    len: 934        NAL Unit type: 1
2546    len: 889        NAL Unit type: 1
2562    len: 696        NAL Unit type: 1
2562    len: 693        NAL Unit type: 1
2578    len: 736        NAL Unit type: 1
2578    len: 805        NAL Unit type: 1
2578    len: 644        NAL Unit type: 1
2593    len: 561        NAL Unit type: 1
2593    len: 524        NAL Unit type: 1
2609    len: 637        NAL Unit type: 1
2609    len: 718        NAL Unit type: 1
2625    len: 907        NAL Unit type: 1
2625    len: 697        NAL Unit type: 1
2625    len: 514        NAL Unit type: 1
2640    len: 532        NAL Unit type: 1
2640    len: 718        NAL Unit type: 1
2656    len: 904        NAL Unit type: 1
2656    len: 730        NAL Unit type: 1
2671    len: 941        NAL Unit type: 1
2671    len: 1092       NAL Unit type: 1
2671    len: 678        NAL Unit type: 1
2687    len: 732        NAL Unit type: 1
2687    len: 564        NAL Unit type: 1
2703    len: 849        NAL Unit type: 1
2703    len: 788        NAL Unit type: 1
2718    len: 842        NAL Unit type: 1
2718    len: 850        NAL Unit type: 1
2734    len: 1110       NAL Unit type: 1
2734    len: 996        NAL Unit type: 1
2750    len: 1086       NAL Unit type: 1
2750    len: 970        NAL Unit type: 1
2750    len: 830        NAL Unit type: 1
Decode H2.64 time: 3015

// PC 上运行的数据输出:

0 len: 371    NAL Unit type: 6
 80 E0 00 00 00 00 17 70 00 00 00 A8 06 05 FF 6F DC 45 E9 BD E6 D9 48 B7 96 2C D8 20 D9 23 EE EF 78 32 36 34 20 2D 20 63 6F 72 65 20 34 38 20 2D 20 48 2E 32 36 34 2F 4D 50 45 47 2D 34 20 41 56 43 20 63 6F 64 65 63 20 2D 20 43 6F 70 79 6C 65 66 74 20 32 30 30 35 20 2D 20 68 74 74 70 3A 2F 2F 77 77 77 2E 76 69 64 65 6F 6C 61 6E 2E 6F 72 67 2F 78 32 36 34 2E 68 74 6D 6C 20 2D 20 6F 70 74 69 6F 6E 73 3A 20 63 61 62 61 63 3D 31 20 72 65 66 3D 31 20 64 65 62 6C 6F 63 6B 3D 31 3A 30 3A 30 20 61 6E 61 6C 79 73 65 3D 30 78 31 3A 30 78 31 31 31 20 6D 65 3D 68 65 78 20 73 75 62 6D 65 3D 35 20 62 72 64 6F 3D 30 20 6D 69 78 65 64 5F 72 65 66 3D 30 20 6D 65 5F 72 61 6E 67 65 3D 31 36 20 63 68 72 6F 6D 61 5F 6D 65 3D 31 20 74 72 65 6C 6C 69 73 3D 30 20 38 78 38 64 63 74 3D 30 20 63 71 6D 3D 30 20 63 68 72 6F 6D 61 5F 71 70 5F 6F 66 66 73 65 74 3D 30 20 73 6C 69 63 65 73 3D 31 20 6E 72 3D 30 20 64 65 63 69 6D 61 74 65 3D 31 20 62 66 72 61 6D 65 73 3D 30 20 6B 65 79 69 6E 74 3D 32 35 30 20 6B 65 79 69 6E 74 5F 6D 69 6E 3D 32 35 20 73 63 65 6E 65 63 75 74 3D 34 30 20 72 63 3D 63 71 70 20 71 70 3D 32 36 20 69 70 5F 72 61 74 69 6F 3D 31 2E 34 30 00 80
0 len: 23   NAL Unit type: 7
 80 E0 00 01 00 00 2E E0 00 00 00 A8 67 4D 40 33 9A 74 16 27 42 00 00 03 00 02 00 00 03 00 65 1E 30 65 40
0 len: 4    NAL Unit type: 8
 80 E0 00 02 00 00 46 50 00 00 00 A8 68 EE 3C 80
15  len: 4882   NAL Unit type: 5
 80 60 00 03 00 00 5D C0 00 00 00 A8 7C 85 88 80 20 00 7F E1 01 CE C1 B8 65 1E C0 6A BB 09 C4 D1 07 F8 1F F7 E8 DA 81 B5 EC C5 8E 96 21 F7 97 82 C4 2D C7 06 D0 24 8F 4B EB AF CA 79 94 72 66 79 62 37 96 73 B2 D9 03 4C 23 9E 1B 67 D8 A0 F8 96 11 7A AA AB 6E 61 32 75 0C DE FC 5F 41 00 63 43 0E F8 CC 3B A3 AD 0B 6F 62 97 65 B9 19 BE E8 93 1B C4 04 EA D7 83 36 6D 51 CB EE 48 93 E9 31 AA FB B8 1B 5E BA FE 03 0C 32 31 B0 0D 60 92 EC 4A 45 9E 54 40 A1 44 03 CF 57 03 21 5C 7A 76 C3 CD 32 3A FC A2 5F E1 CD C3 C1 44 F2 8E 34 01 BD 07 D6 09 27 CC 1D 67 77 C2 29 9A 47 23 C7 50 59 65 87 71 A6 63 3D 19 DC 3F 1D E6 E7 96 8D DD D9 30 B1 DE EC 1A 48 96 A0 67 A9 A3 6E D8 94 A6 70 58 B9 89 F4 B8 4D 4C 42 EF 22 B9 9B B4 AF D4 54 6A 47 59 ED CB 2B 1A B3 8E 17 03 EE 92 FA B0 67 22 64 49 71 79 17 5B 3B CA 84 E2 BC B2 C3 EA A5 9C A8 40 DC 79 D3 66 86 6C 74 DD B3 A0 A8 0D 04 4E 71 FD 46 A6 D5 64 CD 4C 8E 7C D3 DB 88 8B 50 01 A7 EC 04 CE 4A 47 5A F7 09 85 EE 42 6D 4E A8 8B BD 08 E6 32 10 63 82 FC AD 95 0F 28 DA 92 24 D5 8F 50 9A 67 8B 95 7D 97 3C 56 DE A3 50 F1 66 10 B6 41 FF 2B F6 70 0D 8F D6 BE 3C 48 73 25 B3 76 CD 8B 2C 65 5F C3 1B F1 84 C1 AD E6 57 84 C5 CC 7B 73 5E 2C 14 1E 92 9F 70 8C 11 02 C4 A3 BA 94 62 B7 DA EE 85 54 DE E7 ED BF 4C 97 32 98 50 67 64 1B 4A 44 20 20 FE 35 18 43 35 6F 16 A3 42 26 E5 BD 2B 5A 5D 52 64 E6 47 5A B7 85 3F 14 FD 61 BC 3C 56 5B 6E 7F 0E 5A F6 F2 52 BE C8 46 06 0D 9A 85 D6 D5 1B 47 6E DC 1B C2 7D 92 70 96 EC 75 29 69 57 D0 BE E7 EA FD 3F 56 A9 E2 30 C2 FA 48 99 09 E3 05 E5 B6 4E 0B F5 8E 6D DA DA 12 16 F7 0F F7 DF 0C 94 FF D3 DE 99 03 3B F7 98 98 E6 14 30 23 95 31 93 B8 1D 4D 46 80 22 3A F3 74 CE 8C 3A 18 F5 DB D1 90 A0 60 51 7E B3 54 60 3D 6C 3B 36 E0 E5 D6 E5 72 87 7A 33 D3 3F 14 A1 A1 93 A3 60 5D 43 BE 24 C6 7B B8 83 9F AC 03 8E 70 57 8F 23 1C B5 8C F4 AF B2 F0 8B 94 CA D7 BE A5 97 66 A6 7F C7 75 86 3F 4E D4 09 31 10 C4 1D 19 66 90 D4 32 8D B0 F1 62 FA 98 1A DA 10 FA ED 41 3D 02 A6 04 30 45 BD DE 0C 2C B0 E9 C8 56 71 00 49 79 93 C3 52 EA AC C3 B9 6F 2A B4 76 2C 51 52 0C 90 0A 9A 2C 8F A2 31 71 E6 EE A0 01 17 C8 70 BF 5A 03 C9 68 25 6E 2B 96 40 22 AE 23 52 33 05 76 6E D1 09 87 73 DE 60 96 C3 0D DE B9 DA AD 50 5E B2 AD 49 73 0F 30 35 16 C4 D3 A1 A5 98 8C E8 34 E9 1E 21 01 69 86 55 61 80 A1 C2 11 BE DF E5 2E DF 43 28 F9 9C 86 A7 B4 B2 A7 CB DD F7 6B C5 17 D1 C8 FC 81 F5 F3 9E AC 0E 66 CF DC EB 7B 32 F0 BB E5 6E 4C 39 F7 00 D6 BC 9A 76 E3 4C E3 4F 16 9F AA F1 14 F9 AA 6B 5F 9C 06 A4 3E F2 8D F2 87 6E 1C AC 35 B8 40 07 63 0E 12 0D 0E FB 12 0A 0B 4D F2 4B 55 A5 71 43 1B FE A9 1A C0 04 4A A0 8C 35 9E 27 AC E0 A3 F0 A0 AF 01 7F 17 CE FD BD 8F CD 69 99 94 11 E0 F5 47 46 0F E8 36 58 79 9C C3 03 CE 39 32 56 ED AC B4 8E 6F D6 FE D0 81 E6 73 BA 6E C5 E3 B7 36 5D 86 62 3C BB 99 C8 10 79 3D F7 1E FE 65 73 90 E9 75 07 A6 34 D9 22 E0 18 B8 B0 5D 3E BB 35 DE DA 57 16 B4 26 B3 1E 0E 01 DC A4 FE 65 F6 57 4D 9B 96 80 C3 CC 8F DD 0D A0 F7 E4 C0 5A B5 1C 5B C0 8C F7 99 3E 86 15 CD 68 AE 8F E0 8C FF F0 14 F7 F7 B4 6E FA D1 4B 36 F3 8E 8B E7 78 79 5E AE 1B F2 A4 C9 6C AD 00 F0 08 EC 05 17 1D 3A 46 8C FB 22 48
 80 60 00 04 00 00 5D C0 00 00 00 A8 7C 05 61 DF D8 4C 72 CF 8E 22 D4 25 7A 79 69 C5 72 E1 3A 6A CF F4 F0 09 42 98 89 3E A3 1E CA F4 7D CA 8B CE B5 F6 0E EF 7C 9A FF D3 BF CC F6 CE 4A B0 11 F5 98 D8 3D 08 F0 A3 36 4C 0F 33 34 3E F0 7D 0F 77 4D AE D9 16 B0 3F 88 4C 9C 6C E3 C1 7A DF A4 BF DD 8A 32 0F 36 B7 89 00 9C C4 BD 83 0D 71 5F 65 52 F9 25 15 6D 86 B4 0E AE E6 24 2C FB 13 AB 13 1D 22 69 E5 B6 FA 74 67 FC E1 DC 15 06 86 FA BD DA E4 3E 93 73 41 47 B8 DA 5B 3A 9D 9A 88 6F 31 31 CD C2 2B D4 09 8F F3 AF BE 66 38 0E AC 6D F3 14 B4 EE 24 58 58 41 E8 19 3B C2 3A 8C 36 33 6D D9 2C FC 1B 9A 57 43 A9 5A D4 6E 6E B9 1D C8 A0 03 56 AE 63 71 3C 21 72 0C 11 C9 5B FA 8F A1 5D 86 5A C5 AE 24 E2 8C 2F 69 B1 31 9C 74 AB 81 9D 30 5D E0 A3 2E F9 D7 B2 AC 04 9C 62 71 43 4E 95 66 AA 35 39 34 54 88 5B 51 59 86 D0 0A 6B 93 49 41 CD 07 B0 11 01 64 79 93 06 30 16 EC 8F 30 C1 2C 2C 28 22 D9 72 85 4F 6F F9 60 1C 36 A2 1D 29 1A FC 7A 85 59 10 C0 A0 03 76 79 CB 29 A2 27 B1 33 01 14 10 A4 16 7C B5 82 71 95 A0 6C D7 24 BE 34 90 F1 A5 9B 07 DA 8B B3 3F FC 40 A8 01 53 DE 41 32 BF 54 30 55 FA E6 14 35 DA 9C 2C 23 B5 8F 23 61 6A F5 C4 92 18 93 F5 C4 FF 04 DB DC 44 B0 84 6C E3 EF FF E7 F2 E2 FA 78 21 6F 26 DD C6 FE 3A 6F E9 B5 27 BB 51 10 80 CE C0 CA 8B 25 C6 77 C8 9C 53 DE A0 26 B0 2E 97 22 9C CE 36 5B 2A 38 6B 2A 90 7E 7D 96 3F E4 B6 B6 29 A7 69 A7 CF 11 8C 39 F8 E3 E2 F5 36 50 CF 5A E9 93 06 D4 FA 36 DF 78 D8 68 C7 13 DF B2 04 01 ED 6C 07 6F FC 45 88 02 B0 92 4A BA 95 0E FF CB 05 38 5E 7D 3F E8 C9 AD 65 E7 99 32 CF 1B 42 A3 2A B0 ED 87 7B 53 EC A1 0E 84 74 81 F8 7C 27 56 07 CD DC A2 C3 72 F1 9B 05 47 9F E1 15 FC BF 2A 78 BF FF AB 47 EC DA 0F 95 74 64 EF F2 8D 95 F9 49 CF 8B 58 D8 E6 6D 83 52 D2 FE 2A D0 B1 A6 9A A6 9D 41 AB 6D 9F F3 FB 08 D6 E7 32 16 06 5A 10 62 B5 C9 95 EE 70 92 ED 2F 32 1E 7D 4E CD 5D 5C FF 4D 97 ED E1 D6 FD FF 4C 6D 55 88 13 02 2B 6E FE D7 28 DC 06 45 D3 90 29 27 F0 78 90 85 FC 86 B6 E9 C1 36 BB E0 D1 B7 E6 61 4B EA CD 90 18 C1 3E 07 A5 A8 5E 4E A9 04 FD D3 66 EB D0 A1 D9 A4 5A 02 48 A8 02 4F C2 67 1C 07 EB 07 5C 9D 3F 03 86 66 CB B4 B3 21 75 A9 A9 B6 B8 BA 8A 62 AA FA 1D 16 60 78 5A 89 B1 81 45 BE 6F 21 23 BD 69 15 CC 4A 4A 9F 7B 20 55 58 5E 13 18 CE 46 31 14 CE 31 C0 5A 51 05 35 00 32 8D A8 AF 7C E3 68 0A D3 BF 86 7D ED 49 6F A7 10 1C C8 B1 D3 7B 63 33 D8 5B 79 B1 96 55 95 D1 66 E0 9B 88 A2 07 DA 9F E7 E8 E6 5A 18 91 AD 5C 7B 50 30 05 1B D8 4F D0 D7 59 06 7E A5 4E 14 1D 49 78 9B 28 55 BB B4 8B 6F E8 A5 40 8B 13 CF E4 76 34 AA C3 EE A9 95 80 98 2E 58 17 33 16 DD 8F 17 10 4D B7 52 39 BC 65 71 B1 A0 AB 3F BA 48 92 24 3E 7D 94 58 E1 10 FB 19 EF EA 41 5B B8 24 D1 9B 19 EE 2A 63 6A 50 F8 50 50 05 05 2F F7 12 8D 2F 4A 30 7E 42 33 5D C3 65 46 5C 5A 49 5E 3D 0C 84 49 F7 F8 2A CE B5 F7 6D 5B 16 EA 2E 32 75 0A EF 8A EE 70 91 2E CC 14 00 F7 2D 6E EC 5C CA 73 30 4A B9 30 64 D2 0E 11 17 BD 42 60 ED D7 AF A1 1F 85 CE 6D BD 1A B7 CA 0E 43 EA D6 E6 05 38 49 86 72 E1 E1 A3 62 3E CA E4 71 CF E9 72 48 0F 3B B7 08 F6 50 06 BE 71 08 22 29 34 DE 88 83 4E E6 F5 04 6D E8 B6 5C 34 74 B5 2C D9 EF 5D 03 05 9F 11 17 01 C3 35 20 FE
 80 60 00 05 00 00 5D C0 00 00 00 A8 7C 05 57 F9 A1 15 E8 FD 7A 86 BC 26 66 C1 51 AD 82 55 57 B8 A7 83 B1 0A BA D0 AD 3A CE 1D 5E AF 0F 43 2B 56 CD 6C D6 8E 9C 0E E5 82 E9 DC 75 B9 63 C5 61 71 F2 2E 38 91 71 03 EE 77 C8 78 B1 39 5E 93 34 F8 5E B2 CB B9 BF 53 58 13 B1 04 22 6E FA F6 5A D4 74 B6 D8 56 CC 2B 20 99 BF 4A 88 9F DD 22 1D 3E 46 E4 93 1F F8 B3 6D 67 28 5B 60 67 E2 4C 8C 1A 55 76 05 B6 2E F9 71 C3 C3 D5 6A 9E DC D0 44 F1 B9 43 6C 27 BB C8 C5 5B F8 99 D5 3D 5F 23 16 A8 9E F7 A5 CA 63 7F BE 8E BE C7 1F 01 6C 30 5D F6 15 7F 9C 7B 54 54 1E D0 31 FD F3 13 FA A9 8C 04 6F FA F4 88 E9 8A 22 A2 EA 4E 07 F0 8A B0 4B C8 32 DA F0 2A BE 3A 23 C7 B1 9F 9B B5 3D 73 3F 3F 0D 01 A3 F0 39 23 F0 44 A4 C7 2C A0 82 D2 89 17 8A 50 66 C1 B8 FA 01 0E 79 2F 3D C2 4B 8C 63 2C 14 21 61 EF 0C 3A 42 6A D1 15 B7 68 DF BB F0 3D 48 02 B5 BF 15 25 A4 1E D5 EC 2A 7B EB 45 71 FD DC 6E 59 39 C8 64 10 4F D7 7F 31 F9 0C 49 82 CA CE A6 72 10 01 BA BE FF A1 61 13 F4 09 00 01 30 E4 21 2E 99 5B E0 B6 4A 04 63 0B 40 B6 B7 53 4B B0 55 80 91 E1 43 A1 9D 01 08 12 40 3D B0 3A ED B9 22 AA 60 11 A9 7E C3 8D F5 7B CE 40 8C 98 54 A1 C8 8A 7A CE A4 77 C6 33 5D 87 4D 55 BA 32 32 16 15 C9 3C 1B 90 59 FD F7 3F 46 44 29 C5 DE 48 59 BD 13 77 38 E0 B7 84 08 C0 AA 6E C7 27 51 CD 3F 38 55 FD 6C 01 F1 6A 73 B3 0E C6 55 3D 52 C4 19 78 1B C0 22 25 5A 1F 07 D9 A5 0A 2B CF B2 70 8C 77 9E 8B 2C 9B E0 C2 76 3A 4D 4C 2A 86 95 96 B4 84 EA 75 E7 AC F1 9B 2C 86 5E F2 83 8C A8 00 06 AC 9C D2 70 E4 A0 4D E1 DF 30 AB CF 29 4C 68 AA C4 74 85 81 41 F6 44 EB 62 24 B5 DB 7E 0C 8F CC C9 2A E6 81 43 04 A1 E5 C2 0A F2 22 65 39 A6 1A F0 CE 01 27 B6 6B 1B E8 6C 2E A9 E7 43 BD B6 10 D2 13 1E DA 74 98 ED 0E 88 AE F8 34 E9 3F B8 C7 C9 C8 2C 93 FB 85 76 97 EC 45 74 00 E8 70 02 AA FD 61 45 84 F5 EA 28 F8 5F 28 37 99 23 05 54 04 BB 3A 01 33 1E 78 E0 05 CA A1 93 2F 4C 06 09 48 1B 0F 5C 40 2C 1B BD 5C 67 AE 65 20 07 51 88 E6 BC 87 9D 8A 90 78 61 B4 58 E3 02 22 03 42 59 60 56 54 0C F1 4E C6 16 83 AA 5D 96 65 61 44 56 F8 4F 55 98 1A 97 F6 AD 7A AD 20 B8 9C 50 27 5C 96 3A DA 47 7A 9C 22 28 F5 4C F9 07 5C A7 A8 CE 80 4B 9F 95 C2 74 F8 10 67 09 8E 57 A9 1C 94 BE 27 53 1E 38 FC 5D D8 0F CC 1E 80 F4 F3 F6 B2 35 3C 41 BC 45 E7 12 E3 75 9C 5E F9 E2 C1 D4 CC 97 84 D0 4A F9 3C DC A1 C6 74 94 DD C7 28 19 D2 35 94 36 3E 9E 4E DA 57 DB EC 83 74 DB 11 84 63 DF 4D FA 7B 1B 9A 9B 3B B5 35 44 E3 F4 D3 8E FB 32 F8 26 0D CA 7D 11 0A CD D4 52 25 1A 22 44 D1 18 64 BF 7D E5 DC 78 D7 6B E3 9C DF 48 9B 76 2A 31 79 1A BD E6 BF FD EF DA 85 34 F8 54 60 42 7A 33 59 99 94 01 AF FF C4 44 FC 5E C5 5F 92 1D FC DA 52 AE 60 E6 2B F8 23 80 DB DC B0 DD F2 FC 9A 50 0C D0 6F 8F 30 9E F2 F9 BF 34 86 25 4D B6 76 E6 4F 63 6E C2 50 78 10 D0 46 B2 FC D3 C3 C1 0D 5C 45 BF 46 46 DA 56 5F 51 F5 E7 0D 43 4E 44 64 02 D7 EF BF 6E 11 B9 DE 10 25 6B 66 13 E7 17 6A 6E 5C C4 D3 10 0E B1 AA D7 7E EA A6 5E 21 D3 F2 33 0F 6E 42 0B AA 92 B7 8E 2C BF 12 3C 71 EB 88 F0 9B 9F 42 80 94 0C EF F9 FC 1E B2 7F 66 C8 A8 30 AB D5 28 93 0A C2 3A 2D 97 94 D4 74 2C 7E 34 B1 DA D6 1D E4 09 46 28 48 68 96 EB 05 C9 3E AE B1 57 F0 E3 CC 53 CD 59 D0
 80 60 00 06 00 00 5D C0 00 00 00 A8 7C 05 06 37 B1 C3 EF 27 6D E9 10 EE 3D BC 8D 3C C8 BB FE 5C A1 51 58 7C 07 F1 77 60 36 A4 6D 00 6D 64 85 DA 51 AE BD E6 14 BA 50 CD E5 06 7A F8 FB E7 A2 8B C2 22 2A F9 34 38 4F 32 B7 9E F6 9A E2 51 50 3F B7 2A FE D4 63 85 14 49 09 B1 C4 7E 7E 1A BB 8F 76 60 D1 9C 8C F8 A2 0A 12 6F 1C 3C 50 1D BB 05 53 F2 DA C9 A6 C4 BF 81 DF A9 D1 CB 1A B2 C4 49 07 31 43 0F 9A FF B7 9D E1 BF 34 97 D5 31 B6 39 4B 56 F5 69 6C 51 44 45 39 EB 7F 64 DC 8C 0C 4A 6F AC 57 66 A9 30 67 DA 6A E3 46 77 CF 9E CE 1D 00 69 E7 BC 9F 7F 11 03 DC F9 AF 89 46 F4 EB F9 FD 1C CD DE 48 BB 43 11 AF C9 AA 6E BE 20 CE 6D 92 1E 0C 8C 0D E1 8C A9 D9 47 3E 03 52 34 E5 04 C8 B7 51 2A 33 E2 72 45 79 6E 6A 49 4D 6D F6 02 F4 3B 4C DB 10 06 E3 E0 23 FC 64 62 24 9E 75 40 AD B6 3C 8D C6 46 EF 62 0A 66 0F 7C 91 C7 7A FC 90 B3 CB C7 9E 4D 8E 3F 02 19 6D 69 01 18 75 D8 FC 45 A5 B9 A1 19 CA 1E 0F 51 F8 1E ED ED 3C 34 93 2B 27 CB A4 F4 31 0B 37 D2 A6 8E 34 9E D9 6A 43 22 45 F5 B0 91 DC 91 D6 E7 54 19 50 0F 51 8F F4 C3 5C 51 66 98 88 1A 0E 7E 28 9E F8 89 A1 8A F1 38 CA F1 7B 48 29 19 C0 5E 4A 1E 9C F9 52 23 C6 D8 29 B1 4E 58 6B 93 A7 29 8F 3A E1 7E 61 9F 59 EC 0C E7 BD E8 59 0D 82 8E BA B2 76 5D 5F D1 87 CB DC F0 3A D9 19 CB 55 72 36 2F 39 F2 03 A7 82 DD 51 9D AB E6 76 2E 89 56 B0 BE 77 3C 4F 40 20 3E 28 F8 37 59 DE 13 75 3C 85 7E 1E D9 CF 0E 1F 9F 0D A5 39 9B B8 8F F9 B2 2F D8 53 7C 12 2E 20 80 E5 4B 8E F4 78 D5 98 5D 16 53 DF EB 96 B8 AF 29 E4 AA 4D 06 D9 BC 59 80 88 62 34 65 A6 D1 36 A6 46 F0 C7 33 D2 82 67 89 26 26 41 A7 D2 58 41 A8 BA CA 81 5A 5C C6 A4 79 2B A6 75 F0 A6 D8 2C 2D F5 27 E0 AF 3D 5E 6A 06 D8 C4 FE CA 33 09 35 23 6C CA 48 C4 D3 88 E5 41 F1 2F E8 63 40 84 2D 7D 75 19 52 01 D9 14 80 5F FE 12 D0 95 A8 1C FD 4C 29 E8 42 D6 6E DD 00 F9 1F 5A 0B 32 93 75 F9 BE 9A 99 85 37 AB 4F 04 98 40 70 6F 80 C5 44 1E DC B1 82 6E E2 17 83 D0 DC 63 7C BF B8 B7 58 F8 87 8F 51 F0 6E 00 59 A9 34 69 BE F6 48 2A 4E 2C D4 CC 1B 06 14 CE A2 42 76 A3 FD DF 27 38 3F EB A9 D6 7F E7 41 A3 BE DB 89 FD 2B 33 61 E9 44 63 09 55 EA 0B 5C AC E1 2D 73 8B FD 79 B7 6F 09 B9 0D 32 CD F4 2B 6F 14 6D 29 6C 17 D6 42 91 85 8C 0E A2 CE 78 F6 58 18 07 5D 21 11 74 62 A6 AC B0 8B 34 82 EE C1 6C 6B AF 5A 66 43 2A 57 31 85 E3 9B 10 E2 26 67 27 83 EE 60 1F E5 09 6F 71 76 35 06 4B 86 25 51 37 2D 0E C5 19 77 E3 68 01 2C FE F8 20 45 8D 47 D0 B1 65 CE 0E AE BF F8 33 1C 38 24 F6 84 79 1D 13 93 49 07 F8 1F 69 4E 2B BA 30 6A A5 9C 14 D9 82 D5 6F 41 9C F9 D1 11 7D CE BF A8 5F 2A 96 D3 3C 01 C0 D4 24 16 65 92 72 3F 80 A1 E1 3E 7D 29 AD 2A 22 DC 0E D9 64 E4 4D 02 6C FF 07 29 0D 82 96 85 7E BC 80 46 76 FB 65 48 D4 D6 7E BC F1 66 AF 3E 4A CE F5 7D A5 D7 5B 8D 4A BD E0 8C B8 BF 25 A6 0F 03 B8 97 31 DA 17 E2 1E 32 0A 22 3A 59 54 A6 82 F1 B2 81 75 81 27 93 05 E5 D0 25 91 95 87 2E B3 49 C0 90 16 2A 1B 65 9A 15 0E 98 7E 2B 5A 4A 62 C9 C7 31 DB BA C3 99 13 CA D2 7C 62 44 28 74 E5 87 82 5F 9F 20 EE A7 94 44 98 37 BC A3 62 EC 52 74 39 09 34 16 D1 B3 30 E6 DD 60 C5 E5 D7 63 56 6E 79 56 9C 3E F3 D1 1D 19 F3 B5 E1 D5 33 92 E4 B2 35 B8 E6 F0 74 2C 45 9C 76 44 11 74 58 48
 80 E0 00 07 00 00 5D C0 00 00 00 A8 7C 45 30 C8 09 00 6B 66 7D F7 71 87 E4 DE CE BC 1C E8 42 33 E8 E1 A5 8E A4 85 97 A3 5D 7C 2E 8A 67 A9 39 19 6A C5 9A CC 49 02 9B 7E 03 3B E0 2A DC 85 5E 88 D5 D6 12 F5 0B 22 59 A2 C0 03 31 8F 67 59 C6 42 95 4C CF 07 20 FC 35 AF F5 2A A4 52 62 AA 0A 8B C0 EF 2B 54 EA 38 A3 F6 86 7B 71 EA C1 84 77 2A E0 07 41 46 4F 62 44 CC E7 39 44 CA 20 01 BB 7E DF 06 B6 18 4B 71 2E 91 30 54 FC 12 26 B7 53 80 5B 7D F5 23 BE F4 9C A1 65 47 1C 82 3D 7A DA FE 4F 74 89 32 1F 65 4D 16 5E D4 A6 22 A6 E3 F0 D2 5D 48 A3 6A 43 FE C8 62 CC C8 B0 46 A2 3D 0B 7D 75 12 91 55 EA 0A B6 99 EB 07 EF D4 52 8E 49 35 A1 7D 24 9E 5B A2 27 E1 33 98 89 F6 7A 61 21 A6 B2 3E 06 3D 60 18 9E 70 71 B2 02 94 F8 ED FE 70 AE D0 46 09 E2 2C 05 94 04 1D 96 58 CB 7B 13 16 21 14 06 55 02 2C EB 7A F3 24 97 00 FB 97 31 6F C4 CB 62 C5 6B 87 94 C0 9B 8D 78 BE F6 3C DD 7F E6 60 0F 09 AC EF 25 4B 6C 32 2C 18 B7 F1 5A 20 06 D8 0F F1 6D 6C 68 A0 18 C1 C8 95 48 BF 8B 20 43 3D 90 56 BE B6 E4 04 30 ED 23 4A B4 FE 97 82 DC 8D 3B 4D F5 47 FB 7C E1 0E 06 12 12 30 CD A6 32 83 D1 39 53 93 21 AC 81 97 1A 04 C9 AF 46 33 22 BF 05 8B 6A A1 1D D8 D0 56 6B 28 29 00 D0 5C 51 E1 C2 9D 07 FF 8F F6 BB 47 DC 76 7B 75 7C 6A AD 6D E3 42 37 EE A2 3C 60 EF 5C 13 DE B7 FC 26 5D 45 50 2B D6 7B 17 29 FC 97 BC 0E 4A 0C 57 57 A7 C4 1F 38 B0 08 8B 3C 97 E3 AA 7D C8 E2 19 A5 B1 85 E6 4A D0 63 C8 FD 2E 1E 38 62 B1 A8 84 1F 85 64 07 A2 CA 18 DF B5 DD E0 63 64 A4 F5 B2 EE 4D 98 41 CA F4 60 A6 EC 1D F9 A9 25 90 C6 87 5C CC B6 CA 6B CD 80 5E E9 DB BE D2 42 ED 2E B7 7E 27 A6 BA 1E F9 17 67 A4 A4 CF DF EA 12 76 7F B2 F5 DD 9E 8D 0D D8 24 D2 CD 20 9C E1 75 B1 96 CD BC C1 AC D2 72 DE C6 A1 B5 8F 91 47 EC 1F 0E 41 65 7D 2C 2A 8C 95 DF E6 7F 4D A0 A4 4C 66 B0 08 30 F8 B2 7B F2 21 3D 35 C7 79 17 03 B1 71 7D 1E 4A AE 42 14 C0 3F 82 36 51 03 36 5C 43 61 71 BF 7C A3 08 3E 14 50 32 A7 29 29 EC 9E 18 9F E2 73 52 65 7B 00 3B 88 C3 4C CA 11 84 61 D0 8D D9 49 34 CC BB 35 E0 5A 60 C8 1E EA 2A 23 1D E8 85 E7 C9 0D 5E 02 E7 F9 1A C8 24 6D 0C 1D CE 33 B8 78 34 11 DB F7 08 DD EC 96 6D 46 74 90 7F 94 DB 26 2E 30 6F EF 34 DA 5D 5B 89 81 EE C6 88 84 27 ED 3C B0 48 9C 8B DE B1 28 F7 F0 5E BE 50 5F 69 13 5B 06 6E 43 30 47 BD E5 E7 56 1B 4F D8 E5 7E 30 AB 2F B7 EA 09 5F C3 89 F8 D6 2B A4 50 6A 43 CF 62 65 55 A8 71 86 44 7C A7 A8 41 0B 15 72 C2 09 7D C6 E6 95 89 72 FD B3 2A 55 40 0C 9C 7A 6B 36 5E 2D B7 0C F9 3F B5 8E 33 64 1A 50 8D 35 36 FD 9B DF 1F EA AE 3F 62 BE 85 1F CC AB DF 76 AA F9 74 21 71 9B C1 AA 1A 51 10 39 03 58 61 57 8C 64 C2 3F E9 A8 82 F8 3B 32 64 20 18 92 3A 96 14 48 7B DD 0F F7 E4 FF D5 9C 7E A6 63 F7 80 CF 19 BE 4D 73 E2 AD 17 4A 95 94 14 67 54 C6 C2 CC F5 E0 A4 05 2D 7B 34 54 70
15  len: 382    NAL Unit type: 1
 80 E0 00 08 00 00 75 30 00 00 00 A8 41 9A 01 00 B3 FF FB 8A CC 18 3E 91 B5 36 2C 36 C3 41 19 FC 37 E5 03 47 CE 23 2B 62 D9 18 C1 C7 F1 23 77 3E 95 7A 92 9E A1 3F D6 A4 A9 0C DC 36 B6 C1 6B 41 67 D7 59 17 3B 2B 97 47 AE 81 15 D6 AF 95 12 9F FC 0C 8B F2 4E AA 23 1A EE 9A 17 FE E7 18 D3 9E BA 4E E1 16 EA 83 09 12 06 AA 6A 42 C4 A2 66 0D 05 F3 92 D1 89 47 3E D0 86 EC 15 B5 38 EE 1D FA 70 C6 E1 7D 16 52 94 40 45 C9 EB 72 1F 13 16 C4 64 B0 A8 01 3D 45 3A 0A E8 5C 1E A5 91 DE E7 A2 E0 06 62 17 5D CC E1 2E 7A BB 06 C5 4E A1 65 0A 24 FC 23 E5 5C A4 3C E8 DD 0D 4D 58 29 ED 09 AF 07 AE 4F EC C2 0E 9B 1C 39 4C CE 60 47 3D B5 11 2B EC DF 36 90 52 70 A6 53 B2 0C CA A2 5A DC B1 95 70 24 F3 4D A8 F6 48 68 C8 45 3D B2 F8 3F 76 87 DF D8 4B A6 09 51 38 B4 F6 D0 EA D7 E3 93 8B BD A6 A6 E8 10 BD BE D7 68 BD EE 38 9B E6 5A B6 B3 40 A1 FA F2 60 8D B8 86 42 FA A2 67 60 9E F6 C6 DD C9 CB AB 1B 8F C3 E6 6F F5 CB E7 6F 21 A6 31 12 A0 30 62 C4 4D 7C 54 ED 47 13 5A A9 AA 72 44 0C 1D E0 3E F6 9E 0B 01 41 55 D6 CF AA 61 C5 9B 9F FE 93 45 7E AB 72 F1 4E 89 22 1B 87 B3 99 A0 A8 B3 70 4F EC BD B9 88 35 1C F8 95 81 F3 44 2E A9 78 43 C6 00 74 CE 0B 89 67 9F 10 9C 03 78 BF 6F 6C B3 01 D5 25 5D 57 80
31  len: 600    NAL Unit type: 1
时间: 2024-08-10 23:29:45

H.264 数据示例的相关文章

ps流来封装h.264数据

7816使用ps流来封装h.264数据,这里使用的解码器无法识别ps流,因此需要将h264数据从ps流里提取出来 对于ps流的规定可以参考13818-1文档 这里从7816里获取到一些数据取样 00 00 01 BA 44 73 26 B8 34 01 00 00 03 FE FF FF 00 00 00 0100 00 01 BC00 5A E0 FF 00 24 40 0E 48 4B 00 01 0D AF C5 D3 E0 07 FF FF FF FF 41 12 48 4B 00 00

FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法

FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法 RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法. H.264的NAL层处理 H264以NALU(NALunit)为单位来支持编码数据在基于分组交换技术网络中传输. NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部事件的接口. H264编码过程中的三种不同的数据形式:S

最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)

本文记录一个基于libRTMP的发布H.264码流的程序.该程序可以将H.264数据发布到RTMP流媒体服务器.目前这个例子还不是很稳定,下一步还有待修改. 本程序使用回调函数作为输入,通过自定义的回调函数,可以发送本地的文件或者内存中的数据. 函数调用结构图 本程序的函数调用结构图如下所示. 整个程序包含3个接口函数:RTMP264_Connect():建立RTMP连接.RTMP264_Send():发送数据.RTMP264_Close():关闭RTMP连接.按照顺序调用上述3个接口函数就可以

开放视频编码(H.264)编解码数据输入、输出接口

AnyChat是一套开放的音视频即时通信解决方案,早期的版本已经开放了原始数据的输入.输出接口:1.通过客户端回调函数可以输出用户原始的视频采样帧数据(YUV.RGB):视频数据回调函数2.通过外部数据输入接口可以支持将外部的视频帧传给AnyChat进行编码:如何使用外部音视频数据输入功能? 对于某些特定的场合,上层应用希望获取AnyChat内核原始的H.264编码数据,或是希望将H.264编码之后的数据传输给AnyChat,自AnyChat r4268版本开始提供了支持,该特性将给AnyCha

FFmpeg的H.264解码器源代码简单分析:解析器(Parser)部分

本文继续分析FFmpeg中libavcodec的H.264解码器(H.264 Decoder).上篇文章概述了FFmpeg中H.264解码器的结构:从这篇文章开始,具体研究H.264解码器的源代码.本文分析H.264解码器中解析器(Parser)部分的源代码.这部分的代码用于分割H.264的NALU,并且解析SPS.PPS.SEI等信息.解析H.264码流(对应AVCodecParser结构体中的函数)和解码H.264码流(对应AVCodec结构体中的函数)的时候都会调用该部分的代码完成相应的功

FFmpeg的H.264解码器源代码简单分析:熵解码(Entropy Decoding)部分

本文分析FFmpeg的H.264解码器的熵解码(Entropy Decoding)部分的源代码.FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作.这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波.本文分析这3个步骤中的第1个步骤. 函数调用关系图 熵解码(Entropy Decoding)部分的源代码在整个H.264解码器中的位置如下图所示. 单击查看更清晰的图片 熵解码(Entropy Decoding)部分的源代码的调用关系如下图所示. 单击查

FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)

本文分析FFmpeg的H.264解码器的宏块解码(Decode)部分的源代码.FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作.这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波.本文分析这3个步骤中的第2个步骤.由于宏块解码部分的内容比较多,因此将本部分内容拆分成两篇文章:一篇文章记录帧内预测宏块(Intra)的宏块解码,另一篇文章记录帧间预测宏块(Inter)的宏块解码. 函数调用关系图 宏块解码(Decode)部分的源代码在整个H.264解码器

【H.264/AVC视频编解码技术具体解释】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据

<H.264/AVC视频编解码技术具体解释>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战project的形式对H.264的标准进行解析和实现,欢迎观看! "纸上得来终觉浅.绝知此事要躬行".仅仅有自己依照标准文档以代码的形式操作一遍,才干对视频压缩编码标准的思想和方法有足够深刻的理解和体会. 链接地址:H.264/AVC视频编解码技术具体解释 GitHub代码地址:点击这里 1. H.264的CAVLC

【H.264/AVC视频编解码技术详解】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据

<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行解析和实现,欢迎观看! "纸上得来终觉浅,绝知此事要躬行",只有自己按照标准文档以代码的形式操作一遍,才能对视频压缩编码标准的思想和方法有足够深刻的理解和体会! 链接地址:H.264/AVC视频编解码技术详解 GitHub代码地址:点击这里 1. H.264的CAVLC解析宏块残差数据的流