您尚未登录。

楼主 #1 2018-09-08 20:54:45

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

全志H264硬件编解码程序 【转】

全志H264硬件编解码程序

A10/A20/A31采集usb摄像头视频然后使用硬件进行H.264编码和解码的官方demo。官方demo,但是个人未测试过,共享给大家。


https://download.csdn.net/download/yxtouch/6911135

本站下载: cedarx-libs-master.zip





离线

楼主 #2 2018-09-08 20:56:18

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 全志H264硬件编解码程序 【转】

https://github.com/linux-sunxi/cedarx-libs/

白瞎了30分, 就是这个开源的代码.





离线

楼主 #3 2018-09-08 20:58:22

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 全志H264硬件编解码程序 【转】

http://linux-sunxi.org/CedarX


概观

CedarX是Allwinner发布的专有多媒体框架,不受linux-sunxi社区的支持。

它是负责硬件加速视频和音频解/编码(CedarV + CedarA)以及硬件块的专有软件库的名称。至于音频,硬件ACE(音频编解码器引擎)似乎只存在于A10和更早的SoC中。Allwinner重构了他们的专有用户空间库并部分地在GPLv2下发布它们,将它们命名为“media-codec”,而一些编解码器仍然只能作为类似插件中链接的专有二进制blob。
围绕该库许可的争议[1] [2] [3] [4]引起了一些压力之后 ,Allwinner发布了一个名为Sunxi-CedarX的新媒体编解码库[5] ,这是一个到目前为止的改写只有部分实现了一些编解码器作为开源,让其余的编解码器和功能这样的编码依赖于一个封闭的源插件二进制文件。

缺点

Allwinner的CedarX技术和库:

众所周知,Allwinner自己的CedarX专有库没有明确的使用许可,因此即使某些版本的源代码可用,开源软件中的使用条款也是未知的。Allwinner正在慢慢努力解决这个问题。





离线

#4 2018-09-10 10:35:32

dgtg
会员
注册时间: 2017-11-08
已发帖子: 257
积分: 216.5

Re: 全志H264硬件编解码程序 【转】

噢,请教晕哥,C100s上可以用吗?

离线

楼主 #5 2018-09-10 10:45:12

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 全志H264硬件编解码程序 【转】

root@ubuntu:/opt/c600/linux-3.10# find drivers/ |grep \\.o$ |grep sun
drivers/char/sunxi-di/built-in.o
drivers/char/sunxi-scr/built-in.o
drivers/char/sunxi_sys_info/chipid-sunxi.o
drivers/char/sunxi_sys_info/sunxi_sys_info.o
drivers/char/sunxi_sys_info/built-in.o
drivers/spi/spi-sunxi.o
drivers/clocksource/sunxi_timer.o
drivers/i2c/busses/i2c-suniv.o
drivers/dma/sunxi-dma.o
drivers/soc/allwinner/pm-suniv/mem_key.o
drivers/soc/allwinner/pm-suniv/pm_of.o
drivers/soc/allwinner/pm-suniv/mem_ccu-sunivw1p1.o
drivers/soc/allwinner/pm-suniv/mem_divlibc.o
drivers/soc/allwinner/pm-suniv/mem_gpio.o
drivers/soc/allwinner/pm-suniv/pm-sunivw1.o
drivers/soc/allwinner/pm-suniv/mem_twi.o
drivers/soc/allwinner/pm-suniv/mem_int.o
drivers/soc/allwinner/pm-suniv/mem_sram.o
drivers/soc/allwinner/pm-suniv/built-in.o
drivers/soc/allwinner/pm-suniv/suniv-pm.o
drivers/soc/allwinner/pm-suniv/standby.o
drivers/soc/allwinner/pm-suniv/mem_tmr.o
drivers/soc/allwinner/pm-suniv/mem_clk.o
drivers/mmc/host/sunxi-mmc-sunivw1p1-0.o
drivers/mmc/host/sunxi-mmc-sunivw1p1-1.o
drivers/mmc/host/sunxi-mmc-export.o
drivers/mmc/host/sunxi-mmc-debug.o
drivers/mmc/host/sunxi-mmc.o
drivers/misc/sunxi-rf/sunxi-wlan.o
drivers/misc/sunxi-rf/built-in.o
drivers/misc/sunxi-rf/sunxi-bluetooth.o
drivers/media/rc/rc-sunxi-keymaps.o
drivers/media/rc/sunxi-ir-rx.o
drivers/media/rc/sunxi-ir-dev.o
drivers/irqchip/irq-suniv.o
drivers/video/sunxi/lcd/built-in.o
drivers/video/sunxi/lcd/lcd0_panel_cfg.o
drivers/video/sunxi/lcd/lcd1_panel_cfg.o
drivers/video/sunxi/lcd/dev_lcd.o
drivers/video/sunxi/lcd/lcd.o
drivers/video/sunxi/built-in.o
drivers/video/sunxi/disp/dev_disp.o
drivers/video/sunxi/disp/de_bsp/de/disp_tv.o
drivers/video/sunxi/disp/de_bsp/de/disp_display.o
drivers/video/sunxi/disp/de_bsp/de/disp_de.o
drivers/video/sunxi/disp/de_bsp/de/disp_video.o
drivers/video/sunxi/disp/de_bsp/de/disp_clk.o
drivers/video/sunxi/disp/de_bsp/de/disp_event.o
drivers/video/sunxi/disp/de_bsp/de/disp_sprite.o
drivers/video/sunxi/disp/de_bsp/de/ebios/de_tvec.o
drivers/video/sunxi/disp/de_bsp/de/ebios/de_be.o
drivers/video/sunxi/disp/de_bsp/de/ebios/de_lcdc.o
drivers/video/sunxi/disp/de_bsp/de/ebios/de_layer.o
drivers/video/sunxi/disp/de_bsp/de/ebios/de_hwc.o
drivers/video/sunxi/disp/de_bsp/de/ebios/de_fe.o
drivers/video/sunxi/disp/de_bsp/de/disp_lcd.o
drivers/video/sunxi/disp/de_bsp/de/disp_hwc.o
drivers/video/sunxi/disp/de_bsp/de/disp_vga.o
drivers/video/sunxi/disp/de_bsp/de/disp_scaler.o
drivers/video/sunxi/disp/de_bsp/de/disp_combined.o
drivers/video/sunxi/disp/de_bsp/de/disp_layer.o
drivers/video/sunxi/disp/de_bsp/de/disp_hdmi.o
drivers/video/sunxi/disp/built-in.o
drivers/video/sunxi/disp/disp.o
drivers/video/sunxi/disp/dev_fb.o
drivers/video/sunxi/disp/OSAL/OSAL_Pin.o
drivers/video/sunxi/disp/OSAL/OSAL_Lib_C.o
drivers/video/sunxi/disp/OSAL/OSAL_Int.o
drivers/video/sunxi/disp/OSAL/OSAL_Semi.o
drivers/video/sunxi/disp/OSAL/OSAL_Clock.o
drivers/video/sunxi/disp/OSAL/OSAL_Cache.o
drivers/video/sunxi/disp/OSAL/OSAL_Dma.o
drivers/video/sunxi/disp/OSAL/OSAL_Parser.o
drivers/video/sunxi/disp/OSAL/OSAL_IrqLock.o
drivers/video/sunxi/disp/OSAL/OSAL_Thread.o
drivers/video/sunxi/disp/OSAL/OSAL_Time.o
drivers/tty/serial/sunxi-uart.o
drivers/usb/sunxi_usb/sunxi_usb_manager.o
drivers/usb/sunxi_usb/usbc/usbc_dev.o
drivers/usb/sunxi_usb/usbc/usbc_phy.o
drivers/usb/sunxi_usb/usbc/usbc_host.o
drivers/usb/sunxi_usb/usbc/usbc.o
drivers/usb/sunxi_usb/manager/usb_hcd_servers.o
drivers/usb/sunxi_usb/manager/usb_hw_scan.o
drivers/usb/sunxi_usb/manager/usb_msg_center.o
drivers/usb/sunxi_usb/manager/usbc0_platform.o
drivers/usb/sunxi_usb/manager/usb_manager.o
drivers/usb/sunxi_usb/sunxi_usb_hcd0.o
drivers/usb/sunxi_usb/misc/sunxi_usb_debug.o
drivers/usb/sunxi_usb/sunxi_usb_udc.o
drivers/usb/sunxi_usb/built-in.o
drivers/usb/sunxi_usb/udc/sunxi_udc.o
drivers/usb/sunxi_usb/udc/sunxi_udc_dma.o
drivers/usb/sunxi_usb/udc/sunxi_udc_debug.o
drivers/usb/sunxi_usb/udc/sunxi_udc_board.o
drivers/usb/sunxi_usb/sunxi_usbc.o
drivers/usb/sunxi_usb/hcd/hcd0/sunxi_hcd0.o
drivers/usb/sunxi_usb/hcd/core/sunxi_hcd_host.o
drivers/usb/sunxi_usb/hcd/core/sunxi_hcd_dma.o
drivers/usb/sunxi_usb/hcd/core/sunxi_hcd_debug.o
drivers/usb/sunxi_usb/hcd/core/sunxi_hcd_core.o
drivers/usb/sunxi_usb/hcd/core/sunxi_hcd_virt_hub.o
drivers/clk/sunxi/built-in.o
drivers/clk/sunxi/clk-sunivw1.o
drivers/clk/sunxi/clk-periph.o
drivers/clk/sunxi/clk-factors.o
drivers/pinctrl/sunxi/built-in.o
drivers/pinctrl/sunxi/pinctrl-sunivw1p1.o
drivers/pinctrl/sunxi/pinctrl-sunxi.o
drivers/input/keyboard/sunxi-keyboard.o

看起来 c600 bsp linux 应该没有驱动视频解码器.
即使驱动了,也不一定能用。
最好还是去看下 melis 的平台(唱戏机), 不过也是调用库,没有源码.





离线

#6 2018-09-10 13:54:09

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.5

Re: 全志H264硬件编解码程序 【转】

melis是什么操作系统也是Linux吗?

离线

楼主 #7 2018-09-10 14:05:21

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 全志H264硬件编解码程序 【转】

达克罗德 说:

melis是什么操作系统也是Linux吗?

不是,Q群附件 C100s_PubRelease_V1.0_20170522(melis).zip

估计是全志自己弄了一个小 OS,
然后整合 ucgui,
做成一个唱戏机开发平台.





离线

#8 2018-09-11 22:59:44

1066950103
会员
注册时间: 2017-11-17
已发帖子: 61
积分: 46

Re: 全志H264硬件编解码程序 【转】

晕哥 说:

https://github.com/linux-sunxi/cedarx-libs/

白瞎了30分, 就是这个开源的代码.

这个Linux  提供了库,但是这库支持那些armGCC 呢? 有限制没有。它的库关联了其它的GCC库没有呢

离线

#9 2018-12-05 14:01:52

qianhao
会员
注册时间: 2017-12-14
已发帖子: 138
积分: 122

Re: 全志H264硬件编解码程序 【转】

接下来的故事还有没有

离线

楼主 #10 2018-12-05 14:05:08

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 全志H264硬件编解码程序 【转】

没有了, 没搞定...





离线

#11 2020-09-15 11:49:36

建议重开
会员
注册时间: 2020-09-15
已发帖子: 2
积分: 2

Re: 全志H264硬件编解码程序 【转】

有用v3s硬编码的老带哥说一下怎么弄吗,要用硬编码一定得上camdroid吗

离线

#12 2020-09-15 12:28:33

whyabc666
封禁
注册时间: 2019-12-12
已发帖子: 378
积分: 365

Re: 全志H264硬件编解码程序 【转】

说实话,就是Linux下爆破了硬编解码h264能做的应用也很有限,我用Hi3518做视频录像,分给视频处理的ddr刚好够用

离线

#13 2022-07-17 12:48:00

titishev
会员
注册时间: 2022-04-13
已发帖子: 19
积分: 9

Re: 全志H264硬件编解码程序 【转】

相反,如何在 yuv 中解碼原始 h264 流?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn