社区
多媒体/流媒体开发
帖子详情
如何从H264文件中提取一帧的数据
qq_34615977
2017-07-28 04:19:03
因为我用的H264文件的每一帧图像是有分片的,所以在分析NAL的时候,只能得到相应的片,但怎么确定一帧是多少片呢,求大神指点,我是小白。
ps:之前网上差的看用分割符09判断一帧结束,查看了下我的H264文件,09之后不是新的NAL startcode(00 00 00 01)而是其他的一些,求指点
pps:目前想的是看前后片头信息做对比,但是这样会不会太繁琐,求指点
...全文
2793
9
打赏
收藏
如何从H264文件中提取一帧的数据
因为我用的H264文件的每一帧图像是有分片的,所以在分析NAL的时候,只能得到相应的片,但怎么确定一帧是多少片呢,求大神指点,我是小白。 ps:之前网上差的看用分割符09判断一帧结束,查看了下我的H264文件,09之后不是新的NAL startcode(00 00 00 01)而是其他的一些,求指点 pps:目前想的是看前后片头信息做对比,但是这样会不会太繁琐,求指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-大师-
2018-04-23
打赏
举报
回复
这个live555中有现在代码可用。
CyberLogix
2018-04-05
打赏
举报
回复
裸流的话区别一帧数据的话只有通过视频的高度和宽度,每个Slice都有高和宽,计算就可以区分出一帧包含几个Slice或者NALU; 如果是MP4文件的话,Muxer里面会有一个帧里面含有几个NALU,取到这个值,便可以算出一帧包含几个Slice或者NALU单元;
百灵工作室
2018-01-04
打赏
举报
回复
用elecard看,然后根据字节自己偏
luckyjungle
2017-10-24
打赏
举报
回复
之前我也为此困惑,楼上的方法也都试过,都不精确,最后只能根据elecard的结果,逐渐完善。而且,我发现,绝大部分情况下,一个slice等同于一个frame,尤其在安防业。
blackmash
2017-09-08
打赏
举报
回复
搜索access unit,每一个access unit一张frame
leeking888
2017-08-24
打赏
举报
回复
参考现有的那些 ffmpeg red5之类的代码吧,要不就自己读协议自己整
rightorwrong
2017-08-21
打赏
举报
回复
看ffmpeg代码或者live555代码
放狼的爷们
2017-08-16
打赏
举报
回复
用elecard之类的码流分析工具查看码流,可以看到帧之间的字节偏移,再用ultraedit 减。。
平台架构设计师
2017-08-07
打赏
举报
回复
这个你要分析出PPS和SPS。H.264特征提取出来,交流Q:1049568282
h264
文件
提取
一帧
帧
数据
java从
h264
视频
文件
提取
一帧
帧的
数据
代码片段---使用ffmpeg从
h264
文件
中
提取
出
一帧
一帧
数据
d盘有一个test.264
文件
,我们需要从这个
h264
文件
中
提取
出
一帧
一帧
的
数据
,所以直接采用ffmpeg来做。 #include <iostream> #include <stdio.h> #include <string.h> #include <errno.h> #ifdef __cplusplus extern "C" { #endif #include <libswscale/swscale.h> #include <liba
如何读取
H264
文件
获得每
一帧
的
数据
(VsParserPro)
网上有很多读取
H264
的封装类,但是大多数都是
提取
NAL单元的,而我想要的是
提取
每
一帧
的
数据
。并且,很多解析
H264
的代码都是有Bug的,不是太完善。在这篇博文里我向大家分享一个比较完善的
H264
的封装类,该代码可以读取
H264
(注意是裸流
文件
),并能获得每
一帧
的
数据
,以及获取视频的分辨率。 下面是这个类的头
文件
定义: //支持分析
H264
/MPEG4/MPEG2的裸流
文件
,获得里面每
一帧
的...
H.264裸流
文件
中
获取每
一帧
数据
测试解码器性能时,最常用的无非是向解码器
中
推送码流。 之前封装了一个avc的解码器,想做一个测试,读取H.264裸流
文件
将码流定期定时推送到解码器。 测试其实很简单: 1.了解H.264裸流
文件
的构成 2.解析H.264裸流
文件
3.
提取
H.264码流调用接口推送
数据
1. 了解H.264逻辑
文件
根据H.264协议,a...
h264
测试
文件
--从h.264
文件
读取单独帧模拟视频流
测试服务器需要一个
h264
流,从
h264
文件
读取流的函数实现: c语言版本 注意需要
h264
文件
开头即为00 00 00 01 /*** ***20190828 canok *** output: complete frames **/ #include<stdio.h> #include<stdlib.h> #include <unistd.h>...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章