社区
多媒体/流媒体开发
帖子详情
H264码流如何进行播放?
weige2501
2012-09-13 01:33:42
手机上获取到一些H264码流,请问,这些码流的播放是 如何实现呢?
比如说,只需要把码流保存为一个视频文件,然后播放文件呢,还是直接把码流输入播放器就可以播放?
如果说需要把码流保存为缓冲文件,该是什么样的文件?这个文件就当作视频文件可以拿给播放器进行播放呢
...全文
1615
6
打赏
收藏
H264码流如何进行播放?
手机上获取到一些H264码流,请问,这些码流的播放是 如何实现呢? 比如说,只需要把码流保存为一个视频文件,然后播放文件呢,还是直接把码流输入播放器就可以播放? 如果说需要把码流保存为缓冲文件,该是什么样的文件?这个文件就当作视频文件可以拿给播放器进行播放呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiqingkun
2012-11-15
打赏
举报
回复
上面说的对。。。。。。帮顶下
muqiuyu1988
2012-09-20
打赏
举报
回复
只要播放器具有h264的解码功能就行了。
或者你可以将码流传递给一个h264的解码模块,解码后的数据流在用播放器播放,解码后的文件必须要有完整的数据头信息,比如说dump录制下来的文件是没有数据头信息的。
总之,不管你什么方法,关键就是对码流解码。
如果你的码流的数据头信息是完整的,那么建议文件格式后缀可以保存为.h264,然后播放器具有解码功能,都可以播放。
96掌门师兄
2012-09-16
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
都可以,文件方式的话,相当于码流封装在文件容器里了,这样文件容器可以带多个码流。
单独的码流也是可以直接解码播放的,这样也省了将码流从文件容器里分离出来。
具体是按文件方式播放还是码流方式播放,看播放器使用的解码器如何实现与支持的了。
[/Quote]
有代码吗?
ArcRain
2012-09-16
打赏
举报
回复
都可以,文件方式的话,相当于码流封装在文件容器里了,这样文件容器可以带多个码流。
单独的码流也是可以直接解码播放的,这样也省了将码流从文件容器里分离出来。
具体是按文件方式播放还是码流方式播放,看播放器使用的解码器如何实现与支持的了。
hainei_
2012-09-13
打赏
举报
回复
不明白你的意思
你是要自己开发一个软件支持264播放功能呢,还是要问手机里的播放器怎样才能播放264流?
对于后者,无能为力
对于前者,当然流程是 读数据----->解码--->显示
夕心o
2021-07-15
举报
回复
@hainei_
有代码吗?
H264
流媒体源代码和相关资料.rar
本示例代码在我的电脑上实现了对标准
H264
码流
的RTP打包发送到本机的1234端口,用VLC
播放
器从1234端口能接收到该
码流
并实时
播放
。代码附有详细的注释,应该很容易理解(前提是大家稍微对RFC3550 RFC3984协议有了解)。使用方法:直接在VC6上打开工程,编译。(需要注意的是大家要把IP地址改为自己的。在
h264
.h的#define DEST_IP "192.168.0.30"和#define DEST_PORT 1234这两行修改就行了。同时w.sdp文件里也要改成一致的IP和端口号,不然VLC是接受不到数据的。在c=IN IP4 192.168.0.30 和m=video 1234 RTP/AVP 96这两行。中间的1234是我设置的端口号。)在执行程序之前,先用VLC打开w.sdp文件,然后执行程序,就可以看到画面了:)
RTSP
H264
播放
器
一个方便好用的RTSP
播放
器,输入rtsp url,即可实时预览和录像。由网络SDK,解码、
播放
SDK组成,RTSP网络SDK基于live555源码修改,解码SDK基于ffmpeg,
播放
使用D3D开发。可用于方便测试RTSP流媒体服务器。
Android MediaCodec 解码
H264
码流
播放
视频编解码,编的是什么码?解的又是什么码?有没有想过?现在主流的就是
H264
码流
,Android 采集摄像头原始帧数据 这篇博客讲解的是如何从摄像头从提取YUV画面色值,然后由MediaCodec
进行
编码压缩,最后生成的就是
H264
码流
,我们先了解下
H264
码流
格式。 可以看到一个个NALU单元组成了
H264
码流
,NALU单元又包含头数据部分和帧数据部分。 每一个头开始都包含0x ...
原始 H.264
码流
播放
我们平时遇到的视频文件各式各样,五花八门。通常它们会根据格式的不同,而有着不同的扩展名,比如 avi,rmvb,mkv,mp4 等等等。这些格式代表的都是 封装格式。这些文件通常产生的过程是这样的: 1. 通过录制工具录制一帧一帧的图像,可能是 Camera,屏幕截取工具等。 2. 将录制的图像送给编码器
进行
编码,得到原始的视频
码流
,也称为裸流。比如视频中常用的 H.264 格式的编码。 3.
H264
/H265
码流
类型
文章目录H.264
码流
H.264
码流
格式Annex BAVCCH.265
码流
H.264
码流
H264
中,NALU类型1-5为视频帧,其余则为非视频帧。在解码过程中,我们只需要取出NALU头字节的后5位,即将NALU头字节和0x1F
进行
与计算即可得知NALU类型,即: NALU类型 = NALU头字节 & 0x1F type=5表示关键帧I帧,6表示sps,7表示pps。 H.264
码流
格式 H.264标准中指定了视频如何编码成独立的包,但如何存储和传输这些包却未作规范,虽然标准中包含了一个A
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章