按照第一期添加好ppa
sudo apt install rockchip-multimedia
安装kodi(可选) 安装kodi可以便捷的把所有编解码器都装上
sudo apt install kodi
v4l2-ctl --get-fmt-video|grep Pixel|awk '{print $4}'
BGR3
GST_VIDEO_CONVERT_USE_RGA=1 gst-launch-1.0 -e v4l2src device=/dev/video0 ! videoconvert ! waylandsink
NV12
GST_GL_API=gles2 GST_GL_PLATFORM=egl gst-launch-1.0 -e v4l2src device=/dev/video0 ! glimagesink
有画面说明hdmi in正常
打开直播设置 我的直播间 ---> 开播设置 ---> 选择直播分类,开始直播 输入端是BGR3
gst-launch-1.0 -e v4l2src device=/dev/video0 ! videoconvert ! waylandsink ! mpph264enc bps=2000 rc-mode=cbr ! h264parse ! flvmux ! rtmpsink sync=true async=true location="服务器地址串流密钥"
输入端是nv12
gst-launch-1.0 -e v4l2src device=/dev/video0 ! mpph264enc bps=2000 rc-mode=cbr ! h264parse ! flvmux ! rtmpsink sync=true async=true location="服务器地址串流密钥"
cat /proc/asound/card* ## 查看hdmi in声卡号
x [rockchiphdmiin ]: rockchip_hdmiin - rockchip,hdmiin
rockchip,hdmiin
# x就是声卡号
待测试 输入端是BGR3
gst-launch-1.0 -e v4l2src device=/dev/video0 ! videoconvert ! waylandsink ! mpph264enc bps=2000 rc-mode=cbr ! h264parse ! flvmux ! rtmpsink sync=true async=true location="服务器地址串流密钥" alsasrc device=hw:CARD=rockchiphdmiin ! opusenc ! mux. t. ! queue leaky=1 ! autovideosink sync=false
输入端是nv12
gst-launch-1.0 -e v4l2src device=/dev/video0 ! mpph264enc bps=2000 rc-mode=cbr ! h264parse ! flvmux ! rtmpsink sync=true async=true location="服务器地址串流密钥" alsasrc device=hw:CARD=rockchiphdmiin ! opusenc ! mux. t. ! queue leaky=1 ! autovideosink sync=false
- 延迟目测在3s左右,要进一步降低
- 下一步把声音一起推出去
- 需要增加稳定性,推流一个多小时中间掉线了三次