首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏RTSP/RTMP直播相关

    多路RTSP-RTMPRTMP定制版

    大牛直播SDK(Github)多路RTMP/RTSPRTMP转发软件,系原有转发SDK基础上,官方推出的Windows平台定制版。 如监控类摄像机、NVR等,通过厂商说明或Onvif工具,获取拉流的RTSP地址,图形化配置,完成拉流转发等操作,轻松实现标准RTMP服务器(或CDN)对接。 视频转发支持H.264、H.265(需要RTMP服务器或CDN支持扩展H.265),音频支持配置PCMA/PCMUAAC后转发,并支持只转发/录制视频或音频,RTSP拉流端支持鉴权和TCP/UDP模式设置和 或RTMP地址; ² 推流RTMP地址:需要推的RTMP地址; ² 推流播放地址:需要预览的播放地址; ² 音视频转发选项:可选择之转发音频或视频,亦或同时转发音视频; ² 录像参数配置:可选择录制音频或视频 开机后自动启动(可配置开机自动启动配置名); [image] 录像全局配置: ² 支持设置录像存储目录; ² 支持设定单个录像文件大小; ² 支持设置文件是否增加日期、时间; ² 支持设置是否音频自动AAC

    3.2K30发布于 2019-09-11
  • 来自专栏RTSP/RTMP直播相关

    Unity平台如何实现RTSPRTMP推送?

    技术背景Unity平台下,RTSPRTMP播放和RTMP推送,甚至包括轻量级RTSP服务这块都不再赘述,今天探讨的一位开发者提到的问题,如果在Unity下,实现RTSP播放的同时,随时RTMP推送出去 RTSPRTMP,在原生环境下老早已经有了,这里,其实就是把原生的挪到Unity即可,相关流程如下:图片技术实现本文以Windows平台为例,在RTSP播放模块的基础上,加个RTSPRTMP推送模块 player_handle_); videoctrl[sel].player_handle_ = IntPtr.Zero; } videoctrl[sel].is_playing_ = false;}如果需要RTMP 开始RTMP、停止推:public bool StartPush(int sel, String url){ if (videoctrl[sel].is_pushing_) return RTMP推送,相对RTMPRTSP播放或推流,对接更容易,因为基本不涉及到页面交互,感兴趣的开发者可以尝试看。

    68900编辑于 2023-07-14
  • 来自专栏用户1692782的专栏

    协议转换之rtsprtmp推流

    不过呢,本篇我们暂时不讨论这个,咱们聊技术,说到直播,rtmp协议依然是主流!不过呢,音视频中,流媒体协议rtsp也占有很大份额!日常生活呢,我们也会遇到一些不同流媒体协议转换的问题! 本篇记录实现一个rtsprtmp直播流的程序!闲言少叙,接下来置入主题。 需求 有一个摄像头,比如海康的监控摄像头,可以通过rtsp流的方式访问其视频画面! 实现思路 我们的程序,称之为rtsp2rtmp,使用该程序实现拉取摄像头rtsp视频流,并将rtmp视频流转换为rtmp视频流,然后推送到直播服务器,直播服务器采用nginx+rtmp_module的方式实现 rtsp2rtmp,使用FFmpeg API来实现! m_nRet < 0) { break; } av_packet_unref(&pkt); github传送门 https://github.com/mlfcjob/Rtsp2Rtmp.git

    4.8K30发布于 2020-07-14
  • 来自专栏嵌入式、安防、流媒体、AI分析

    FreeNVR:安防RTSP互联网RTMP输出

    简介 通过简单的配置,将传统监控行业里面的网络摄像机IPCamera、NVR、DVR等具有RTSP、Onvif协议输出的设备接入到FreeNVR,FreeNVR能够将这些设备的音视频数据进行转换和输出, 功能 通过RTSP协议接入摄像机、NVR 全平台(Web/Android/iOS/微信/移动H5)观看,支持RTMP、HLS、HTTP-FLV、WS-FLV、RTSP协议 支持CDN接入,每路通道可单独配置第三方 CDN的RTMP、HLS 支持通过FreeNVS进行云端汇聚、流分发 支持简单用户管理 支持录像存储(mp4格式)、按时间录像检索播放(HTTP-MP4) 支持多屏展示 提供第三方RESTful接口 即将发布

    57310编辑于 2023-01-04
  • 来自专栏RTSP/RTMP直播相关

    跨平台低延迟RTSPRTMP推送技术方案探讨

    实现RTSP摄像头数据RTMP推送到服务器,可以用第三方库或者工具实现,总体设计架构如下:图片一个好的转发模块,首先要低延迟! 推:通过RTMP直播推送SDK的编码后数据输入接口,把回调上来的数据,传给RTMP直播推送模块,实现RTSP数据流到RTMP服务器的转发;3. 您可以使用以下命令行参数:ffmpeg -i rtsp://[摄像头地址]/[流媒体地址] -f flv rtmp://[服务器地址]/[直播频道]其中,​​rtsp://[摄像头地址]/[流媒体地址]​​​ 是摄像头RTSP流地址,​​rtmp://[服务器地址]/[直播频道]​​是目标服务器的RTMP流地址。 SDK技术方案以大牛直播SDK的Windows平台RTSPRTMP推送C++的demo为例:1.

    1.6K40编辑于 2023-07-11
  • 来自专栏RTMP推送

    多路RTSPRTMP推送方案的两个选择

    ​技术选型RTSPRTMP推送到流媒体服务器,说起来技术实现不难,简单来说,获取RTSP流后,拿到未经解码的H.264/H.265和audio数据,重新打包RTMP发送出去即可。 需要注意的是,大多RTSPRTMP模块,需要长时间运行,所以,需要有好多错误处理和自动重连机制,确保转发模块的稳定性。 ]/[流密钥]rtsp://[摄像头地址]/[流媒体地址] 是摄像头RTSP流地址。 方案2:SmartRelaySDK大牛直播SDK发布的RTSPRTMP推送模块(SmartRelaySDK)C#的界面如下:技术设计:1. 推:通过RTMP直播推送SDK的编码后数据输入接口,把回调上来的数据,传给RTMP直播推送模块,实现RTSP数据流到RTMP服务器的转发;3.

    76810编辑于 2024-08-09
  • 来自专栏全栈程序员必看

    rtsprtmp测试地址

    有时需要rtsprtmp测试地址时,网上搜出来的都是千篇一律的已停用的测试地址,因此在这里维护一个播放列表,随缘更新(发现新的地址可以在评论区留言) 【last update】2022 /07/01 [rtsp] 1、大熊兔 大熊兔最新地址可参考https://www.wowza.com/developer/rtsp-stream-test rtsp://184.72.239.149 (已停用) rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 (可用) 可自行使用live555搭建rtsp服务器 [rtmp] 1、湖南卫视 rtmp://58.200.131.2:1935/livetv/hunantv (已停用) 2、广西卫视 rtmp://58.200.131.2:1935/livetv/gxtv (已停用) 3、广东卫视 rtmp://58.200.131.2:1935/livetv/gdtv (已停用) 4、东方卫视 rtmp://58.200.131.2:1935/livetv/dftv

    8.4K10编辑于 2022-11-01
  • 来自专栏ccf19881030的博客

    视沃科技-大牛直播SDK

    推流、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、实时录像、多路流媒体转发(RTSPRTMPRTMPRTMP)、音视频导播、动态视频合成、音频混音、一对一互动直播 (PCMU/PCMA,Speex等)AAC后再录像,业内为数不多的支持RTSP/RTMP H.265录制到MP4文件的录像SDK; RTMP/RTSP多路流媒体RTMP推送SDK 支持实时拉取的 ,支持音频(PCMU/PCMA,Speex等)AAC后再录像,业内为数不多的支持RTSP/RTMP H.265录制到MP4文件的录像SDK; RTMP/RTSP多路流媒体RTMP推送SDK 2020/05/26) 右键另存为下载OCX控件使用说明和SDK集成文档 [Windows平台多路RTSP|RTMPRTMP推送官方定制版] Windows多路RTSP-RTMPRTMP 推送、RTMP|RTSP播放、RTMP|RTSPRTMP推送、轻量级RTSP服务、一对一互动、后台推摄像头/屏幕Demo(V2接口,建议采用)(Android Studio工程)(更新于2020/07

    5.4K30发布于 2020-10-28
  • 来自专栏RTSP/RTMP直播相关

    Windows平台C#版RTSPRTMP直播推送定制版

    技术背景 前几年我们发布了C++版的多路RTMP/RTSPRTMP转发官方定制版。 视频转发支持H.264、H.265(需要RTMP服务器或CDN支持扩展H.265),音频支持配置PCMA/PCMUAAC后转发,并支持只转发/录制视频或音频,RTSP拉流端支持鉴权和TCP/UDP模式设置和 rtmp程序的时候,比较关注的功能。 常规的参数配置,比如推拉流的rtsp rtmp url,如果需要自采集audio,设置采集的audio类型,比如rtsp自带audio、麦克风、扬声器或麦克风扬声器混音。 <? RTMP推送定制版,目前发布的C#版本,只是做了基础的封装,方便开发者二次定制处理,如果有更复杂的界面和逻辑需求,基于此版本继续开发就好。 ​

    49000编辑于 2024-05-21
  • 来自专栏RTSP/RTMP直播相关

    RTSPRTMP、HTTP协议区别

    HTTP将数据作为文件处理,所以HTTP不是流媒体协议,RTMPRTSP是流媒体协议。 RTMP是Adobe的私有协议,未完全公开,RTSP和HTTP是共有协议。 RTMP一般传输flv,f4v格式流,RTSP传输ts,MP4格式流,HTTP没有特定的流。 RTSP一般需要2-3个通道,数据和命令通道分开,RTMP和HTTP在一个通道上传输命令和数据。 RTSP+RTP主要用于IPTV或低延迟场景,比如监控摄像头,传输数据使用的是UDP或TCP,在网络环境比较稳定的情况下,传输效率是比较高的; RTMP主要用于互联网音视频传输,它使用的是TCP传输, 因为互联网环境相对较差,采用RTMP保证了视频的传输质量,但是其传输延迟相对较高,传输效率相对较低。 HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。

    7.9K20发布于 2019-09-12
  • 来自专栏RTSP/RTMP直播相关

    Android平台实现RTSP|RTMPGB28181网关接入

    ​ 背景 在事先Android平台RTSPRTMPGB28181网关之前,我们已经实现了Android平台GB28181的接入,可实现Android平台采集到的音视频数据,编码后,打包按需发到GB28181 简单来说,Android平台RTSPRTMPGB28181网关平台,是GB28181设备接入模块的一个扩展,由拉流端、GB28181接入端两个模块组成。 轻量级RTSP服务模块、RTSP|RTMPGB28181网关模块和内置RTSP网关模块的区别和联系: 内置轻量级RTSP服务模块和内置RTSP网关模块,核心痛点是避免用户或者开发者单独部署RTSP或者 RTSP|RTMPGB28181网关模块,实现的是音视频数据的转发,类似于RTSP|RTMPRTMP推送模块,把本地数据源,对接到GB28181服务平台或RTMP服务平台。 数据源来自RTSPRTMP网络流,拉流模块完成编码后的音视频数据回调,然后,汇聚到内置轻量级RTSP服务模块。RTSP|RTMPGB28181网关模块,和内置RTSP网关模块数据源接入一样。

    93630编辑于 2022-04-19
  • 来自专栏RTMP推送

    Android平台RTSPRTMP推送之采集麦克风音频转发

    推:通过RTMP直播推送SDK的编码后数据输入接口,把回调上来的数据,传给RTMP直播推送模块,实现RTSP数据流到RTMP服务器的转发;3. 整体网络状态反馈:考虑到有些摄像头可能会临时或异常关闭,RTMP服务器亦是,可以通过推拉流的event回调状态,查看那整体网络情况,如此界定:是拉不到流,还是推不到RTMP服务器。 多路RTMP/RTSPRTMP推送模块功能支持:支持拉取rtmp流;支持拉取rtsp流;Windows支持本地flv文件转发(支持制定文件位置转发,或转发过程中seek);支持本地预览;支持转发过程中 H.264、H.265,支持h265发(rtsp/rtmp h265rtmp h265推送);上述实现,2016年我们已经非常成熟,本次要谈的,是开发者实际场景用到的一个技术需求,如何实现视频用RTSP RTMP推送的demo界面,可以看到,这个demo,不是单纯的RTSPRTMP推送的,还可以实现RTSP流获取后,回调上来解码后的数据,然后添加动态水印或其他处理后,把video数据二次编码推送出去

    44320编辑于 2024-10-30
  • 来自专栏转载专栏

    RTSPRTMP协议有什么区别?RTSP为什么常用于安防监控摄像头行业,而视频直播却只使用RTMP推流?

    RTSP为什么常用于安防监控摄像头行业 RTSP是常常应用于安防监控摄像头,其他领域基本很少使用。 这是因为安防监控摄像头使用RTSP(Real-Time Streaming Protocol)协议有以下几个优势导致的: 实时性:RTSP是一种实时的流媒体传输协议,能够实时传输音视频数据,确保实时监控的需求 灵活性:RTSP采用基于请求-响应的模型,可以通过发送请求控制摄像头的功能,如调整摄像头的焦距、亮度、对比度等。 跨平台兼容性:RTSP协议是一个通用的协议,可以在不同平台和设备上运行,从而提高了摄像头的兼容性。 安全性:RTSP协议支持传输加密的视频和音频内容,保护监控数据的安全性。 综上所述,RTSP协议能够满足安防监控摄像头的实时性、可扩展性、灵活性和跨平台兼容性的需求,因此广泛应用于安防监控系统中。

    7.8K12编辑于 2024-01-25
  • 来自专栏海之滨云视频和流媒体技术

    RTSP协议转换RTMP直播协议

    RTSP协议转换RTMP直播协议   RTSP协议也是广泛使用的直播/点播流媒体协议,以前的项目里实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据, 实时转换为RTMP直播协议,推送到NginxRtmp等RTMP服务器,可以在PC上实现flash观看RTSP直播源(比如IPCAM)的需求,也能通过Nginx的HLS协议转换,在手机上观看。 要点分析   首先,程序的主要目的,是从多路RTSP输入源中提取AAC编码的音频和H.264编码视频数据,并生成RTMP数据包,然后组装RTMP推送协议,并发往RTMP服务器。 因此,本程序的关键点有以下部分: RTSP直播流的读取 H.264和AAC编码数据的分析、处理 FLV文件数据的提取及与RTSP直接的切换和衔接 RTMP数据包封装 RTMP推送协议   有了关键点,就可以一项一项的去分析 第4和第5点,可以参照我之前的文章“RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播”的技术方法,来加以实现。

    8K1918发布于 2018-06-21
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP推送|轻量级RTSP服务摄像头如何添加动态文字水印

    ​技术背景我们在做Windows平台RTMP推送、轻量级RTSP服务的时候,遇到过这样的技术需求,除了常规的png图片水印外,开发者希望能在桌面或摄像头上,叠加上实时时间和位置信息,并保存到图像里。 技术实现本文以大牛直播SDK的摄像头采集+动态文字水印为例,谈谈如何实现的,简单来说,这块分两步,第一步,如何从文字里面获取到rgb数据,第二步,如何吧rgb数据叠加到摄像头上? 废话不多说,先上图,选中采集摄像头摄像头添加文字水印,如果需要默认打开动态文字水印,直接打开即可,如需关闭,随时可以关闭或二次打开:本文以启动个轻量级RTSP服务为例,效果如下,可以清楚的看到右侧播放端 ,显示实时更新的文字信息(更新间隔,可以自行设置):打开摄像头添加文字水印: private void btn_text_osd_Click(object sender, EventArgs 1 : 0); }总结Windows平台添加动态文字水印,首先确保从文字拿到rgb数据,然后,设置两个图层,摄像头或者屏幕数据,作为底层,上层添加文字图层,如果需要实时更新,有个定制器,刷新即可

    36810编辑于 2024-04-17
  • 来自专栏腾讯云迁云技术团队专栏

    监控摄像头RTSP协议对接腾讯云直播

    对接腾讯云直播需要解决的问题: 1、 摄像头RTSP协议数据采集。 2、 采集到的数据本地可以处理,并可通过RTMP协议推送流到腾讯云进行互联网直播。 2. 实现方案 以上面海康摄像头为例: 1)通过rtsp协议获取到摄像头的直播数据,形如: rtsp://admin:12345@192.168.1.5:554/h264/ch1/main/av_stream 2)通过ffmpeg从摄像头拉取rtsp视频数据流实现采集,并转发到nginx-rtmp 3) nginx-rtmprtmp流到腾讯云实现互联网直播 3.软件安装 软件环境信息: - 操作系统:Centos hls_path /mnt/share/html/hls; hls_fragment 10s; # 推腾讯云 push rtmp://2490.livepush.myqcloud.com 通过ffmpeg从远端摄像头拉取rtsp流,转换成flv格式,推到本地nginx-rtmp ffmpeg -i "rtsp://admin:12345@192.168.1.5:554/h264/ch1

    23.4K5239发布于 2019-01-23
  • 来自专栏嵌入式项目开发

    音视频开发:大华摄像头配置RTSPRTMP地址访问视频画面

    一、大华摄像头RTSP地址格式 rtsp地址格式: rtsp://username:password@ip:port/cam/realmonitor? 例如通道2,则为channel=2 subtype: 码流类型,主码流(subtype=0),辅码流(subtype=1) 示例: 这是我的摄像头访问地址 rtsp://admin:abcd12345 例如: http://10.0.0.4 登录之后看到摄像头画面: 配置摄像头码流参数: 网络配置页面上可以看到各个协议的默认端口: 平台接入里可以配置RTMP地址: 三、RTSP地址访问摄像头效果 /details/105412560 四、大华摄像头RTMP地址设置 大华摄像头支持推流到RTMP服务器,要使用这个功能,需要先自己搭建一个RTMP服务器再配置。 RTMP拉流和推流的地址是一样的。

    18.9K30编辑于 2022-01-12
  • 来自专栏RTMP推送

    SmartMediaKit 模块化音视频框架实战指南:场景链路 + 能力矩阵全解析

    转发模块(Relay Stack) RTSPRTMP 推模块 支持多路拉流转发,适配 CDN 或云服务;具备断线重连、URL 动态替换、并发控制能力。 注入扩展 AI 元数据同步 场景三:RTSP 拉流转发 RTMP / 国标平台(嵌入式边缘设备)适用场景:无人机中继节点、边缘计算盒子、低空经济网关 链路组合:RTSP 摄像头 → [RTSP → 推送 SDKAndroid / iOS / Windows–RTMP硬编 / 软编YUV 输入 / SEI 注入是(推送端录像)自动重连、码率控制支持屏幕/摄像头采集、音视频同步轻量级 RTSP Server SDKAndroid / Linux / Windows–RTSP硬编 / 软编–是(推送端录像)支持 ONVIF / VLC 客户端访问可集成到设备端作为服务RTSPRTMP 推 SDKAndroid 推荐组合: RTSP 播放模块(解码 RTSP 视频流) RTSPRTMP 转发模块(编码并转推) 本地录像模块(边边录) 部署环境:Linux/Android 边缘设备,arm64 架构

    51310编辑于 2025-08-06
  • 来自专栏全栈程序员必看

    网络摄像头RTSP视频流WEB端实时播放实现方案

    下面我整理了自己实现的方案以及网上看到的一些方案 一、FFmpeg + nginx 将 hls 通过 video.js 在支持h5浏览器播放(我实现的) 参见:Nginx+FFmpeg实现rtsp流转 hls流,在WEB通过H5 video实现视频播放 不足:hls延迟较rtmp、http-flv大 二、FFmpeg + nginx-rtmp-module + h5 video,rtsprtmp播放 需要将代码放到服务器,本地windows电脑无法播放 不足:需要浏览器开启flash 三、FFmpeg + nginx-http-flv-module + flv.js,rtsprtmp,直接播放flv 格式 基于nginx-rtmp-module,通过配置将rtmp转为flv,最后通过flv.js播放。 浏览器播放rtsp视频流解决方案 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV) 版权声明:

    6.6K50编辑于 2022-11-02
  • 来自专栏用户7131130的专栏

    FreeSwitch 对接 RTSPRTMP视频

    在一些特殊应用场景中,可能希望把摄像头或者其他推流视频加入到FreeSWITCH中,我这里提供2个示例供大家借鉴 <action applicaiton=”playback” data=”vlc://rtsp ://xxxx/vod”> 安装 mod_vlc load mod_vlc (安装这个看前面文章介绍) image.png originate vlc/rtsp://192.168.1.100:8554 /vlc &conference(3000) image.png FreeSwitch1.6.18,ESL命令从会议室里呼叫Rtmp电话端 进入会议 (命令格式如: bgapi expand originate ${rtmp_contact(default/1015@192.168.2.32)} &conference(3502@video-mcu-stereo), rtmp电话端主动呼叫会议室号码进入会议可以看到会议视频

    2.4K20发布于 2020-04-07
领券