sunkwei 发表于 2013-12-11 16:21:09

终于利用 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 转换,感觉色度有问题 :(

xiaoxiong 发表于 2013-12-11 16:47:42

不错~参考一下

ashwing 发表于 2013-12-11 20:26:58

一直想用LIVE555 无奈C++ 不过关一定要学习下

qiaoge 发表于 2013-12-11 20:34:04

本帖最后由 qiaoge 于 2013-12-11 20:40 编辑

我跟楼上也写了一个C语言的,感觉还是用live555的专业啊,我想知道这个程序视频处理玩是怎么完成传输的,QQ交流一下吧:D

sunkwei 发表于 2013-12-12 17:08:41

live555 是肯定需要c++的,你说的怎么完成传输是啥意思?
基本是 h264 经过 rfc3984 打包,分割为 rtp 的包,通过 udp 方式传递的。

sunbeyond 发表于 2013-12-14 09:11:19

不错可以试试

sunkwei 发表于 2013-12-14 17:08:06

通过保存的 yuv420 文件看,yuyv_to_yuv420p 转换没有问题,应该还是 h264 sdk 使用的问题了 :(

qiaoge 发表于 2013-12-14 21:07:49

sunkwei 发表于 2013-12-14 17:08 static/image/common/back.gif
通过保存的 yuv420 文件看,yuyv_to_yuv420p 转换没有问题,应该还是 h264 sdk 使用的问题了...

出现什么问题了,颜色吗

ashwing 发表于 2013-12-14 22:59:09

应该是库的问题听blessed 说A20 上跑A10的也是颜色有问题

sunkwei 发表于 2013-12-16 18:49:38

呵呵,不管了,只要 Y 分量正常就行了,将来做图像分析,也基本只需要灰度值。
页: [1] 2 3
查看完整版本: 终于利用 cedarx-libs 实现了h264的压缩