- 准备环境
- 编译程序需要用build.sh buildroot构建buildroot环境
- 创建目录build_linux,并cd
- 根据实际修改cross.cmake文件中的路径
set(sysroot_target /home/z/rv1126/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot)
set(tools /home/z/rv1126/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin)
- 执行cmake,其中sysroot路径根据实际修改
cmake ../ -DCMAKE_TOOLCHAIN_FILE=../cross.cmake
- 执行make命令
- 执行完成在项目的bin目录下可得到.so和可执行文件
- 运行
bin/Release上传了Windows下的可执行文件,执行命令需要两个参数
RtspProxy.exe rtsp:https://admin:[email protected]/ rtmp:https://127.0.0.1:1935/1
TODO:
- linux下目前为了调试方便解码使用的ffmpeg软解(硬解接口一样,但是AVFrame是MPP自己的数据格式)