Firefly开源社区

标题: [技术分享]H264硬编码&硬解码技术案例源码公开 [打印本页]

作者: isle    时间: 2016-9-3 14:40
标题: [技术分享]H264硬编码&硬解码技术案例源码公开
本帖最后由 isle 于 2016-9-3 14:40 编辑

分享官方的技术案例:
http://www.t-firefly.com/zh/fire ... se/2015/0529/3.html

上面有详细的介绍,这里就不啰嗦了。直接上代码:
h264.tar.gz (3.08 MB, 下载次数: 6139)



里面有个显示jni库(libshowyuv.so),代码参考这里:
http://blog.csdn.net/tung214/article/details/37762487

另外注意的是 读取UVC数据时候的参数,要自己的camera支持才行。大家要根据自己的情况自己调了。:victory:




作者: guoke5    时间: 2016-9-4 23:10
赞一个,寻找很久了
作者: sankycui    时间: 2016-9-5 08:57
先赞一个,等这个很久啦。测试之后再详细评论!
作者: lichundong    时间: 2016-9-6 10:53
谢谢版主分享!!!
作者: z80020100    时间: 2016-9-20 13:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: hw97525_liao    时间: 2016-9-22 10:06
这个硬编码可以用于px2 处理器上不,谢谢分享。
作者: hw97525_liao    时间: 2016-9-22 10:10
请问px2的vpu 和rk3288 的vpu 是一样的吗,谢谢。
作者: 早起的老鹰    时间: 2016-9-23 09:44
这个论坛真不错,方便了我们这些小团队创业,太感谢了
作者: 金子逸    时间: 2016-10-10 17:57
唉唉唉
作者: 金子逸    时间: 2016-10-10 21:05
UVC数据是什么 YUV又是什么 有大神可以科普一下吗
作者: hw97525_liao    时间: 2016-10-12 15:26
请问这个是andriod平台还是linux平台,谢谢。
作者: csworld    时间: 2016-10-29 15:21
支持一下
作者: huntengan    时间: 2016-11-24 19:48
大神,程序可以运行,但是服务器端程序camencode在运行五分钟后会崩溃
01-01 16:06:53.240: E/dalvikvm(2789): VM aborting
01-01 16:06:53.240: A/libc(2789): Fatal signal 6 (SIGABRT) at 0x00000ae5 (code=-6), thread 3877 (Thread-1155)
有没有遇到这种情况?
作者: isle    时间: 2016-11-25 09:37
没有哦
作者: Gyver    时间: 2016-12-26 11:39
支持一下
作者: wuqingwei    时间: 2017-1-19 12:35
先赞一个,等这个很久啦
作者: GXL    时间: 2017-1-23 16:28
看看 顺便学习一下
作者: GXL    时间: 2017-1-23 16:32
看看 顺便学习一下
作者: tangyoufox    时间: 2017-2-27 15:46
版本,您好.我看了下对应程序的演示视频.地址如下:
http://www.t-firefly.com/zh/fire ... se/2015/0529/3.html
两块RK3288,一块负责采集编码,网络传输.
另一块负责网络接收,解码显示.
对于单路1080P,在5G HZ的带宽下只有20fps.是不是太低了.
如果多路的话,能达到1080P30吗?
作者: isle    时间: 2017-3-1 10:09
这种方式是最简单的,是有优化的空间,多路的话,要具体分析了,
作者: shitonyou3    时间: 2017-4-10 16:58
抱歉,本版块下载附件 灯泡-1, 经验-1,本操作后您的灯泡将不足 0
作者: 218474    时间: 2017-4-12 17:02
支持
作者: 镜花水中月    时间: 2017-5-10 16:13
楼主,你好,我只有一块3288开发板,我把camcodec.apk和rtpclient.apk安装到同一个3288开发板上的时候做了一个环回,但是rtpclient.apk没反应,返回的信息一直是timeout,这应该怎么解决
作者: PeterPan    时间: 2017-5-15 08:28
谢谢大神分享,攒一个,看看了再回来,您可以帮我对mjpeg格式的数据进行硬解码为yuv数据么?
作者: qqmt    时间: 2017-6-7 17:06
单反能这么用么?
作者: qqmt    时间: 2017-6-7 17:08
感谢板主分享
作者: 吟风子燕    时间: 2017-7-10 17:47
感谢
作者: Harper    时间: 2017-9-25 11:00
终于找到了,谢谢
作者: rayt    时间: 2017-9-28 21:53
学习下
作者: kinggate    时间: 2017-10-11 17:26
太好了,我也需要H.264的解码,还发需求给rockchip了。不过上面的连接似乎失效了。
作者: kinggate    时间: 2017-10-11 17:42
此case新的地址是 http://www.t-firefly.com/index.php/doc/case/info/id/224.html
作者: yubang    时间: 2017-10-17 19:56
kinggate 发表于 2017-10-11 17:42
此case新的地址是 http://www.t-firefly.com/index.php/doc/case/info/id/224.html

你好。
你有做过这个编解码的试验吗?

我参考那个视频和网页的步骤,使用提供的两个apk,用usb 摄像头;
使用两个3288的板子,android5.1下,两个板子都是用wifi;
先打开解码板子的那个应用,然后打开编码板子,设置一下解码板子的ip; 出现的情况是:编码的板子右下角有一个小窗口是摄像头图像的预览,其它位置则是黑白;  而解码板子的则是什么都没有显示;

编码板子的打印为:
[  312.347537] vcodec_service: ff9a0000.vpu_service: power off...
[  312.347623] vcodec_service: done
[  318.887748] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  392.287699] vcodec_service: ff9a0000.vpu_service: power off...
[  392.287769] vcodec_service: done
[  422.979489] vcodec_service: ff9a0000.vpu_service: power on


解码板子的打印为:
shell@rk3288:/ # [  528.568534] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  660.604830] vcodec_service: ff9a0000.vpu_service: power off...
shell@rk3288:/ #
[  660.605180] vcodec_service: done
[  717.365888] vcodec_service: ff9a0000.vpu_service: power on
[  740.623569] vcodec_service: ff9a0000.vpu_service: power off...
[  740.623836] vcodec_service: done

你了解是哪方面的原因吗? 是否我的系统没有支持? 需要添加编解码相关的什么资源吗?
作者: yubang    时间: 2017-10-17 19:57
kinggate 发表于 2017-10-11 17:42
此case新的地址是 http://www.t-firefly.com/index.php/doc/case/info/id/224.html

你好。
你有做过这个编解码的试验吗?

我参考那个视频和网页的步骤,使用提供的两个apk,用usb 摄像头;
使用两个3288的板子,android5.1下,两个板子都是用wifi;
先打开解码板子的那个应用,然后打开编码板子,设置一下解码板子的ip; 出现的情况是:编码的板子右下角有一个小窗口是摄像头图像的预览,其它位置则是黑白;  而解码板子的则是什么都没有显示;

编码板子的打印为:
[  312.347537] vcodec_service: ff9a0000.vpu_service: power off...
[  312.347623] vcodec_service: done
[  318.887748] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  392.287699] vcodec_service: ff9a0000.vpu_service: power off...
[  392.287769] vcodec_service: done
[  422.979489] vcodec_service: ff9a0000.vpu_service: power on


解码板子的打印为:
shell@rk3288:/ # [  528.568534] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  660.604830] vcodec_service: ff9a0000.vpu_service: power off...
shell@rk3288:/ #
[  660.605180] vcodec_service: done
[  717.365888] vcodec_service: ff9a0000.vpu_service: power on
[  740.623569] vcodec_service: ff9a0000.vpu_service: power off...
[  740.623836] vcodec_service: done

你了解是哪方面的原因吗? 是否我的系统没有支持? 需要添加编解码相关的什么资源吗?
作者: yubang    时间: 2017-10-17 19:58
各位好。

我参考这个网页:
http://www.t-firefly.com/index.php/doc/case/info/id/224.html
的视频和步骤,使用提供的两个apk,用usb 摄像头;
使用两个3288的板子,android5.1下,两个板子都是用wifi;
先打开解码板子的那个应用,然后打开编码板子,设置一下解码板子的ip; 出现的情况是:编码的板子右下角有一个小窗口是摄像头图像的预览,其它位置则是黑白;  而解码板子的则是什么都没有显示;

编码板子的打印为:
[  312.347537] vcodec_service: ff9a0000.vpu_service: power off...
[  312.347623] vcodec_service: done
[  318.887748] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  392.287699] vcodec_service: ff9a0000.vpu_service: power off...
[  392.287769] vcodec_service: done
[  422.979489] vcodec_service: ff9a0000.vpu_service: power on


解码板子的打印为:
shell@rk3288:/ # [  528.568534] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  660.604830] vcodec_service: ff9a0000.vpu_service: power off...
shell@rk3288:/ #
[  660.605180] vcodec_service: done
[  717.365888] vcodec_service: ff9a0000.vpu_service: power on
[  740.623569] vcodec_service: ff9a0000.vpu_service: power off...
[  740.623836] vcodec_service: done

各位有做那个试验吗? 了解是哪方面的原因吗? 是否我的系统没有支持? 需要添加编解码相关的什么资源吗?
谢谢。
作者: 牛X    时间: 2017-11-9 14:59
谢谢分享。。。。。。。。。。。。。。
作者: williamcai    时间: 2017-12-2 11:00
楼主你好,有ubuntu下的硬编解码案例吗?可以分享下吗?william_czm@163.com
作者: kinggate    时间: 2017-12-4 16:04
yubang 发表于 2017-10-17 19:56
你好。
你有做过这个编解码的试验吗?

您好,我还没有做过这个测试,目前在做别的了。
作者: kinggate    时间: 2017-12-4 16:06
yubang 发表于 2017-10-17 19:56
你好。
你有做过这个编解码的试验吗?

您好,我还没有做过这个测试,目前在做别的了。
作者: 黄同学    时间: 2017-12-23 14:11
williamcai 发表于 2017-12-2 11:00
楼主你好,有ubuntu下的硬编解码案例吗?可以分享下吗?

您好你有思路了吗?在ubuntu下实现ffmpeg硬解的方案.我的联系QQ:594272932;大家多交流
作者: 吟风子燕    时间: 2018-1-31 09:49
厉害了,word哥
作者: dasdsa    时间: 2018-6-20 13:49

谢谢分享。。。。。。。。。。。。。。
作者: kicyao    时间: 2018-7-10 21:04
这个论坛真不错,方便了我们这些小团队创业,太感谢了
作者: wx_waNg_TZOXo    时间: 2018-11-1 17:02
无法下载
作者: wx_葡萄老_SiXS2    时间: 2018-11-6 13:47
又没有linux的?
作者: fangbaolei    时间: 2018-12-20 14:23
怎么才能下载
作者: LinyuHsieh    时间: 2018-12-20 17:42
感谢分享,下来看看
作者: luckxu    时间: 2019-2-12 22:30
非常感谢~!
作者: yingbao    时间: 2019-4-4 17:51
xiexie
作者: Asphodel    时间: 2019-6-11 09:47
非常感谢
作者: fish001    时间: 2019-7-20 16:02
3q

作者: 辣手熊猫    时间: 2019-8-27 17:05
只有andorid。。。。。。
作者: halovs    时间: 2019-9-26 11:29
没积分,看看
作者: lth    时间: 2019-10-17 10:43
为什么无法下载啊
作者: a6165493    时间: 2020-5-28 09:28
谢谢版主分享!!!

作者: chans    时间: 2020-6-22 17:09
赞一个,好东西
作者: varzhou    时间: 2020-7-3 10:23
Android技术内幕.系统卷 pdf
作者: cfgrpg    时间: 2020-7-6 10:50
怎么不给下载?
作者: Vampire_ET    时间: 2020-7-27 14:59
感谢楼主分享哈
谢谢了
作者: camarozl    时间: 2020-8-11 16:57
谢谢分享
作者: 真理    时间: 2020-11-3 15:17
不錯。测试一下。
作者: chenx    时间: 2020-11-11 10:22
、、、、
作者: zqjcetc    时间: 2020-11-23 13:56
感谢分享!!!
作者: Englandskied    时间: 2020-12-10 11:43
非常感谢
作者: magicwe123    时间: 2020-12-16 15:41
QWERTYUYTR
作者: wx_张松_tvqBP    时间: 2021-1-4 16:42
不错不错,赞一个!
作者: bsle397    时间: 2021-1-6 02:20
下载不来
作者: 13121191308    时间: 2021-9-17 10:18
厉害了
作者: 13121191308    时间: 2021-9-17 10:20
楼主可以
作者: sumchain    时间: 2021-9-29 10:01
感谢分享
作者: 昵称:    时间: 2021-12-8 11:25
感谢
作者: 393975487    时间: 2021-12-15 13:50
真可惜,不能下载
作者: niceqwer555    时间: 2022-1-21 17:30
谢谢分享111111111111
作者: niceqwer555    时间: 2022-1-21 17:45
谢谢分享。。。。。。。。。。。。
作者: niceqwer555    时间: 2022-1-21 17:49
谢谢分享。。。。。。。。。
作者: niceqwer555    时间: 2022-1-21 17:54
谢谢分享。。。。
作者: 汉堡包    时间: 2022-2-15 00:33
哇,谢谢!
作者: jixianliu1234    时间: 2022-3-25 13:01
学习一下
作者: waitingwind    时间: 2022-10-20 09:46
官方技术案例 访问不了,可以更新一下吗?
作者: sniper    时间: 2022-11-17 22:32
确实不错
作者: 碛末    时间: 2023-10-10 11:38
下载不了
作者: zzars    时间: 2024-2-23 11:25
谢谢版主分享!!!





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1