本客户端是基于FFmpeg实现的RTSP客户端,主要接收来自RTSP服务器端的h264视频流,然后解码播放。
我这里是用C++实现,在ubuntu下安装QT,然后用Qt调用FFmpeg编码实现。如果你想运行该程序代码,首先要确保一下几点:
1,确保你的Ubuntu里已经正确安装了Qt。
2, 确保你的Ubuntu里已经正确安装了FFMpeg。
3, 确保你在QT中配置好ffmpeg,并且可以正确调用ffmpeg的库和头文件。
以上工作都做好后,你可以下载我写好的程序代码包:https://mp.csdn.net/console/upDetailed
然后在用QT直接加载该项目程序,就可以运行了。步骤效果如下:
1,打开QT工具,加载项目
2,重新构建,并运行run该程序。视频播放效果如下图
注意:之所以我可以播放视频是因为,我在一台网络摄像头机打开了RTSP服务器提供h264视频流,这里RTSP客户端接收后别可以播放出来的。如果你想实现一个RTSP服务器提供实时视频流。可以到我博客里找关于RTSP服务器的建立与实现代码。