CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 27126|回复: 23

终于利用 cedarx-libs 实现了h264的压缩

[复制链接]
发表于 2013-12-11 16:21:09 | 显示全部楼层 |阅读模式
本帖最后由 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-sunxi  origin/stage/sunxi-3.4
摄像头就是一般的 UVC,输出为 yuyv.

运行 ./ct_webcam_rtspd 后,可以使用 vlc 打开网络串流 rtsp://ip:8554/webcam 观看。

但是还有不少问题:
     从 yuyv 到 nv12 转换,感觉色度有问题

评分

参与人数 1威望 +5 金钱 +5 贡献 +5 收起 理由
matson + 5 + 5 + 5

查看全部评分

回复

使用道具 举报

发表于 2013-12-11 16:47:42 | 显示全部楼层
不错~参考一下
回复 支持 反对

使用道具 举报

发表于 2013-12-11 20:26:58 | 显示全部楼层
一直想用LIVE555 无奈C++ 不过关  一定要学习下
回复 支持 反对

使用道具 举报

发表于 2013-12-11 20:34:04 | 显示全部楼层
本帖最后由 qiaoge 于 2013-12-11 20:40 编辑

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

使用道具 举报

 楼主| 发表于 2013-12-12 17:08:41 | 显示全部楼层
live555 是肯定需要c++的,你说的怎么完成传输是啥意思?
基本是 h264 经过 rfc3984 打包,分割为 rtp 的包,通过 udp 方式传递的。
回复 支持 反对

使用道具 举报

发表于 2013-12-14 09:11:19 | 显示全部楼层
不错  可以试试  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-14 17:08:06 | 显示全部楼层
通过保存的 yuv420 文件看,yuyv_to_yuv420p 转换没有问题,应该还是 h264 sdk 使用的问题了
回复 支持 反对

使用道具 举报

发表于 2013-12-14 21:07:49 | 显示全部楼层
sunkwei 发表于 2013-12-14 17:08
通过保存的 yuv420 文件看,yuyv_to_yuv420p 转换没有问题,应该还是 h264 sdk 使用的问题了  ...

出现什么问题了,颜色吗
回复 支持 反对

使用道具 举报

发表于 2013-12-14 22:59:09 | 显示全部楼层
应该是库的问题  听blessed 说A20 上跑A10的  也是颜色有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-16 18:49:38 | 显示全部楼层
呵呵,不管了,只要 Y 分量正常就行了,将来做图像分析,也基本只需要灰度值。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 18:35 , Processed in 0.023790 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部