RV1126+FFMPEG多路码流监控项目——测试
发布时间:2026/6/22 7:58:43
分类:文化教育
浏览:1234

前面几章奖这个项目的代码都写完了现在可以进行编译放进板子里面测试了编译烧录步骤我这里就不再赘述了VI模块内容详细说了。1.编译后的程序移植进板子后放在userdata文件夹下运行命令./rv1126_ffmpeg_main 0 rtmp://电脑IP:1935/live/01 0 rtmp://电脑IP:1935/live/02自己电脑IP不知到的winr,cmd,输入ipconfig查看以太网的IPv4的地址然后在板子上ping一下ping IP地址这就是ping成功了。但此时还不能直接运行会提示少几个库找不到根据报错提示我们在虚拟机中找到这些库命令是find . -name 库的名字然后将这些库移植进板子的usr/lib的文件夹2.Nginx编译集成了 rtmp 模块专门用来做 RTMP 直播中转服务。 执行start ./nginx.exe就是启动流媒体服务程序。开始菜单搜索框输入PowerShell点击「Windows PowerShell」打开手动切换到 nginx 目录start .\nginx.exe执行这个命令启动 nginx 后程序会持续监听 1935 端口接收 RV1126 发过来的 H.264 视频码流把视频数据缓存到服务器内部。不启动 nginx端口无人监听开发板推流会连接失败没有任何视频数据。再打开两个PowerShell进入ffmpeg中的bin文件夹准备好这两个命令此时板子的终端准备好执行命令开始执行之后PowerShell也开始执行就可以显示出两路画面。如果没有显示出画面就将专用网络的防火墙关了再重新执行一遍程序一般来说就可以了。成功执行之后可以永久放行端口就不用反复开关防火墙打开「控制面板→系统和安全→Windows Defender 防火墙→高级设置」左侧选择「入站规则」→ 右侧「新建规则」规则类型选端口下一步选择 TCP特定本地端口填写1935下一步勾选「域、专用、公网」全部选项下一步名称填写RTMP 1935完成创建出站规则也要新建一条一模一样的同样新建规则TCP 1935 端口放行出站保证 ffplay 播放器向外拉流不受拦截。以上就是整个项目的执行顺序