S5PV210实时视频传输
文章平均质量分 76
用三星S5PV210开发板做的一个局域网内RTP视频传输的实验
萧条桑拓
天道酬勤
展开
-
<六> 通过RTP协议传输H264视频
之前用Jrtp的库来传输H264视频时,将摄像头编码后的视频数据直接发送,然后在另外一个开放板接收数据,解码,显示,实现效果很不错。一个开发板编码发送,一个开发板接收解码,不用考虑帧率,也不用考虑RTP数据报头部数据各个位的含义。然而想做到在开发板上采集,电脑上通过VLC播放时,却一直实现不了。后来在网上找了个通过UDP实现RTP协议的代码,终于OK了。通过WireShark抓包发现,我在用Jrt原创 2016-01-18 17:26:56 · 6358 阅读 · 12 评论 -
<一> 基于S5PV210实时视频传输总述
手上有两套Smart210的开发板,打算在项目之余做些东西出来,确实最近闲了点。鉴于Smart210底板上有AV-in接口,而我这里刚好有一个车载摄像头(型号:Veise DF-8073VR),所以就实时视频传输这块写几篇博客,一方面边学习边巩固,一方面也希望能在这个领域探索的更远。 先嗮张图片好了。 简介下开发板的资源。采用三星 S5PV210 作为主处理器,运行主频可高原创 2016-01-04 10:35:15 · 2260 阅读 · 0 评论 -
<二> 摄像头画面显示
摄像头画面显示的程序比较简单,友善之臂的光盘里面已经提供了相关的代码,这里对其进行简单的封装,以便后续工程的使用。 首先从main函数看起,代码如下。/* * main.cpp * * Created on: 2015年12月4日 * Author: Westlor */#include #include #include #include "camer原创 2016-01-04 12:59:56 · 2024 阅读 · 5 评论 -
<三> H264编码
H.264是一种数字视频压缩方式,因为摄像头原始帧数据一般比较大,比如一帧YUV(640*480)格式的图像,大小为640*480*12/8,约460KB,如果一秒取20帧,进行实时视频传输,每秒需要传输9M左右,比较占用宽带资源,而且视频过大不利于存储。利用H264进行编码后传输是一种比较好的解决方案。 这里我对上一篇摄像头应用程序进行部分修改,并添加h264编码部分。实现效果是,在程原创 2016-01-05 11:22:56 · 2097 阅读 · 18 评论 -
<四> H264解码输出yuv文件
现在来写下s5pv210的h264解码,这一章有些部分我理解的不是很透彻,只能写个大概了。希望看到的人能给出些意见,有些地方写错的还望指正出来! 解码过程与编码过程类似,编码过程是先初始化编码器,然后从编码器输出buf中读出h264文件头数据,写入输出文件,然后开始不断地将一帧帧NV12格式的图像写入到编码器的输入buf,启动编码,从编码器输出buf中将h264视频数据写入到输出文件。解原创 2016-01-08 15:50:38 · 8065 阅读 · 3 评论 -
<五> S5PV210 H264视频解码后显示
上一章写了如何通过SPPV210芯片H264硬件解码生存yuv格式视频文件,yuv格式是由一帧帧的图像组成,做一下格式转换写到framebuffer上即可实现显示了。原创 2016-01-12 17:43:01 · 2376 阅读 · 0 评论