基于开源的Micro-RTSP,使用VLC和ffmpeg拉流播放RTSP视频流,本例使用安信可ESP32 CAM进行推流。
vlc播放命令为:rtsp://192.168.43.128:8554/mjpeg/1。
ffmpeg播放命令为:ffplay rtsp://192.168.43.128:8554/mjpeg/1。
使用ESP-IDF5.0编译成功。esp-idf-v4.4.2编译不成功,有成功的小伙伴可以分享一下。
1.源码地址:
git clone https://github.com/brainrecall/Micro-RTSP
2.保存源码:
保存在本地D:\Espressif\esp-idf-5.0\examples\Micro-RTSP
3.下载并保存esp32-camera库
git源码:https://github.com/espressif/esp32-camera/tree/afcb7b07272200f69373cb3ba97e3a0afc188ba2
esp32-camera库保存在目录D:\Espressif\esp-idf-5.0\examples\Micro-RTSP\examples\esp-idf\components\esp32-camera
4.使用vscode esp-idf5.0环境创建本工程
使用vscode esp-idf打开目录D:\Espressif\esp-idf-5.0\examples\Micro-RTSP\examples\esp-idf,后面工程的编辑修改都是在此目前进行
vscode工程目录如下:
5.修改文件OV2640.cpp
D:\Espressif\esp-idf-5.0\examples\Micro-RTSP\src\OV2640.cpp
将下面代码注释掉:
6.修改wifi ssid和password:
7.编译下载
看到rtsp://esp32cam3.localdomain:8554/mjpeg/1代表ESP32CAM rtsp串流以及准备好了。
8.下载完成后esp32cam链接上手机ap热点
esp32cam的ip地址是192.168.43.128
9.下载安装VLC,并配置网络协议
PC中安装完vlc后,链接到同样的手机热点。并在下图中输入网络URL。
rtsp://192.168.43.128:8554/mjpeg/1
其中192.168.43.128是esp32cam的ip地址
文章来源:https://www.toymoban.com/news/detail-429285.html
10.大功告成:
使用ffmpeg也是可以播放的,命令为:ffplay rtsp://192.168.43.128:8554/mjpeg/1
文章来源地址https://www.toymoban.com/news/detail-429285.html
到了这里,关于基于开源的Micro-RTSP,使用VLC和ffmpeg拉流播放RTSP视频流,本例使用安信可ESP32 CAM进行推流。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!