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

    Windows平台RTMP、RTSP播放器录像模块精细化控制

    ​技术背景上篇文章,我们介绍了Unity平台RTMP、RTSP播放器录像功能,这里,我们详细的介绍下,做个RTSP或RTMP拉流端录像模块有哪些需要考虑的技术点? 在我们常规的考量,RTMP或RTSP流录制,无非就是拉取数据写文件而已,接口设计StartRecorder()/StopRecorder()足矣。 后再录像;支持录像事件回调,从开始录像,到录像结束均有event callback上来。 除了上述的设计,还需要确保和RTSP、RTMP播放在一个实例下,确保播放的过程中可以随时录像录像的过程中,可以随时播放。 录像模块设计无图无真相,先看录像设置:图片开始录像、停止录像:图片Windows平台,我们提供了C++和C#的接口,本文以C++接口设计为例:先说录像设置:设置录制纯音频或纯视频: /**

    1.3K00编辑于 2022-12-24
  • 来自专栏RTSP/RTMP直播相关

    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录像; [ 专注做好一件事,极致做精一件事,口碑做成一件事,比快更快,让RTSP|RTMP直播播放器更适用于延迟要求苛刻的使用场景(如平衡控制、无人机、智能机器人等),是我们一直的追求。

    96910编辑于 2024-04-17
  • 来自专栏RTSP/RTMP直播相关

    RTSP协议探究和RTSP播放器技术实现

    RTSP协议探究RTSP播放器可广泛应用于对延迟要求比较高的场景下,比如协同操控相关的智能机器人或无人机、实时视频监控、远程视频会议、网络电视等。通过控制信令实现对流媒体数据的远程控制和传输管理。 如何实现RTSP播放器 本文以大牛直播SDK的Windows平台RTSP直播播放器为例,大概介绍下,如何集成RTSP直播播放能力。 RTMP/RTSP拉流端录像NT_SP_SetRecorderDirectory:设置录像目录NT_SP_SetRecorderFileMaxSize:设置单个文件最大大小NT_SP_SetRecorderFileNameRuler :设置录像文件名生成规则NT_SP_SetRecorderCallBack:设置录像回调接口NT_SP_SetRecorderAudioTranscodeAAC:设置录像时音频转AAC编码的开关, aac NT_SP_StopRecorder:停止录像实时快照NT_SP_CaptureImage用于播放端实时截取当前播放图片,图片以PNG形式保存至本地。

    1.7K10编辑于 2024-08-08
  • 来自专栏RTSP/RTMP直播相关

    RTSP播放器技术选型指南

    通过全自研技术框架,大牛直播SDK的RTSP播放器以功能齐全、性能优异、超低延迟、低代码低集成复杂度,在行业内享有较高的评价,服务了数百家B端用户。 快照与录像:支持在播放过程中进行快照和录像,方便用户保存重要画面或进行后续分析。 客户评价与市场认可客户反馈:数百家业内公司一致认可,大牛直播SDK的RTSP播放器在性能、稳定性和功能方面均表现出色。 ]完美支持和录像SDK组合使用。 RTSP播放器在超低延迟、稳定性、跨平台支持、功能丰富性、易用性与集成性等方面均表现出色,是一款值得推荐的流媒体播放解决方案。​

    1.1K10编辑于 2024-09-06
  • 来自专栏RTSP/RTMP直播相关

    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*/ /* 接下来请从

    73610编辑于 2024-10-01
  • 来自专栏RTSP/RTMP直播相关

    Andorid平台实现高性能低延迟的多路RTSP播放器

    为了满足多路 RTSP 流的同时播放需求,基于大牛直播SDK开发了一款功能丰富、性能稳定的多路 RTSP 播放器。本文将深入解析该播放器的实现原理、代码架构以及关键功能模块。 传统的单路播放器已无法满足此类需求,因此开发一个多路 RTSP 播放器显得尤为必要。该播放器主要面向以下场景: 视频监控中心 :对多个监控摄像头进行实时监控,要求低延迟、高稳定性。 如果播放成功,更新播放器的状态为正在播放。(三)录像功能LibPlayerWrapper 类中的 configRecorderParam 方法用于配置录像参数。 然后,调用 SDK 的 SmartPlayerStartRecorder 方法开始录像,并更新播放器录像状态。 该播放器具有以下优势: 多路播放能力 :能够同时播放多路 RTSP 流,满足视频监控、流媒体测试等场景的需求。 功能丰富 :支持播放、停止、截图、录像等多种功能,满足不同用户的使用需求。

    40410编辑于 2025-04-24
  • 来自专栏ccf19881030的博客

    视沃科技-大牛直播SDK

    RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放); RTSP直播播放器SDK 支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK,支持IE浏览器 RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放); RTSP直播播放器SDK 支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK; Unity3D RTMP/RTSP直播播放器SDK 业内首家Android支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性; 录像SDK RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放); RTSP直播播放器SDK 支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK; Unity3D RTMP/RTSP直播播放器SDK 业内首家iOS支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性; 录像SDK 支持拉取

    5.4K30发布于 2020-10-28
  • 来自专栏RTMP推送

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

    整个 SDK 可从五大核心方向进行归类: 播放模块(Player Stack) RTSP 播放器 SDK 支持 TCP/UDP 双协议、弱网环境优化、YUV / RGB 解码帧回调、断线重连、低延迟模式 :RTSP 视频源 → [RTSP 播放器 SDK] → 安卓 / Windows 播放界面推荐模块配置: 播放端使用 RTSP Player SDK(开启低延迟模式 + 硬解支持) 开启 YUV/RGB 为便于开发者快速了解各模块功能覆盖情况,现整理如下能力矩阵:模块类型支持平台播放协议推送协议解码方式数据回调录像能力网络策略拓展支持RTSP 播放器 SDKAndroid / iOS / Windows RTMP 播放器 SDKAndroid / iOS / WindowsRTMP–硬解 / 软解YUV / PCM / SEI是(播放端录像)自动重连静音、音量调节、低延迟模式HTTP-FLV 播放器 SDKAndroidHTTP 转发 SDKAndroid / LinuxRTSP InGB28181 Out––是(转发流录像)国标 SIP 注册 / 上报兼容主流国标平台播放器录像 SDK全平台任意播放流–––MP4 封装、定时

    49510编辑于 2025-08-06
  • 来自专栏视频流媒体

    LiveGBS流媒体平台GB/T28181功能-获取海康大华宇视NVR设备通道视频直播流地址HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP

    LiveGBS支持集成分享的直播页面,也可以集成云端录像或是设备录像回看页面2.1、视频流地址播放器集成通过接口或其它方式获取视频流的地址,设置到web播放器|APP播放器|PC播放器中,进行播放。 token, 可选, 没有开启分享的通道需要携带登录接口返回的 URLToken3.1.4、分享页面播放手机端可以直接扫码观看,或是 手机浏览器访问分享的直播页面3.2、时间轴回放分享页集成同样设备录像和云端录像 通过传递的type 区分是设备录像 还是 云端录像<iframe src="http://ip:10000/playback.html? 可以使用LivePlayer.js H5<em>播放器</em>播放。 、开启<em>RTSP</em>在基础配置 -> 流媒体服务配置中配置,<em>RTSP</em>端口,对应的 <em>RTSP</em> 端口需要在服务端开放 TCP4.2.8.2、配置<em>RTSP</em>流用户密码LiveSMS中配置文件中配置 livesms.ini

    1.5K10编辑于 2025-03-24
  • 来自专栏RTSP/RTMP直播相关

    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播放端录像,我们的设计,是播放和录像分离,可以只录像或只播放,如果同时录像和播放,只需要一个拉流实例来完成。​

    67500编辑于 2024-02-11
  • 来自专栏EasyNVR

    海康硬盘录像机无法通过rtsp协议连接到EasyNVR的Web页面如何处理?

    RTSP协议视频平台EasyNVR有直播版和录像版,录像版可以直接进行录像存储和回放,但是很多用户由于没有回放需求,就会使用硬盘录像机作为视频存储设备。 最近有用户反馈发现自己的海康硬盘录像机无法通过rtsp连接到EasyNVR的Web页面上。下面分享下排查过程。 问题解决 1、首先判断是否为用户的rtsp的配置问题,因为有的用户硬盘录像机版本比较新,所以有一些旧的rtsp规则是不生效的,所以我们通过rtsp规则的替换来测试是否为rtsp规则地址配置错误: ? 3、通过上图得知,其他的通道可以正常的进行播放,但是海康硬盘录像机同样也是不在线的,而且最奇怪的一点是海康的rtsp任何规则都无法播放,放到VLC播放器里面同样无效,但是在硬盘录像机的预览页面却是可以进行正常播放的 6、经过测试发现,当配置更改成视频流之后,并且调整帧率和码率,则rtsp流可以输出到EasyNVR或者VLC播放器。 ?

    3K42发布于 2020-10-10
  • 来自专栏RTSP/RTMP直播相关

    Android平台RTMP|RTSP直播播放器功能进阶探讨

    我们需要怎样的直播播放器?很多开发者在跟我聊天的时候,经常问我,为什么一个RTMP或RTSP播放器,你们需要设计那么多的接口,真的有必要吗? 带着这样的疑惑,我们今天聊聊Android平台RTMP、RTSP播放器常规功能,如软硬解码设置、实时音量调节、实时快照、实时录像、视频view翻转和旋转、画面填充模式设定、解码后YUV、RGB数据回调等 :图片延迟延迟延迟RTMP或RTSP直播播放器,特别是在一些交互场景下,对延迟要求近乎苛刻,所以,毫秒级的延迟,是一个直播播放器聊下去的基础,200-400ms的整体时延,是大家比较期望的,是的,你没看错 ,我们好多开发者对实时录像有些误区,录像不止是写文件就完事了,还需要更精细化的粒度控制,比如单个文件大小设置、只录视频或者音频,其他音频格式转AAC后录制等。 播放器,还需要支持的客制化功能有支持回调H.264/H.265/AAC数据,或回到解码后的YUV或RGB数据,设置播放缓冲、设置快速播放、设置音频输出类型等,一个通用的RTSP、RTMP播放器,延迟是基础

    1.3K20编辑于 2023-08-26
  • 来自专栏RTSP/RTMP直播相关

    RTSP播放器开发填坑之道

    好多开发者提到,在目前开源播放器如此泛滥的情况下,为什么还需要做自研框架的RTSP播放器,自研和开源播放器,到底好在哪些方面?以下大概聊聊我们的一点经验,感兴趣的,可以关注 github: 1. 低延迟:大多数RTSP的播放都面向直播场景,如果延迟过大,严重影响体验,所以,低延迟是衡量一个好的RTSP播放器非常重要的指标,目前大牛直播SDK的RTSP直播播放延迟比开源播放器更优异(大牛直播SDK 支持多实例:大牛直播SDK提供的RTSP直播播放SDK支持在设备性能允许的情况下,支持多实例播放RTSP流数据,大多开源播放器对多实例支持不太友好; 4. 实时静音:比如,多窗口播放RTSP流,如果每个audio都播放出来,体验非常不好,所以实时静音功能非常必要,开源播放器不具备实时静音功能; 6. 长期运行稳定性:大牛直播SDK提供的RTSP直播播放SDK适用于长时间运行,开源播放器对长时间运行稳定性支持较差; 11.

    2.6K40发布于 2021-03-17
  • 来自专栏RTSP/RTMP直播相关

    如何设计开发RTSP直播播放器

    ​技术背景我们在对接RTSP直播播放器相关技术诉求的时候,好多开发者,除了选用成熟的RTSP播放器外,还想知其然知其所以然,对RTSP播放器的整体开发有个基础的了解,方便方案之作和技术延伸。 技术实现技术难点在探讨RTSP直播播放器技术实现之前,我们先来看,为什么RTSP播放器的开发看似简单,实则复杂,或者说做播放器容易,做个好的播放器,为什么就那么难? ]完美支持和录像SDK组合使用。 RTSP播放器设计要点1. 低延迟:大多数RTSP的播放都面向直播场景,所以,如果延迟过大,严重影响体验,所以,低延迟是衡量一个好的RTSP播放器非常重要的指标,目前大牛直播SDK的RTSP直播播放延迟比开源播放器更优异,而且长时间运行下

    1.8K10编辑于 2024-10-12
  • 来自专栏RTSP/RTMP直播相关

    低延迟播放超高分辨率(4K+)帧率(50帧+)RTSP|RTMP流技术探讨和实现

    选择合适的RTSP播放器播放器性能:选择一款性能强大的RTSP|RTMP播放器,能够处理高帧率视频流的解码和渲染。 直播播放器SDK; [多实例播放]支持多实例播放; [事件回调]支持网络状态、buffer状态等回调; [视频格式]支持H.265、H.264,此外,还支持RTSP MJPEG播放; [音频格式]支持AAC 模式设置]支持RTSP TCP/UDP模式设置; [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换; [RTSP超时设置]支持RTSP超时时间设置,单位:秒; [RTSP 401 ]完美支持和录像SDK组合使用。 ";is_recording_ = false;}总结RTSP|RTMP播放器,如果需要低延迟的播放50帧以上的高帧率码率的数据,需要有好的解码性能、做好音视频的同步处理,确保播放器的每个环节可控。

    78910编辑于 2024-07-15
  • 来自专栏RTSP/RTMP直播相关

    RTSP|RTMP播放器如何实时调节播放音量?

    ,我们可能无法直接通过播放器控制音量,这时候,可以使用操作系统的全局音频控制来调节RTSP或RTMP播放器的音量。 利用播放模块自带的音量调节控制一个功能完善的RTSP或RTMP播放器,一般自带实时静音或实时音量调节,如果支持这种模式,就非常方便,可以只条件播放器的volume,不影响系统的音量。 可以作为音乐播放器使用,满足用户不同的音频播放需求。流媒体协议:除了本地文件播放,VLC 还支持多种流媒体协议,如 RTMP、HTTP、RTSP 等。 录像功能: 实时录像:在播放或非播放状态下,可拉取 RTMP 或 RTSP 流录制本地文件。如果需要截取MP4文件的一部分,也可通过开始录像、停止录像重新录制 MP4 文件。 播放器如何设计音量调节接口 以大牛直播SDK的Windows平台RTSP、RTMP播放器为例,最早,我们设计的接口如下,直接通过实时静音来完成音量调节:/* * smart_player_sdk.cs

    2K10编辑于 2024-09-29
  • 来自专栏TSINGSEE青犀视频

    H.265网页播放器EasyPlayer实现WebRTC视频实时录像功能

    我们在此前的文章中给大家分享过关于EasyPlayer已经实现了实时录像的功能,感兴趣的用户可以戳这篇文章:H5网页播放器EasyPlayer.js如何实现直播视频实时录像? ,再从BLOB下载合成后的数据,从而实现EasyPlayer播放器实时录像的功能。 继EasyPlayer播放FLV和HLS流协议支持前端实时录像后,我们又迎来了webrtc协议也能支持前端实时录像的功能。今天和大家分享一下代码实现过程。 在播放工具栏新增录屏按钮,并进行事件绑定,当点击录像结束时,调用录像自动下载:将录像获取的数据进行压缩,然后进行文件下载:我们的EasyPlayer视频流媒体系列播放器,目前拥有多个版本,包括EasyPlayer-RTSP 、EasyPlayer.js、EasyPlayerPro等,支持H.264/H.265视频编码,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等,具备较高的可用性。

    2.4K20编辑于 2022-07-13
  • 来自专栏国标视频云平台

    SkeyePlayer RTSP Windows播放器抓图代码重构

    SkeyePlayer RTSP Windows端(下文简称:SkeyePlayer)播放器之前抓图代码主要通过OpenCV来实现,且数据格式转换的效率过于低下;故而在当时的代码中采用线程机制来解决抓图导致视频播放时卡顿的问题 当然强大的格式转换函数也支持图像的缩放,且效率很高; 图像编码,细心的同学不难发现,ffmpeg的编码和存文件/推送流的代码是通用的,这套代码可以用来抓图也可以用来编码H264、265等然后存文件(如MP4等)或者推送RTMP/RTSP

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

    Windows平台RTSP播放器、RTMP播放器几点设计细节讨论

    我们在实现Windows平台RTSP播放器或RTMP播放器的时候,需要考虑的点很多,比如多实例设计、多绘制模式兼容、软硬解码支持、快照、RTSP下TCP-UDP自动切换等,以下就其中几个方面,做个大概的探讨 is_gdi_render_ = true; playWnd.Visible = false; // 不支持D3D就让播放器吐出数据来 实时快照 实时快照功能不表,是一个好的RTSP播放器和RTMP播放器必备的功能,实时快照是把解码后的yuv数据重新编码成png,所以有一定的CPU消耗,不建议过于频繁操作,具体实现如下: set_capture_image_call_back_(result, image_name); } } 后续,我们将针对RTSP 和RTMP播放器设计过程中的其他点,做更进一步的探讨,谢谢大家的关注。

    1.9K00发布于 2020-06-07
  • 来自专栏RTSP/RTMP直播相关

    如何选择适合行业场景的RTSP播放器

    RTSP播放器选型指南选择合适的RTSP播放器时,需要考虑多个方面以确保其能够满足您的具体需求。以下是一些关键的选择标准和建议:一、功能需求 低延迟:对于直播或实时监控场景,低延迟是至关重要的。 选择一个能够保持较低延迟(如几百毫秒)的RTSP播放器,以确保实时性。 音视频同步:确保播放器能够正确处理音视频同步,避免出现音画不同步的情况。 录像与快照功能:如果需要录制视频或截取快照,确保播放器具备这些功能。 ]完美支持和录像SDK组合使用。 通过仔细比较不同播放器的优缺点和适用场景,您可以选择出最适合自己需求的RTSP播放器。感兴趣的开发者,可以单独跟我沟通探讨。​

    71610编辑于 2024-09-17
领券