首页 > 系统相关 >Windows上使用FFmpeg实现本地视频推送模拟海康协议rtsp视频流

Windows上使用FFmpeg实现本地视频推送模拟海康协议rtsp视频流

时间:2023-08-16 13:46:01浏览次数:62  
标签:视频流 FFmpeg Windows rtsp 海康 流媒体 本地 服务器

场景

Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/121202130

上面记录的是使用FFmpeg拉取海康协议摄像头的rtsp流并推流到流媒体服务器。

如果在其它业务场景下需要本地的视频文件模拟海康的rtsp流协议格式进行推流。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、参考如下搭建FFmpeg

Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/120868728

然后在ffmpeg.exe的目录下新建bat文件。

2、修改bat内容为

ffmpeg.exe -re  -stream_loop -1  -i D:\test\22.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://username:password@RTSP流媒体服务器ip:1554/h264/ch01/main/av_stream
pause

注意这里的本地视频路径以及rtsp流媒体服务器ip和端口1554已经配置的用户名username和密码password根据自己

实际情况修改。这里rtsp流媒体服务器搭建省略。

3、运行bat

 

4、使用VLC等拉流测试

 

标签:视频流,FFmpeg,Windows,rtsp,海康,流媒体,本地,服务器
From: https://www.cnblogs.com/badaoliumangqizhi/p/17633780.html

相关文章

  • python+selenium(windows10) 安装
    1.安装python2. 安装selenium(piplist查看是否已安装)2.1 cmd窗口输入:pip(如果有内容显示,说明正常)        2.2 cmd输入指令安装selenium:pipinstallselenium==* .**.**( 也可以不指定版本)【如果安装中途断了,重新安装即可,不影响效果】 ......
  • ffmpeg 之 sdl
    使用ffmpeg解码视频渲染到sdl窗口前言使用ffmpeg解码视频并渲染视频到窗口,网上是有不少例子的,但是大部分例子的细节都不是很完善,比如资源释放、flush解码缓存、多线程优化等都没有。特别是想要快速搭建一个demo时,总是要重新编写不少代码,比较不方便,所以在这里提供一个完善的例子,......
  • Windows 操作系统命令行 netsh winsock reset 的作用详解
    这个命令是一个用于Windows操作系统中的网络故障排除工具,它用于重置Winsock相关的配置,以解决与网络连接和通信相关的问题。命令解释:netsh:这是Windows中的一个命令行工具,用于管理网络、接口和配置。winsock:这是WindowsSockets的缩写,是一种应用程序编程接口(API),用于......
  • 网页安防视频流媒体播放器,实现在web浏览器播放H.265编码视频
    目前安防监控行业,基本所有的摄像头都支持H264编码,但是已经有部分摄像头开始支持H265,并且支持H265的摄像机已经越来越多。H265相比H264有着很多优势,压缩更高,网络传输消耗的带宽更小,相同码率下H265视频更清晰。H264目前已经可以在各种web浏览器、客户端等进行解码播放,但是目前H.265编......
  • Windows 操作系统命令行 netsh int ip reset 的作用详解
    netshintipreset命令是用于重置Windows操作系统中的网络设置和配置的命令。它是netsh命令行工具的一部分,用于管理网络设置。这个命令在网络故障排除、修复网络连接问题以及清除可能存在的网络配置冲突时非常有用。让我们来详细解释这个命令及其使用场景。命令详解:netsh......
  • 获取Windows窗口
    抄自:  https://blog.csdn.net/freedom2211/article/details/131288406windowIterator.hclassCWindowIterator{private:staticchar*wchar2char(constwchar_t*wchar);staticBOOLCALLBACKEnumWindowsProc(HWNDwindow,LPARAMlParam);public:usingEnumC......
  • Learn Git in 30 days——第 02 天:在 Windows 平台必装的三套 Git 工具
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn要开始使用Git版本控制,首先要安装适当的Git工具,这个系列的文章主要还是以Windows平台为主,这篇文章将会介绍三套我们最常用的Git版控工具,并介绍这几......
  • nvm及nodejs安装和使用(Windows下切换多版本nodejs)
    一、安装nvmnvm是一个简单的bash脚本,它是用来管理系统中多个已存的Node.js版本注:如果在安装nvm前已经安装了node,建议先将原来的node进行卸载或删除,可通过wherenode查看node安装路径:1、下载并安装nvm,下载地址:https://github.com/coreybutler/nvm-windows/releases,下载.zip后缀......
  • 视频汇聚平台EasyCVR安防监控视频汇聚平台的FLV视频流在VLC中无法播放的问题解决方案
    众所周知,TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入,包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上,视频监控汇聚平台EasyCVR的性能也同样表现得很优秀,平台可对外分发多格式的视......
  • 记录 FFmpeg开发常用功能封装
    说明记录下个人在开发中使用到的FFmpeg常用功能,避免相同功能代码的重复编写,使用时直接复制提升效率。由于音视频处理的场景众多,无法编写完全通用的方法接口,可能需根据实际场景进行一定的修改,本文章中的代码也将持续更新优化。代码这里提供ffmpegheader.h,ffmpegheader.cpp。配......