迅为RK3568开发板 buildroot 平台编解码测试

第 1 章 buildroot 平台编解码测试

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

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

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

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

 

迅为RK3568开发板 buildroot 平台编解码测试_第1张图片

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

 

迅为RK3568开发板 buildroot 平台编解码测试_第2张图片

使用 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

 

迅为RK3568开发板 buildroot 平台编解码测试_第3张图片

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

 

迅为RK3568开发板 buildroot 平台编解码测试_第4张图片

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

 

迅为RK3568开发板 buildroot 平台编解码测试_第5张图片

1.4.3 解码并播放 H265 格式视频

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

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

h265parse !mppvideodec !waylandsink

 

迅为RK3568开发板 buildroot 平台编解码测试_第6张图片

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

 

迅为RK3568开发板 buildroot 平台编解码测试_第7张图片

迅为RK3568开发板 buildroot 平台编解码测试_第8张图片

你可能感兴趣的:(RK3568,buildroot,编解码)