本教程讲解如何基于TB-RK3399proD 开发板进行RTSP推流,并可在远程使用vlc进行播放
本教程demo为教学用例,进行3小时拷机测试正常,若用户想商用还需自行优化;用户也可以使用其他推流框架配合rockchip mpp编解码库进行RTSP推流
开发板:TB-RK3399proD
系统、固件:采用fedora28系统(固件v1.5测试通过),Debian10测试通过
推流框架:live555
编解码库:rockchip mpp编解码库
图像数据:u***摄像头
1. 环境安装
fedora28系统
![]()
Debian10系统
2.下载并解压附件 for fedora
for debian
3. 编译执行
4.使用vlc进行播放,我这里直接在板子上安装vlc,用户也可以在PC上使用vlc播放
运行效果如下
代码分析
从u***摄像头获取一帧数据,转化成NV12格式
StreamEncoder.cpp
![]()
使用rockchip mpp库进行h264编码。
|