终于利用 cedarx-libs 实现了h264的压缩
本帖最后由 sunkwei 于 2013-12-11 16:22 编辑首先感谢 Enrico Butera ebutera@users.berlios.de , 是参照 https://github.com/ebutera/cedar-h264enc 这个项目才搞定的 :)
我的项目放在 https://github.com/sunkwei/ct_webcam_rtspd
需要使用 arm-linux-gnueabi 编译.
我的板子是 cubietruck,编译安装的内核是 linux-sunxiorigin/stage/sunxi-3.4
摄像头就是一般的 UVC,输出为 yuyv.
运行 ./ct_webcam_rtspd 后,可以使用 vlc 打开网络串流 rtsp://ip:8554/webcam 观看。
但是还有不少问题:
从 yuyv 到 nv12 转换,感觉色度有问题 :(
不错~参考一下 一直想用LIVE555 无奈C++ 不过关一定要学习下 本帖最后由 qiaoge 于 2013-12-11 20:40 编辑
我跟楼上也写了一个C语言的,感觉还是用live555的专业啊,我想知道这个程序视频处理玩是怎么完成传输的,QQ交流一下吧:D live555 是肯定需要c++的,你说的怎么完成传输是啥意思?
基本是 h264 经过 rfc3984 打包,分割为 rtp 的包,通过 udp 方式传递的。 不错可以试试 通过保存的 yuv420 文件看,yuyv_to_yuv420p 转换没有问题,应该还是 h264 sdk 使用的问题了 :( sunkwei 发表于 2013-12-14 17:08 static/image/common/back.gif
通过保存的 yuv420 文件看,yuyv_to_yuv420p 转换没有问题,应该还是 h264 sdk 使用的问题了...
出现什么问题了,颜色吗 应该是库的问题听blessed 说A20 上跑A10的也是颜色有问题 呵呵,不管了,只要 Y 分量正常就行了,将来做图像分析,也基本只需要灰度值。