gstreamer

Ubuntu18.04安装Gstreamer1.0(六)

a 夏天 提交于 2020-08-15 15:21:19
# apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio 来源: oschina 链接: https://my.oschina.net/u/4408404/blog/4473515

Gstreamer常用pad模板定义(编码格式)

自古美人都是妖i 提交于 2020-08-10 06:21:33
1.audio裸流: GST_STATIC_CAPS( "audio/x-raw, " "format = (string)S16LE, " "rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, " "channels = (int){1,2};" ) 2.mp3: GST_STATIC_CAPS( "audio/mpeg, " "mpegversion = (int)1" "layer = (int) [ 1, 3 ], " "rate = (int) { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, " "channels = (int){1,2};" ) 3.audio-AAC: GST_STATIC_CAPS( "audio/mpeg, " "mpegversion = (int)4, " Or "mpegversion = (int) { 2, 4 }, " "framed = (bool) false, " "format = (string)S16LE, " "rate = (int) { 8000, 11025, 22050, 44100, 48000, 96000 }, "

xilinx zcu106 vcu demo

北城以北 提交于 2020-08-10 02:23:39
board:zcu106 tool: vivado 2019.2 vitis 2019.2 petalinux 2019.2 doc:PG252 UG1209 ref: http://www.zynqnotes.com/a-simple-vcu-design ref: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/176783395/Zynq+UltraScale+MPSoC+VCU+TRD+2019.2 zcu106_hdmitx 想demo一个简单的例子,编解码SD卡上的数据,在PC上验证是否成功 逻辑设计: vivado 2019.2 新建工程(采用zcu106模板) 添加PS:ZYNQ UltraScale+ MPSoC (Run Block Automation),可以将zcu106默认的一些器件都自动配置好,这一步不要忘 添加VCU:ZYNQ UltraScale+ VCU (Run Block Automation) PG252 Ch12 Design Flow Steps (P149)可以大概参考一下,可是照着做好像不行。 VCU有6个AXI接口 S_AXI_LITE:APU主,VCU从,用于APU访问配置VCU寄存器 M_AXI_ENC0,M_AXI_ENC1,M_AXI_DEC0,M_AXI_DEC1

ubuntu设备端软件、环境配置(golang、git、gstreamer)——微修改

拜拜、爱过 提交于 2020-08-08 07:33:12
git依赖 (1)下载git安装包(可不做) (2)解压缩(可不做) (3)安装(可直接输入安装,不进行前两步) 右键安装包,进入程序终端,输入sudo apt=get install git Gstreamer (1)安装 右键,进入程序终端输入,sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly golang (1)下载安装包 将安装包解压缩提取到桌面 (2)解压 (3)移动go文件至/usr/local (3)设置go语言环境 (4)输入go version得到 说明我们已经安装 go1.14.4.linux/amd64成功 (5)测试 新建test.go文件 编写 运行得到“Hello World!”即安装成功 运行设备端源码 (1)下载 (2)运行 成功 来源: oschina 链接: https://my.oschina.net/u/4354590/blog/4325685

Open WebRTC Toolkit实时视频分析系统

孤者浪人 提交于 2020-08-06 01:00:25
随着物联网技术的发展,实时视频分析技术已应用于智能物联网的各个领域。英特尔基于与GStreamer以及OpenVINO构建了整套实时视频分析方案,为用户提供更加灵活、便捷的实时视频分析服务。本文由英特尔高级软件工程师 吴秋娇在LiveVideoStack线上分享内容整理而成。 1. 背景介绍 随着物联网技术的发展,实时视频分析技术已应用于智能物联网的各个领域,例如:智能零售、智能工厂、智能监控等,如果把视频比作物联网的眼睛,那么实时视频分析技术就是物联网的大脑。 目前基于深度学习以及计算机视觉的视频分析是最通用的方式。 以物联网技术中非常通用的场景-物体识别技术为例,如图是典型的物体识别的流程图,在前端采集一段视频流,再将物体识别出来,对所识别的物体进行标注,再进行回传显示,需要经过很多复杂的步骤,其中需要调用很多接口。同样还会涉及到颜色空间转换、缩放、推理、以及编解码的过程,这些过程都需要占用很大的计算资源。 同时在实际环境中如果有CPU,GPU,VPU等多种计算资源,如何让编解码以及推理等过程充分利用不同的计算资源从而提升系统性能?此外,当系统需要应对更多的流分析任务时,如何进行方便快速地扩展。这些都是实时分析系统会碰到的问题。接下来我们从这些问题出发来介绍OWT(Open WebRTC Toolkit)如何解决实时分析系统的复杂性,性能以及扩展问题