腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
Windows平台如何实现
RTSP
|RTMP流
录像
?
好多开发者使用场景,除了实现基础的低延迟
RTSP
、RTMP播放外,还需要实现
RTSP
、RTMP流数据的本地
录像
功能。 本文以大牛直播SDK的Windows平台播放模块为例,介绍下如何实现
RTSP
、RTMP流
录像
。 功能设计 [拉流]支持拉取
RTSP
流
录像
; [拉流]支持拉取RTMP流
录像
; [逻辑分离]和播放、转发功能完全分离,支持随时
录像
; [参数设置]支持设置单个
录像
文件大小、
录像
路径等,并支持纯音频、纯视频 、音视频录制模式; [音频转码]支持音频(PCMU/PCMA,Speex等)转AAC后再
录像
; [265支持]支持
RTSP
/RTMP H.265录制到MP4文件; [事件回调]从开始
录像
,到
录像
结束均有 = NT_SP_E_EVENT_ID_BASE | 0xB, /*
rtsp
status code上报, 目前只上报401, param1表示status code*/ /* 接下来请从
音视频牛哥
2024-10-01
929
0
标签:
通用视频解决方案
超级播放器
直播录制
快直播
播放器 SDK
iOS平台如何实现
RTSP
|RTMP播放端
录像
?
技术背景我们在做
RTSP
、RTMP直播播放器的时候,有个比较重要的功能,就是拉流端实时
录像
,包括设置单个
录像
文件大小、文件前缀、audio转AAC、只录制视频或只录制音频、开始
录像
、停止
录像
事件状态回调等 我们
录像
模块,覆盖了RTMP、轻量级
RTSP
服务、
RTSP
|RTMP播放端
录像
,平台覆盖了Windows、Linux、Android、iOS,主要功能设计如下: [拉流]支持拉取
RTSP
流
录像
; [拉流 ]支持拉取RTMP流
录像
; [推流端
录像
]支持RTMP|
RTSP
推送端同步
录像
; [轻量级
RTSP
服务
录像
]支持轻量级
RTSP
服务SDK同步
录像
; [推流端
录像
实时暂停/恢复]支持推送端
录像
过程中实时暂停
录像
、恢复
录像
; [逻辑分离]大牛直播
录像
SDK不同于普通
录像
接口,更智能,和推送、播放、转发、内置轻量级
RTSP
服务SDK功能完全分离,支持随时
录像
; [url切换]在
录像
过程中,支持切换不同URL,如两个 总结
RTSP
、RTMP播放端
录像
,我们的设计,是播放和
录像
分离,可以只
录像
或只播放,如果同时
录像
和播放,只需要一个拉流实例来完成。
音视频牛哥
2024-02-12
838
0
标签:
播放器 SDK
视频播放器
超级播放器
媒体分发播放
直播 SDK
Unity下如何实现RTMP或
RTSP
播放端
录像
?
好多开发者问我们,Unity环境下,除了
RTSP
或RTMP的播放,如果有
录像
诉求,怎么实现?实际上
录像
相对播放来说,更简单一些,因为不涉及到绘制,只要拉流下来数据,直接写mp4文件就好了。 (考虑到磁盘读写IO,Windows平台一般不建议多录录制),
录像
的话,需要考虑的是,设置好文件录制规则,比如,是否录制纯音频或纯视频、单个录制文件大小、文件录制目录等,并设置
录像
回调事件:/* * SmartPlayerWinMono.cs file_name); } else if (status == 2) //status 2:表示已经写好一个
录像
文件 { Debug.Log("RecordCallBack, 已生成一个
录像
文件 NTSmartPlayerSDK.NT_SP_Close(videoctrl[sel].player_handle_); videoctrl[sel].player_handle_ = IntPtr.Zero; }}以上是Unity平台RTMP或
RTSP
播放端
录像
相关接口设计和调用实例,感兴趣的开发者可以参考。
音视频牛哥
2023-09-11
583
0
标签:
超级播放器
播放器 SDK
unity3d
视频播放器
unity
Windows平台RTMP、
RTSP
播放器
录像
模块精细化控制
技术背景上篇文章,我们介绍了Unity平台RTMP、
RTSP
播放器
录像
功能,这里,我们详细的介绍下,做个
RTSP
或RTMP拉流端
录像
模块有哪些需要考虑的技术点? 在我们常规的考量,RTMP或
RTSP
流录制,无非就是拉取数据写文件而已,接口设计StartRecorder()/StopRecorder()足矣。 后再
录像
;支持
录像
事件回调,从开始
录像
,到
录像
结束均有event callback上来。 除了上述的设计,还需要确保和
RTSP
、RTMP播放在一个实例下,确保播放的过程中可以随时
录像
,
录像
的过程中,可以随时播放。
录像
模块设计无图无真相,先看
录像
设置:图片开始
录像
、停止
录像
:图片Windows平台,我们提供了C++和C#的接口,本文以C++接口设计为例:先说
录像
设置:设置录制纯音频或纯视频: /**
音视频牛哥
2022-12-25
1.5K
0
标签:
java
c++
RTSP
视频平台EasyNVR
录像
版重启软件后服务崩溃问题排查解决
我们的视频平台EasyNVR能够接入
RTSP
协议的摄像头进行安防视频直播,其中分为
录像
版和直播版。顾名思义,直播版就是服务器不带云端存储功能,
录像
版既能进行视频直播,也能够调用
录像
观看。 EasyNVR
录像
版重启崩溃 多数的用户都会选择EasyNVR
录像
版,我们发现在
录像
版运行的时候,通过页面可以看到视频直播,但是
录像
显示的是近段时间为空
录像
,进入服务器重新启动软件服务,软件随即报错: 通过进入服务器发现,服务器上有挂载磁盘,
录像
写入到对应挂载的磁盘上,当挂载的磁盘出现问题导致软件启动出现问题,则报出对应的打印错误。 解决问题 主要问题是出现在
录像
的磁盘写入上,这个问题可以从两方面解决: 一是:修复磁盘挂载问题,找到磁盘出现问题原因(需要具体硬件运维人员具体分析),解决磁盘问题; 二是:修改软件
录像
磁盘写入位置,重新配置
录像
写入位置
EasyNVR
2020-08-12
827
0
标签:
云直播
移动直播
Windows平台RTMP推送|轻量级
RTSP
服务
录像
模块如何支持中文路径?
技术背景 我们在做Windows平台RTMP推送、轻量级
RTSP
服务
录像
模块的时候,部分开发者抱怨路径无法设置中文,只能设置为英文。 、暂停
录像
、停止
录像
为例,调用逻辑如下,可以看到除了中文路径诉求,
录像
模块还可以添加前缀、添加文字、水印: public bool StartRecorder() { NTSmartPublisherSDK.NT_PB_StopRecorder(handle_); try_close_handle(); } 开始
录像
和
录像
完成后 break; } EventGetPublisherEventMsg(event_log); } 总结 Windows平台RTMP推送、轻量级
RTSP
服务配套的
录像
模块,除了设置
录像
保存路径外、还可以设置
录像
文件前缀、是不是添加日期、时间等,还有就是单个
录像
文件大小,超过这个大小后,会自动切换到下个文件。
音视频牛哥
2024-01-14
582
0
标签:
实时音视频
音视频终端 SDK(腾讯云视立方)
直播录制
rtmp
rtsp
海康硬盘
录像
机接入摄像机
RTSP
流的步骤介绍
TSINGSEE青犀视频各大平台都是可以接入摄像机及硬盘
录像
机的,比如EasyNVR这样的平台,如果接入硬盘
录像
机的话,则需要从
录像
机上取
RTSP
流接入进平台,因此对于硬盘
录像
机的操作及取流流程我们也要有比较详细的了解 本文就和大家分享一下海康硬盘
录像
机接入摄像机
rtsp
流的流程。 1.进入硬盘
录像
机鼠标右键选择【主菜单】,找到【系统配置】,如下: image.png 2.进入系统配置后选择网络配置根据自己网络情况配置硬盘
录像
机的ip地址: image.png 3.在主界面选择通道配置 ,进入配置摄像头通道界面: image.png 4.选择通道配置点击自定义添加: image.png 5.设置协议管理,修改
rtsp
的流地址: image.png 6.修改完成后,在自定义添加IP通道窗口页面进行配置摄像头的 ip,选择我们刚刚保存的
RTSP
协议并且输入摄像头的用户名与密码,点击添加: image.png 7.配置正确在通道管理页面可以播放刚刚配置的摄像头。
TSINGSEE青犀视频
2021-10-08
14K
0
标签:
存储
tcp/ip
Windows平台
RTSP
|RTMP播放器如何实现细粒度
录像
控制
技术设计本文以大牛直播SDK的Windows平台
RTSP
|RTMP直播播放录制功能设计为例,谈谈我们的接口的细粒度设计。 目前,我们
录像
模块,涵盖了Windows/Linux/android/iOS 推送端(涵盖轻量级
RTSP
服务模块、RTMP推流模块和GB28181设备接入模块)和
RTSP
|RTMP播放端,主要实现了如下功能 : [拉流]支持拉取
RTSP
流
录像
; [拉流]支持拉取RTMP流
录像
; [推流端
录像
]支持RTMP|
RTSP
推送端同步
录像
; [轻量级
RTSP
服务
录像
]支持轻量级
RTSP
服务SDK同步
录像
; [推流端
录像
实时暂停 /恢复]支持推送端
录像
过程中实时暂停
录像
、恢复
录像
; [逻辑分离]大牛直播
录像
SDK不同于普通
录像
接口,更智能,和推送、播放、转发、内置轻量级
RTSP
服务SDK功能完全分离,支持随时
录像
; [url切换 ; [音频转码]支持音频(PCMU/PCMA,Speex等)转AAC后再
录像
; [265支持]支持
RTSP
/RTMP H.265录制到MP4文件; [推送端265
录像
]推送端SDK支持H265
录像
; [
音视频牛哥
2024-04-17
1.1K
0
标签:
视频播放器
实时音视频
通用视频解决方案
超级播放器
播放器 SDK
Windows平台如何实现多路
RTSP
|RTMP流合成后
录像
或转发RTMP服务
技术背景我们在对接Windows平台
RTSP
|RTMP直播播放模块的时候,有开发者提出来这样的技术需求,他们做驾考、全景摄像头、多路会议录制等场景的时候,希望把多路视频流数据,合并到一路保存或者对外推送到 技术实现多路
RTSP
|RTMP流合流,实际上我们2016年就有这块demo,当时合流的数据是本地采集的摄像头或屏幕数据,和外部
RTSP
、RTMP流,合成后输出(类似于传统意义的连麦操作)。 这里大概说下思路,外部的
RTSP
|RTMP流数据,解码后,把YUV或RGB数据回调上来,然后,按照图层的形式,分别贴摄像头、屏幕数据或解码后的流数据。 本次以四路
RTSP
摄像头数据合流为例:开始播放:/* * SmartPlayerDemo.cs * Author: daniusdk.com * QQ: 89030985 */private void (handle, 0);//
RTSP
timeout设置Int32
rtsp
_timeout = 10;NTSmartPlayerSDK.NT_SP_SetRtspTimeout(handle,
rtsp
_timeout
音视频牛哥
2024-07-15
654
0
标签:
视频处理
视频监控存储
直播录制
直播 SDK
实时音视频
RTSP
协议视频智能分析平台EasyNVR如何获取云端
录像
的视频快照截图?
TSINGSEE青犀视频智能分析平台内一个功能是获取直播快照,比如EasyNVR视频直播中可以获取到直播快照的截图,但在实际使用中,也有用户需要获取云端
录像
快照。 ? EasyNVR的
录像
都是http服务发布的
录像
视频流,我们再通过ffmpeg来对云端
录像
的视频进行快照的获取。 Ffmpeg -ss “time” -hide_banner -i “input” -y -f image2 -vframes 1 snap.jpg 针对以上命令,我们只需要根据自身的需求添加需要获取
录像
的时间点和需要截取云端
录像
的视频源就可以 1、通过接口获取到需要截取
录像
的视频地址: ? 除了EasyNVR外,TSINGSEE青犀视频其他智能分析平台EasyCVR、EasyGBS等也可以获取
录像
的快照。如果大家有疑问,欢迎联系我们。
EasyNVR
2020-12-28
1.6K
0
标签:
云直播
视频处理
http
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档