做网站 域名 服务器的关系,哪里有做标书,什么网站个人可以建设,石家庄网站建设流程文章目录 引言1、安装FFmpeg2、安装EasyDarWin3、实现本地\虚拟摄像头推流服务4、使用VLC或PotPlayer可视化播放器播放视频5、RTSP / RTMP系列文章 引言 RTSP和RTMP视频流的区别 RTSP #xff08;Real-Time Streaming Protocol#xff09;实时流媒体协议。 RTSP定义流格式Real-Time Streaming Protocol实时流媒体协议。 RTSP定义流格式流数据经由RTP传输RTSP实时效果非常好适合视频聊天视频监控等方向。RTMPReal Time Message Protocol实时消息协议。 用来解决多媒体数据传输流的多路复用Multiplexing和分包packetizing的问题优势在于低延迟稳定性高支持所有摄像头格式浏览器加载 flash插件就可以直接播放。RTSP是服务器端推送到客户端而RTMP是点对点传输。RTSP是基于UDP或TCP传输数据时具有较小的延迟可用于实时流媒体的传输。RTMP是基于TCP具有高可靠性能够自动重连即使在网络环境不稳定时也能够保证流媒体传输的质量。RTSP也支持多种编码格式但通常只用于传输单个音视频轨道。RTMP支持多种编码格式包括H.264和AAC等支持多个音视频轨道。RTSP旨在建立和维护原始数据源客户端和流服务器之间的连接允许控制流媒体服务器内的娱乐和通信系统允许暂停和播放功能。RTMP支持整合文本、视频和音频支持MP3和AAC音频流也支持MP4、FLV和F4V视频。 推流和拉流的区别 推流指的是将摄像头、屏幕等设备上的数据通过网络传输到服务器并由服务器进行处理、存储或直播。比如在进行网络直播时主播需要将自己的摄像头数据通过网络上传到服务器这个过程就是推流。**拉流指的是从服务器上获取视频流并在本地播放的过程也叫做播放。**比如在观看网络上的直播时用户需要从服务器上获取视频流才能进行观看这个过程就是拉流。 FFmpeg概念 FFmpeg是将音频和视频转为流的开源计算机程序。 EasyDarwin实现RTSP视频流服务步骤 安装FFmpeg安装EasyDarWin启动本地摄像头使用VLC或PotPlayer可视化播放器播放视频
1、安装FFmpeg
下载FFmpeg并配置环境 执行 ffmpeg -version 测试安装是否成功。
FFmpeg官网下载好的FFmpeg版本 成功配置ffmpeg版本 2、安装EasyDarWin
下载解压到本地后运行 EasyDarwin.exe 程序点击运行后会弹出一个 cmd 启动服务端注不要关闭弹出的命令框在浏览器中输入 http://127.0.0.1:10008 进入 web 页面成功安装EasyDarWin。EasyDarWin官网下载好的EasyDarWin版本 3、实现本地\虚拟摄像头推流服务 步骤 开启本地摄像头FFmpeg查询本地摄像头名FFmpeg实现推流EasyDarWin推流列表查询视频播放地址 实现 1、开启本地摄像头
window下按住FN F6F6代表是本博主笔记本电脑开启的本地摄像头按键具体电脑具体分析。如有的笔记本是F5如果不想用本地摄像头可以下载OBS开启虚拟摄像头OBS实现推流参考文档
2、FFmpeg查询本地摄像头名
打开另外一个CMD命令窗口输入 ffmpeg -list_devices true -f dshow -i dummyCMD会打印本机的多媒体设备找到有关video的摄像头 如博主这里开启两个摄像头一个是本地摄像头另外一个是OBS虚拟摄像头“USB 2.0 Webcam Device” (video)其中 USB 2.0 Webcam Device是本地摄像头名“OBS Virtual Camera” (video)其中 OBS Virtual Camera是OBS虚拟摄像头名
3、FFmpeg实现推流 语法 ffmpeg -f dshow -i video你的 video 设备名字 -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp 播放地址;播放地址随自己设置如rtsp://127.0.0.1/test
或rtmp://127.0.0.1:1935/live/test需要自己开启1935端口实现 播放地址: rtsp://127.0.0.1/test
ffmpeg -f dshow -i videoUSB 2.0 Webcam Device -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test4、EasyDarWin推流列表查询视频播放地址
4、使用VLC或PotPlayer可视化播放器播放视频
方式一下载PotPlayer播放器任意一个浏览器输入rtsp://127.0.0.1/test回车打开PotPlayer播放。方式二打开PotPlayer右下角选择【添加】—【添加链接】—【填写播放地址】
3.方式三下载 VLC播放器选择【媒体】—【打开网络串流】—【网络】粘贴地址【播放】即可。
5、RTSP / RTMP系列文章
Windows搭建RTMP视频流服务Nginx服务器版