天嵌 ARM开发社区

 找回密码
 注册
查看: 4253|回复: 3

MFC H264硬编码,如何利用ffmpeg在上位机解码?

[复制链接]
木♀木 发表于 2012-11-27 18:44:38 | 显示全部楼层 |阅读模式
00 00 00 01 67 42 00 1e a6 81 e0 8e 40 00 00 00 01 68 ce 38 80 00 00 00 01 65 88
82 14 31 80 70 60 b6 00 02 16 35 03 17 36 42 df 24 dc d0 95 95 b7 b6 ....
00 00 00 01 41 9a 11 f5 d7 10 fe ae ff f8 48 4f 09 99 70 f9 2a be 2c 8b 97 57 6a
aa 6e 1b c9 65 cf 5a ff ea f7 d5 8e 09 c1 57 f4 0a 01 28 78 14 f6 8b....
00 00 00 01 41 9a 20 fd 5e e6 29 eb e4 af 7c 79 3f c7 7e 79 43 fa 07 6f 96 ea 8d
7b 8b d5 ea 53 1f c9 24 28 23 08 77 30 8e 73 92 b9 94 fb aa cf cf 73....
00 00 00 01 41 9a 30 7f 59 79 f8 92 1f 12 da ed ff 58 8a 7e 7b fd 05 1b 45 bf 0d
dd df 82 3f 61 24 a9 e0 a4 87 a2 b5 59 e9 2a 5f 05 87 0d 5d fc 47 de...
00 00 00 01 41 9a 40 75 cb e4 c0 51 d7 29 b4 6d 6a 13 ea d3 f5 ef 9f 38 6f 40 7e
f9 6c d0 de fa 7d f5 e8 ae 7f 76 db ff 3d fe d3 a2 ae 7b fd 07 d7 0e...
硬编码后前几帧的数据如上。 第一帧编码后包括SPS PPS I帧 后面都是P帧。 由于我设置的GOP_NUM为30,所以第31帧应该也为I帧,但是看打印的数据开头是00 00 00 01 41解析应该是P帧,同时我打印了这帧的大小,明显比P帧大且与第一帧大小相当。  这里不知道为什么会是 00 00 00 01 41。     
第二个问题,这样的视频帧,传输到上位机,ffmpeg要如何解码?  是一帧一帧给,还是怎么样?  
望高手指点。
 楼主| 木♀木 发表于 2012-11-29 12:27:18 | 显示全部楼层
没人知道吗??
回复

使用道具 举报

TQ-ZQL 发表于 2012-11-29 13:50:10 | 显示全部楼层
相关解码算法网上应该有很多的。
http://blog.csdn.net/maopig/article/details/6758370
回复

使用道具 举报

 楼主| 木♀木 发表于 2012-11-30 10:14:18 | 显示全部楼层
TQ-ZQL 发表于 2012-11-29 13:50
相关解码算法网上应该有很多的。
http://blog.csdn.net/maopig/article/details/6758370

谢谢,h264的文件我已经会解码了,现在的问题是解码264的数据流,不知道跟解一个文件是否一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-17 10:59 , Processed in 2.040003 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表