迅为RK3568开发板 buildroot 平台编解码测试
第 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 平台编解码测试相关推荐
- 迅为RK3568开发板Buildroot系统功能评测
1 系统启动 Buildroot 系统启动后,串口如下图所示: 如果连接了屏幕,是可以看到系统桌面的,桌面显示如下图所示,默认已经支持 wayland 桌面环境及一些 QT 应用. 2 多路视频播放测 ...
- 【ARM】迅为rk3568开发板buildroot添加桌面应用
讯为rk3568开发板buildroot添加桌面应用 硬件准备 桌面图标文件 xx.desktop文件 开发板上的准备 PS: 硬件准备 开发板:讯为rk3568 根文件系统:buildroot 系统 ...
- 迅为RK3568开发板实现的NVR/XVR方案
在视频监控系统数字化.网络化.高清化.智能化的发展趋势过程中,网络视频监控系统的市场需求日益提升.随着安防行业的大范围涉及,尤其是平安城市.智能交通等项目的全面展开,监控场景趋向复杂化,监控点分散化, ...
- 迅为RK3568开发板Android12 系统功能测试-有线网测试
首先准备一个路由器,一根网线,如下图所示,这俩个网口都可以连接外网,将网口通过 网线连接到路由器的千兆口. 安卓 12 系统是 DHCP 的,开发板连接到路由器可以自动获取 IP 地址,然后就可以打开 ...
- 迅为RK3568开发板Android12系统功能测试-开机启动
烧写安卓 12 系统镜像,安卓 12 系统镜像在网盘资料"iTOP-3568 开发板\01_[iTOP-RK3568开发板]基础资料\011_iTOP-RK3568 开发板 Android1 ...
- 迅为RK3568开发板Debian系统安装ToDesk
ToDesk Linux 版是一款安全实用且流畅的远程控制软件,可以轻松实现远程控制.文件传输等一系列操 作,提升工作生活的效率,为远程客户提供技术支援.ToDesk 安装过程如下: 首先使用以下命令 ...
- 迅为RK3568开发板支持多屏同显/异显动态方案
iTOP-RK3568开发板采用四核Cortex-A55处理器,芯片内置VOP控制器,支持HDMI.LVDS.MIPI.EDP四种显示接口的多屏同显.异显和异触,可有效提高行业定制的拓展性. 三屏同显 ...
- 迅为RK3568开发板Android11修改开机动画
Android 开机 logo 是可以动态显示或者静态显示的.如果是静态显示,循环播放一章图片,直到系统启动.如果是动态显示,那么开机 logo 由多张图片组成,并且按照规定的帧率来播放.可以播放一轮 ...
- 迅为IMX6开发板Buildroot文件系统4G拨号上网工具测试
给IMX6开发板烧写好 buildroot 的文件系统,连接好 4G 模块和天线并将 SIM 卡插入卡槽启动如下图: 输入用户名 root ,密码 :XXXXXX 开始测试 ppp 拨号,先将 eth ...
最新文章
- 七牛云内容审核服务被选为「上海首批人工智能创新产品」
- 全国成人计算机考试题,成人计算机考试试题.docx
- 在哪里学python比较好-学Python从哪里开始?
- 三个程序代码托管平台出现勒索事件? 建议启用多因素验证以保护账户
- Java后端架构开荒实战(二)——单机到集群
- SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】
- matplotlib(五)排版布局
- 安全手册(初稿)[转]
- 【odoo15】如何使用 python xmlrpc 连接 odoo
- 中国水电基础局携手友勤开展2018年P6软件培训班
- web开发与设计,这些网站为你提供大量的开发资源与设计灵感
- 小程序容器进一步强化国家政务服务平台功能
- 2015年热门的国产开源软件TOP 50
- Android快速SDK(24)第三方分享UmengShare【肌肉记忆,分钟接入】
- teradata数据库分析函数_TeraData常用语法,
- Unity丛林战争学习02_TCP_解决分包和黏包的问题
- RANSAC算法及其代码解析
- 一篇文章读懂 React and redux 前端开发 -DvaJS, a lightweight and elm-style framework.
- Office project 2013安装
- zx2020039-2立项报告