• 迅为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开发板音视频编解码手册。

     

  • 相关阅读:
    Java网络教程之URL及URLConnection简介说明
    三分法,伟大无比的二分法扩展,本节带部分数论问题。
    mybatis
    基于QT实现简单的连连看小游戏
    51单片机汽车胎压大气气压测量仪仿真设计_数码管显示(代码+仿真+设计报告+讲解)
    阿里二面,前端开发在web3.0中该如何应用,答完面试官对我笑了笑
    [Vue] 自定义命令
    医学影像 DICOM转NIFTI(.dcm 到 .nii)
    应用在苹果应用商店该如何进行优化
    痞子衡嵌入式:从功耗测试角度了解i.MXRTxxx系列片内SRAM分区电源控制
  • 原文地址:https://blog.csdn.net/Chihiro_S/article/details/126894131