模块化:摄像头推流-EasyDrawin+FFmpeg+M3U8 推流至公网

Posted 秦晓宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块化:摄像头推流-EasyDrawin+FFmpeg+M3U8 推流至公网相关的知识,希望对你有一定的参考价值。

1、摄像头推送至服务器端EasyDrawin

我用的是海康威视的摄像头
C:\\Users\\qin\\Desktop\\vido\\ffmpeg-4.4-full_build\\bin\\ffmpeg -i rtsp://admin:123456aB@192.168.0.64:554/h265/ch33/main/av_stream -vcodec copy -acodec copy -rtsp_transport tcp -f rtsp rtsp://localhost:8009/192.168.0.64

下图为转流成功后EasyDrawin显示的界面

海康使用:rtsp://admin:123456aB@192.168.0.64:554/h265/ch33/main/av_stream
大华使用:rtsp://admin:admin@192.168.0.51:554/cam/realmonitor?channel=1&subtype=0

2、服务器端从EasyDrawin拉流并转换为M3U8

C:\\Users\\qin\\Desktop\\vido\\ffmpeg-4.4-full_build\\bin\\ffmpeg -threads 1 -rtsp_transport tcp -i rtsp://localhost:8009/192.168.0.64 -fflags flush_packets -max_delay 1 -an -flags -global_header -hls_time 1 -hls_list_size 3 -hls_wrap 3 -vcodec copy -y C:/Users/qin/Desktop/vido/video/aa.m3u8

3、Web端播放M3U8

使用M3U8播放器:http://www.m3u8player.top/?play=http://localhost:8008/videoPush/aa.m3u8进行播放

以上是关于模块化:摄像头推流-EasyDrawin+FFmpeg+M3U8 推流至公网的主要内容,如果未能解决你的问题,请参考以下文章

轻量级RTSP服务模块和RTSP推流模块适用场景区别

简易视频直播系统的搭建实践

网络摄像头如何按需推流?

Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)

项目实战 | 基于RK3566开发板实现USB摄像头推流(ffmpeg+nginx)

项目实战 | 基于RK3566开发板实现USB摄像头推流(ffmpeg+nginx)