第 1 章 buildroot 平台编解码测试

1. 音频和视频播放初体验

使用 gplay 播放器播放视频和音频

Gplay 是基于 Gstreamer 实现的音视频播放器,运行也十分简单。输入以下命令:

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

此时屏幕上会显示视频画面,耳机或者喇叭可以听到声音。如下图所示:

使用 gst-launch 播放视频

gst-launch 播放视频,屏幕上可以看到视频画面,输入以下命令:

gst-launch-1.0 filesrc

location=/gstreamer/video/1080p_30fps_h265.mp4 !qtdemux !queue !h265parse !mppvideodec !way

landsink

使用 gst-launch 播放音频

播放音频,输入以下命令:

gst-launch-1.0 filesrc

location=/gstreamer/audio/test.mp3 !id3demux !mpegaudioparse !mpg123audiodec !alsasink

使用 gst-launch 播放视频和音频

播放视频和音频,输入以下命令:

gst-launch-1.0 filesrc location=/gstreamer/video/1080p_30fps_h265.mp4 ! qtdemux name=dec dec. !

queue ! h265parse ! mppvideodec ! waylandsink dec.! queue ! decodebin !alsasink

2. 视频硬编码

iTOP-rk3568 最大支持 1080P@60fps 的 H.264/H.265 视频编码,以及高质量的 JPEG 编解

1.1 视频硬编码 H.264

输入以下命令,视频硬编码 H.264

gst-launch-1.0 mp4mux name=mux !filesink location=test_h264enc.mp4 videotestsrc

num-buffers=600 ! video/x-raw,framerate=60/1,width=1920,height=1080 ! mpph264enc !h264parse !

mux.video_0 -e

视频硬编码 H.264 生成音频如下图所示:

1.2 视频硬编码 H.265

输入以下命令,视频硬编码 H.265

gst-launch-1.0 mp4mux name=mux ! filesink location=test_h265enc.mp4 videotestsrc

num-buffers=600 ! video/x-raw,framerate=60/1,width=1920,height=1080 ! mpph265enc !h265parse !

mux.video_0 -e

视频硬编码 H.265 生成音频如下图所示:

3 视频硬解码

iTOP-rk3568 支持 H264,H265、VP8、VP9 视频硬解码,H264 解码器支持 4K@30fps,H265

解码器支持 4K@60fps。

iTOP-rk3568 使用 mppvideodec 组件进行视频硬解码,它的输出格式为:NV12,I420,YV12。

1.4.1 解码并播放 H264 格式视频

解码并播放 H264 格式视频,输入以下命令:

gst-launch-1.0 filesrc location=/gstreamer/video/1080p_60fps_h264.mp4 !qtdemux !

h264parse !mppvideodec ! waylandsink

1.4.2 解码并播放 H264 格式视频带音频

解码并播放 H264 格式视频带音频,输入以下命令:

gst-launch-1.0 filesrc location=/gstreamer/video/1080p_60fps_h264.mp4 !qtdemux name=demux

demux.video_0 ! queue !h264parse !mppvideodec !waylandsink demux.audio_0 !

queue !aacparse !faad !alsasink

1.4.3 解码并播放 H265 格式视频

解码并播放 H265 格式视频,输入以下命令:

gst-launch-1.0 filesrc location=/gstreamer/video/1080p_30fps_h265.mp4 !qtdemux !

h265parse !mppvideodec !waylandsink

本文转自【北京迅为】iTOP-3568开发板音视频编解码手册。

迅为RK3568开发板 buildroot 平台编解码测试相关推荐

  1. 迅为RK3568开发板Buildroot系统功能评测

    1 系统启动 Buildroot 系统启动后,串口如下图所示: 如果连接了屏幕,是可以看到系统桌面的,桌面显示如下图所示,默认已经支持 wayland 桌面环境及一些 QT 应用. 2 多路视频播放测 ...

  2. 【ARM】迅为rk3568开发板buildroot添加桌面应用

    讯为rk3568开发板buildroot添加桌面应用 硬件准备 桌面图标文件 xx.desktop文件 开发板上的准备 PS: 硬件准备 开发板:讯为rk3568 根文件系统:buildroot 系统 ...

  3. 迅为RK3568开发板实现的NVR/XVR方案

    在视频监控系统数字化.网络化.高清化.智能化的发展趋势过程中,网络视频监控系统的市场需求日益提升.随着安防行业的大范围涉及,尤其是平安城市.智能交通等项目的全面展开,监控场景趋向复杂化,监控点分散化, ...

  4. 迅为RK3568开发板Android12 系统功能测试-有线网测试

    首先准备一个路由器,一根网线,如下图所示,这俩个网口都可以连接外网,将网口通过 网线连接到路由器的千兆口. 安卓 12 系统是 DHCP 的,开发板连接到路由器可以自动获取 IP 地址,然后就可以打开 ...

  5. 迅为RK3568开发板Android12系统功能测试-开机启动

    烧写安卓 12 系统镜像,安卓 12 系统镜像在网盘资料"iTOP-3568 开发板\01_[iTOP-RK3568开发板]基础资料\011_iTOP-RK3568 开发板 Android1 ...

  6. 迅为RK3568开发板Debian系统安装ToDesk

    ToDesk Linux 版是一款安全实用且流畅的远程控制软件,可以轻松实现远程控制.文件传输等一系列操 作,提升工作生活的效率,为远程客户提供技术支援.ToDesk 安装过程如下: 首先使用以下命令 ...

  7. 迅为RK3568开发板支持多屏同显/异显动态方案

    iTOP-RK3568开发板采用四核Cortex-A55处理器,芯片内置VOP控制器,支持HDMI.LVDS.MIPI.EDP四种显示接口的多屏同显.异显和异触,可有效提高行业定制的拓展性. 三屏同显 ...

  8. 迅为RK3568开发板Android11修改开机动画

    Android 开机 logo 是可以动态显示或者静态显示的.如果是静态显示,循环播放一章图片,直到系统启动.如果是动态显示,那么开机 logo 由多张图片组成,并且按照规定的帧率来播放.可以播放一轮 ...

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

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

最新文章

  1. 七牛云内容审核服务被选为「上海首批人工智能创新产品」
  2. 全国成人计算机考试题,成人计算机考试试题.docx
  3. 在哪里学python比较好-学Python从哪里开始?
  4. 三个程序代码托管平台出现勒索事件? 建议启用多因素验证以保护账户
  5. Java后端架构开荒实战(二)——单机到集群
  6. SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】
  7. matplotlib(五)排版布局
  8. 安全手册(初稿)[转]
  9. 【odoo15】如何使用 python xmlrpc 连接 odoo
  10. 中国水电基础局携手友勤开展2018年P6软件培训班
  11. web开发与设计,这些网站为你提供大量的开发资源与设计灵感
  12. 小程序容器进一步强化国家政务服务平台功能
  13. 2015年热门的国产开源软件TOP 50
  14. Android快速SDK(24)第三方分享UmengShare【肌肉记忆,分钟接入】
  15. teradata数据库分析函数_TeraData常用语法,
  16. Unity丛林战争学习02_TCP_解决分包和黏包的问题
  17. RANSAC算法及其代码解析
  18. 一篇文章读懂 React and redux 前端开发 -DvaJS, a lightweight and elm-style framework.
  19. Office project 2013安装
  20. zx2020039-2立项报告

热门文章

  1. 【调剂】广西师范大学计算机与信息工程学院 陈明教授课题组招收计算机与自动化方向调剂生3名...
  2. 同城物流附近的物流公司电话源码
  3. ensp模拟http服务器显示视频,eNSP模拟服务器(DNS)
  4. 用Java实现相机滤镜功能(一)
  5. vcs Options
  6. Android SDK Manager详解
  7. Android平台上的Native内存分析
  8. 程序员辞职理由:不适合上班!老板:你来,坐我这里。
  9. 胸大肌(02):史密斯卧推
  10. 基于AutoJS+安卓模拟器抢购茅台