rtk3588 gstreamer 插件安装

原链接

安装mpp

git clone https://ghproxy.com/https://github.com/rockchip-linux/mpp --depth=1
cd mpp
mkdir build
cd build
cmake ..
make && sudo make install

安装 gstreamer-rockchip

git clone https://ghproxy.com/https://github.com/JeffyCN/rockchip_mirrors --branch gstreamer-rockchip --depth=1 gstreamer-rockchip
# 如果没有装meson要先装meson
sudo apt install meson ninja-build
cd gstreamer-rockchip
meson build
cd build
meson configure --prefix=/usr
ninja build
sudo ninja install

这时候gstreamer mpp插件就安装好了

gst-inspect-1.0 --plugin | grep mpp

上面指令应该会有以下输出

rockchipmpp:  mpph264enc: Rockchip Mpp H264 Encoder
rockchipmpp:  mpph265enc: Rockchip Mpp H265 Encoder
rockchipmpp:  mppjpegdec: Rockchip's MPP JPEG image decoder
rockchipmpp:  mppjpegenc: Rockchip Mpp JPEG Encoder
rockchipmpp:  mppvideodec: Rockchip's MPP video decoder
rockchipmpp:  mppvp8enc: Rockchip Mpp VP8 Encoder
rockchipmpp:  mppvpxalphadecodebin: VP8/VP9 Alpha Decoder
typefindfunctions: audio/x-musepack: mpc, mpp, mp+

测试一下编码

gst-launch-1.0 v4l2src device=/dev/video0  num-buffers=100 ! video/x-raw, width=640, height=480 ! videoconvert !  queue ! mpph264enc ! h264parse ! mp4mux ! filesink location=video.mp4

这样会生成一个video.mp4文件,可以看到在编码过程中CPU消耗是极小的。如果一切正常就可以用mpv之类的播放器播放这个文件。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值