<一> 基于S5PV210实时视频传输总述

    手上有两套Smart210的开发板,打算在项目之余做些东西出来,确实最近闲了点。鉴于Smart210底板上有AV-in接口,而我这里刚好有一个车载摄像头(型号:Veise DF-8073VR),所以就实时视频传输这块写几篇博客,一方面边学习边巩固,一方面也希望能在这个领域探索的更远。

    先嗮张图片好了。

    简介下开发板的资源。采用三星 S5PV210 作为主处理器,运行主频可高达 1GHz, S5PV210 内部集成了PowerVR SGX540 高性能图形引擎,支持 3D 图形流畅运行,并可播放 1080P 大尺寸高清视频。开发板标配 512M内存和 512M闪存(NAND Flash)。我这里后续代码的编写调试均在linux上完成,PC机上借用虚拟机Ubuntu12.04 32位操作系统,用eclipse编辑代码,通过串口终端控制开发板上程序运行。开发板上烧录的内核镜像是zImage_tvp5150,内核版本号为3.0.8。

    目前的想法是首先实现在两个开发板之间进行实时视频传输,一个板子采集摄像头视频流,然后经过H264硬件编码后,利用JRTP库将视频流通过局域网传输,另一个板子接收到视频流后,解码显示。这其中涉及到一些问题,比如H264的编码参数的调整(关系到视频显示的清晰度),编码后关键帧的发送(关系到视频流的控制),传输速率的控制等等。希望在博客的编写过程中一一解决。

    接着想做的是流媒体播放这块,考虑到代码的兼容性,后续打算采用ffmpeg+ffserver的形式完成,这样的话,就不止可以实现板子到板子之间的传输,可以扩展更多的功能,比如在PC上监控,远程点播视频等。

    当然,想法是好的,实现还是需要通过一步一步的努力。介于个人水平问题,认识有限,博客能写几篇就不知道了。希望看到的人多多指证我博客以及代码中的错误,我会将程序尽量写的简洁清晰,方便实践。







你可能感兴趣的:(ffmpeg,监控,h264,s5pv210,jrtp)