基于H264-USB摄像头的RTP实时视频的传输
2017-06-24 14:35
751 查看
基于H264-USB摄像头的RTP实时视频的传输
这是我研二第一次出来实习做的第一个项目,实习开始前,我也仅仅是看了国嵌的嵌入式视频,自己做了一个mp3的一个项目。。。说起项目经验来,真是很不充足,对linux的知识也只是很肤浅的了解。。。废话不多说,把这次的总结写一下,今后养成这种习惯,免的知识重复学习。 公司需要做一个移动设备,这就要考虑功耗的因素,再加上老板对视频实时录像延迟提了很高的要求,自然软件编码就不可行了,在淘宝上选了一款usb摄像头,支持硬件压缩,摄像头封装的电路芯片完成了编码的任务。商家提供了demo程序,和驱动,也不知道是我能力不足问的问题都很肤浅,卖家技术支持爱答不理的,着实让我碰了不少的壁。。。谁不是从十万个为什么成长为百科全书的。。。 h264的知识,和rtp协议的东西,等忙完玩这段时间在做整理,这里先说一下在这个过程中遇到的一些问题。。。 1.在rtp发送之前,需要对NALU做去头处理,否则视频将显示不全; 2.jrtplib的setdefaultmark(),这个函数的使用,特别是在nalu的长度大于网络传输长度时,在第一个包到倒数第二个包之间,时戳增量设置为零,否则将造成vlc显示的延迟,时间超过10秒... 项目做好之后,发现摄像头的功耗达到了370mA,远高于商家的描述,所以也就弃用了,现在在做基于vpu的硬件编码,完成之后再来完全总结一下。第一次实习项目的代码写得不好,就不再往外挂了,留下邮箱有问题,交流的发邮件给我qifei_alven@189.cn。 谢谢,虽然现在技术能力不过关,但我相信,我最终也会成为大拿!!!加油!!!!
相关文章推荐
- H264实时编码及NALU,RTP传输----按照RFC3984协议实现H264视频流媒体
- [置顶] 基于iOS的网络音视频实时传输系统(五)- 使用VideoToolbox硬解码H264
- 基于itop4412在Linux最小系统下的 RTP传输H264视频VLC播放
- Ehome:智能家居之基于USB摄像头的实时视频监控功能
- [置顶] 基于iOS的网络音视频实时传输系统(三)- VideoToolbox编码音视频数据为H264、AAC
- 基于嵌入式Linux的视频采集系统8----基于RTP协议的实时传输模块
- 采集音频和摄像头视频并实时H264编码及AAC编码
- RTP实时音视频数据传输环境构建
- H264实时编码及NALU,RTP传输(续)(ZZ)
- GStreamer资料整理(包括摄像头采集,视频保存,远程监控,流媒体RTP传输)
- 基于RTP的H264视频数据打包解包类
- H264实时编码及NALU,RTP传输
- GStreamer资料整理(包括摄像头采集,视频保存,远程监控,流媒体RTP传输)
- H264实时编码及NALU,RTP传输(ZZ)
- 通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输(上)
- H264实时编码及NALU,RTP传输(续)(ZZ)
- USB摄像头视频相关ffmpeg,rtp,mjpg-streamer
- 基于RTP的H264视频数据打包解包类
- c#基于RTP协议开发音频视频传输学习手记一
- 基于RTP/RTCP的无线视频传输自适应带宽控制