iTOP3399平台 Debian 系统音视频部分应用层软件采用的是 Gstreamer,支持硬件编解码。本节所有的 示例均是基于 Gstreamer 命令行的形式。

iTOP3399 平台内部有一个视频处理单元 VPU,支持以下格式的视频硬编解:

支持 4K VP9 and 4K 10bits H265/H264 视频解码,高达 60fps 1080P 多格式视频解码

(VC-1, MPEG-1/2/4, VP8) 1080P 视频编码,支持 H.264, VP8 格式 视频后期处理器:反交错、去噪、边缘/细节/色彩优化。

1 Gstreamer 安装

Debian 安装 gstreamer1.0,输入以下命令:

apt-get install gstreamer1.0

2 Gstreamer 测试

gstreamer 开发中,一般开发思路为:寻找命令行实现--命令行验证--将命令行集成到代码中---代码工程

化。当然如果你要代码更优雅一点,可以用命令行用对应的 API 来实现。本节来总结一下 gstreamer 的常用

使用过程。

将配套资料通过 U 盘拷贝到开发板的根目录下,如下图所示。配套资料的路径在“iTOP-3399 开发板

/02_iTOP-3399 开发板资料汇总(不含光盘内容)/12_iTOP-3399 开发板音视频开发资料/测试资料”

2.1 gst-inspect-1.0 测试

gst-inspect 可以查看插件或者元素,输入以下命令查看所有元素

gst-inspect-1.0

查看并过滤相关元素,输入以下命令,如下图所示:

gst-inspect-1.0 |grep xxxx

查看某一个元素,输入以下命令,如下图所示:

gst-inspect-1.0 xxx

输入以下命令查看黑名单元素,通常某些插件的依赖库不存在,gstreamer 会将它列入黑名单,不可使

用,通过该命可以追踪某些异常的插件。

gst-inspect-1.0 -b

2.2 播放器工具 gst-play-1.0

如播放一个视频,输入以下命令:

gst-play-1.0 /video/1080p_30fps_h265.mp4

迅为RK3399开发板音视频开发之Debian9 多媒体测试相关推荐

  1. RK3399开发板AI人工智能深度学习之TensorFlow 测试

    硬件平台:迅为-RK3399开发板 系统:ubuntu 项目:TensorFlow 测试 配套资料在网盘资料的"iTOP-3399 开发资料汇总(不含光盘内容)\08_iTOP-3399 开 ...

  2. 迅为RK3399开发板Debian系统设置开机自启动脚本

    如果想要开机运行某程序,需要在开发板上编辑"/etc/rc.local"文件,在此文件添加你想开机运行的命令即可.这里给大家做一个示范,我们的需求是开机自启动 hello.sh 脚 ...

  3. 迅为RK3399开发板Qt实时时钟测试

    QClock 测试资料在迅为网盘"iTOP-3399 开发板\iTOP-3399 开发板\02_iTOP-3399 开发资料汇总(不含光盘内容)\05_iTOP-3399 开发板 Qt 应用 ...

  4. 迅为RK3399开发板基于RTL8822CS模块Android7移植WiFi

    近期需要把 wifi 无线网络功能(RTL8822CS 模块)移植到 iTOP-3399 开发板,经过一段时间研究, 调试,终于成功的将 wifi 功能移植到开发板上面. 移植的环境: 1. iTOP ...

  5. 迅为RK3399开发板瑞芯微64位六核Linux安卓8.1系统

    iTOP-3399 开发平台是基于瑞芯微的 RK3399 处理器设计开发的一款产品,Rockchip RK3399 是瑞芯微推出的一款低功耗,高性能的应用处理器芯片.该芯片基于 Big.Little ...

  6. 迅为RK3399开发板Linux系统TFTP传输文件服务器测试

    本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...

  7. 迅为IMX6开发板Buildroot文件系统4G拨号上网工具测试

    给IMX6开发板烧写好 buildroot 的文件系统,连接好 4G 模块和天线并将 SIM 卡插入卡槽启动如下图: 输入用户名 root ,密码 :XXXXXX 开始测试 ppp 拨号,先将 eth ...

  8. 迅为RK3399开发板支持在Ubuntu系统下安装Docker

    Docker提供了打包应用软件及其运行环境的机制,降低了应用配置管理的复杂度,可以将开发环境.代码.配置文件等一并打包到这个容器中,并发布和应用到任意平台中,极大提升了应用交付的效率. Docker一 ...

  9. Android音视频开发之,全网疯传

    int audioFormat, int bufferSizeInBytes, int mode, int sessionId) * streamType,Android手机上提供音频管理策略,按下音 ...

最新文章

  1. 撩课-Java面试宝典-第十二篇
  2. Beep()之我迷糊了……
  3. 从tabBarController的一个item上的控制器跳转到另一个item上的控制器
  4. java integer valueof_对 Java Integer.valueOf() 的一些了解
  5. C++---汉明距离
  6. java ajax传值到后台_java ajax发送数据到后台,中文乱码
  7. bound、frame、position、anchorPoint
  8. Linux nexus3的搭建
  9. 算法之BFS算法框架
  10. 《区块链底层设计Java实战》之第一章区块链简介
  11. CSMA/CD协议详解
  12. 如何使用Python的第三方库you-get下载视频
  13. canopen 报文格式_CANopen协议报文处理
  14. java多表头导出excel表格_【每日一点】1. Java如何实现导出Excel单表头或多表头
  15. 微信支付后台接口开发(扫码版)
  16. Ubuntu配置网络代理
  17. MStar平台编译环境安装
  18. 有刷电机,无刷电机和电调的总结
  19. day32_安卓基础之activity生命周期_receiver广播接收者
  20. 魅族u20怎么刷Android,魅族魅蓝U20怎么刷机

热门文章

  1. 4399大数据笔试题
  2. 20130712周赛CF147div2
  3. 计数排序(python)
  4. java读写excel表格数据
  5. 【工具TIPS】如何设置Excel表格的页码
  6. 利用visio绘制3D网络结构图的基本操作
  7. 科普 “平均工资又涨了”
  8. flyerinternational 2017外汇金融幕后背景 不可不知道
  9. 卡通娃娃360度转身动画
  10. 爱普生机器人学习笔记02