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

    Unity环境下实现Camera帧率RTMP推送

    Unity下RTMP直播背景方面不再赘述,今天主要讨论的是,Unity环境下,如何实现Camera帧率RTMP推送,这里提到的帧率,不再局限于常规环境下的30帧,以VR头显为例,更高的帧率(比如50 图片图片之前,我们老早实现了Unity环境下的RTMP低延迟推送,原生环境下,比如windows下,可轻松实现50帧+的编码和RTMP推送(需要播放端也有帧率播放的能力)。 好多开发者对这块比较感兴趣,今天分享几个点,权当抛砖引玉:数据源:拿到期望的帧率数据是基础,以Android或Windows的Unity环境为例,如果你想推50帧,起码camera能每秒读到超过50帧的数据 ,ReadPixel()耗时还是比较大的,特别是Android端;数据读取和数据投递、编码等拆分,确保不至于因为数据投递、编码等,彼此相互影响;针对横竖屏或camera分辨率实时变化的处理;编码瓶颈:帧率环境下 image, UInt32 flag, IntPtr pReserve);以上是Unity环境下帧率

    93320编辑于 2022-08-21
  • 来自专栏RTSP/RTMP直播相关

    面向轨道交通安检的帧率视频传输方案 :基于RTMP推流与RTMP播放技术的应用探索

    借助 大牛直播SDK Windows 平台的 RTMP 推流与 RTMP 播放模块,可以在实际应用中实现: 帧率视频的高效编码与实时推送,通过软硬编码切换与帧率控制机制,保障超高帧率级别的安检视频顺畅输出 2️⃣ 为什么选择 RTMP 协议 + 专业播放器 SDK在轨道交通安检领域,面对帧率、高分辨率与实时性并存的应用需求,传统的视频传输协议与通用播放器往往难以满足性能要求。 帧率 RTMP 推流模块 —— 面向安检设备端依托大牛直播SDK Windows 平台的 RTMP 推流能力,安检设备可以实现高效、稳定的视频推送,核心特性包括: H.264 / H.265 软硬件编码支持 通过专业的 RTMP 推流与播放 SDK,系统开发者能够精准掌控从前端视频采集、编码传输,到后端播放解码的全过程,全面满足轨道交通安检系统对 帧率采集、低延迟传输与稳定性运行 的严苛技术要求。 5G 专网与低延迟传输的结合 依托 5G 专用网络的高速传输与切片技术,结合 RTMP 的低延迟传输特性,为轨道交通安检的远程操控、云端监控与多点联动提供更高效的通信基础。

    41520编辑于 2025-07-24
  • 来自专栏媒矿工厂

    帧率视频标准与规范简介

    帧率(High Frame Rate, HFR)是指利用比正常帧率(如24帧/秒)更高的技术拍摄而成的影片。欧洲已经对高于每秒50帧的视频有了广泛的研究。 而增加帧率则可以同时减轻运动模糊与频闪两者,不仅使图像更加锐利,还提高了图像显示质量。 帧率协议 为了最大化帧率技术所带来的收益,必须从摄影到显示采用一整套连锁方案。 接下来将介绍各个支持帧率的协议。 ITU-R BT.2100-1 ITU定义了贯穿视频技术每个环节上的基础参数。 不仅如此,BT.2100-1还添加了对HFR中100Hz和120Hz帧率的支持。 基于BT.2100 (06/2017)的 ITU-R BT.2199-1 规格 ? 使用时,它允许发送单个流(最高120 Hz),也可以由UHD第一阶段的接收器以一半帧率进行解码。

    2.1K00发布于 2018-08-08
  • 来自专栏小文博客

    王者荣耀最新开启帧率模式方式

    可是只开放OPPO R11 和OPPO R11 PLUS两款机型(背后是否不知名的py交易暂不讨论) 今天就教大家用任意手机开启帧率模式的方法。 根据n次实验,我们发现帧率模式的显示与否是程序直接判断机型的。简而言之,要是你手机机型是OPPO R11 或OPPO R11 PLUS,就会给你开启帧率模式的选项。 红米note3修改前没有帧率模式 红米note3修改前没有帧率模式 红米note3修改后有了帧数模式 红米note3修改后有了帧数模式 有ROOT版方式 1.准备工作 安卓手机一枚(已 点击首页右下角的加号添加游戏,找到王者荣耀安装包添加即可 打开设置,找到隐私保护设置将设备信息填写成下图所示保存即可 然后回到首页启动王者荣耀APP,嫌麻烦可以添加快捷方式到桌面 开启之前帧数是30,开启之后帧数是60.当然,帧数意味着消耗

    1.8K40发布于 2018-06-25
  • 来自专栏全栈测试技术

    Python+Opencv读取帧率USB摄像头问题

    该摄像头在640*480分辨率下,支持120fps,笔者在代码中限制了下帧率为60fps,但还是每秒只能获取30多张图片,这又是Why?why? 终于是看到了希望原来以上问题在于,博主链接分析结论笔者使用的USB相机,同样支持视频编码格式为YUY2/MJPG,但是Opencv默认读取的是YUY2,而笔者在摄像头控制软件上查看了下,YUY2格式的各种分辨率下的帧率最大才

    4K51编辑于 2023-01-17
  • 鸿蒙5开发宝藏案例分享---分析帧率问题

    ### 鸿蒙性能优化宝藏:帧率问题实战案例解析​**​嘿,各位鸿蒙开发者!​**​ 今天分享一个开发中的大发现——鸿蒙官方文档里藏着一堆超实用的性能优化案例! **​AppAnalyzer​**​:检测到滑动卡顿率超标(>5ms/s)。1. ​ * * *### 二、自定义动画丢帧​**​问题现象​**​: 手写动画逻辑导致帧率仅63fps(设备支持120Hz)。​ **​列表性能​**​: - `LazyForEach`的`cachedCount`预加载数量调优(建议5~10)。 实际开发中,帧率问题无非集中在​**​主线程阻塞、渲染管线过长、GPU过载​**​三个方向。

    31110编辑于 2025-06-17
  • 来自专栏WeTest质量开放平台团队的专栏

    PerfDog可以助力帧率游戏生态更全面发展

    前段时间OPPO发布了全新从Reno系列独立出来的ACE系列,带来了Ace2; Ace2拥有强大的配置:通骁龙865 SOC、LPDDR5高速内存、4D恒冷散热、65W有线+40W无线快速充电等; ; 那么PerfDog能为帧率游戏生态做些什么事情呢? 将《王牌战士》游戏帧数设置成最高、画质:、关闭自动降低游戏帧率和画质,进行游戏。 那如果要想《王牌战士》可以全局90帧帧率游戏,那么就要对复活时画面进行帧率适配。 03.  结语 通过PerfDog测试,可以看出目前帧率游戏生态还有改进优化的空间,也正因为有PerfDog,可以让我们更快分析出帧率游戏生态还有哪些改善空间,未来一定是一个帧率手游时代,手机厂家要想打好游戏手机这张牌

    85920发布于 2020-05-11
  • 来自专栏媒矿工厂

    基于 VMAF 和 GREED 的帧率全参考视频质量评价方法

    ,而帧率的改变也影响了视频的体验质量。 不同帧率的视频的性能 从表中我们可以看出,GREED-VMAF 在低帧率时有着更好的表现,而在较高帧率情况下性能表现不如 GREED。 在其他数据集下的表现 为了评判该模型对于非帧率数据的泛化能力,采用了其他三个 VQA 数据集:LIVE-VQA、CSIQ-VQA 和 LIVE-mobile 进行评价,这些数据集的参考视频和失真视频具有相同的帧率 附上演讲视频: http://mpvideo.qpic.cn/0bc3ouaayaaazqabp4ebbbqva5odbr2qadaa.f10002.mp4? dis_k=049e7be05d6a5e4141d2fe7a9abafc55&dis_t=1636021005&vid=wxv_2118273210247938057&format_id=10002&support_redirect

    2.1K30发布于 2021-11-04
  • 来自专栏用户1692782的专栏

    手撕Rtmp协议细节(5)——result消息

    rtmp客户端发送connect消息之后,rtmp server会给客户端发送_result消息,通过该消息通知客户端连接状态(success/fail)。 关于RTMP Body中的Object对象数据组织格式,就不赘述了,可以参照之前对于connect消息的详细解释。 response related information ?

    1.3K40发布于 2020-05-20
  • 来自专栏晓月寒·

    搭建直播系统并实现h5播放rtmp

    推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议时adobe公司开发的开放协议,hls是苹果公司推出的直播协议。 /arut/nginx-rtmp-module 下载rtmp模块(git clone https://github.com/arut/nginx-rtmp-module.git) 分别解压nginx和rtmp [1594282941784.png] 使用video.js在h5播放rtmp 使用obs推流,推流地址可以填写rtmp://ip:9999/myapp或者rtmp://ip:9999/live,如果用的时 rtmp://ip:9999/myapp,在h5端播放的时候会涉及到h5播放rtmp协议的问题,h5安装vide.js之后还要额外安装videojs-flash插件。 suppressNotSupportedError: false, sources: that.props.videos.url, techOrder: ['flash', 'html5'

    8.9K20发布于 2020-07-09
  • 来自专栏RTMP推送

    480p 720p 1080p 2k 4k 8k 12k分辨率视频分别占用多大带宽?

    如果是动态的视频内容或者要求更高的画质,可能需要接近 5Mbps 的带宽。 1080p: 全高清的 1080p 视频对带宽要求更高。 如果是动态、帧率或者对画质要求极高的情况,可能需要 20Mbps 以上的带宽。 4K: 4K 分辨率(通常为 3840×2160)是目前非常的画质标准,对带宽的需求极大。 对于帧率动态的 4K 视频,可能需要超过 50Mbps 的带宽。8K 视频: 如果视频编码效率较低,要流畅播放8K视频可能需要 70-80Mbps 的带宽。 以大牛直播SDK的RTMP推送端为例,一般是根据视频宽帧率、H.264、H.265编码类型等,给出评估的码率范围,然后设置:Android平台RTMP直播推送SDK音频编码:AAC/SPEEX;视频编码 :H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[摄像头]支持采集过程中,前后摄像头实时切换;支持帧率、关键帧间隔(GOP)、码率(bit-rate)设置;支持RTMP

    9.5K20编辑于 2024-10-22
  • 来自专栏RTSP/RTMP直播相关

    Python × OpenCV × RTSP|RTMP:构建低延迟智能视频分析系统实战指南

    传统方式如使用摄像头采集、调用 ffmpeg 解码、使用 OpenCV 的 cv2.VideoCapture(),往往面临: ❌ 帧率不稳、延迟; ❌ 不支持 RTSP/RTMP 等协议或兼容性差; 在构建实时视频处理系统时,开发者通常面临以下三大核心挑战:挑战描述 视频接入不稳定传统接口如 cv2.VideoCapture() 对网络 RTSP/RTMP 支持差、帧率抖动严重,难以满足工业级实时性要求 大牛直播SDK:高性能视频通道组件能力模块描述 实时流媒体接入支持 RTSP、RTMP、File、Camera 等多源拉流,帧率稳定、连接快速 YUV/RGB帧回调支持精确帧级回调,零拷贝方式传递至 OpenCV 然而,在面对工业现场或智能分析场景时,这类方式常暴露出诸如连接不稳定、帧率抖动、延迟不可控、协议兼容差等问题。 /Webhook实现报警、可视化、系统联动反馈系统部署层多进程/共享内存/Web UI适配边缘/本地/云端多种部署方式这一组合不仅具备实时性、扩展性,更具备工程可落地性,为开发者打造“采→识→用”的智能通路提供了坚实底座

    1.3K00编辑于 2025-08-07
  • 来自专栏晓月寒·

    搭建直播系统并实现h5播放rtmp

    推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议是adobe公司开发的开放协议,hls是苹果公司推出的直播协议。 /arut/nginx-rtmp-module 下载rtmp模块(git clone https://github.com/arut/nginx-rtmp-module.git) 分别解压nginx和rtmp 1594282941784.png 使用video.js在h5播放rtmp 使用obs推流,推流地址可以填写rtmp://ip:9999/myapp或者rtmp://ip:9999/live,如果用的是 rtmp://ip:9999/myapp,在h5端播放的时候会涉及到h5播放rtmp协议的问题,h5安装vide.js之后还要额外安装videojs-flash插件。 en', suppressNotSupportedError: false, sources: that.props.videos.url, techOrder: ['flash', 'html5'

    7K20发布于 2020-07-13
  • 来自专栏RTSP/RTMP直播相关

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

    ​技术背景我们在对接RTSP、RTMP推拉流播放的时候,开发者提到这样的技术诉求,他们在用于安检等场景的时候,采集分辨率甚至需要4K+,帧率需要达到50帧以上,码率也非常,这就对推流和播放模块,提出了更高的要求 以播放端为例,如果需要播放50帧以上高帧率码率高分辨率的RTSP或RTMP流,以下是一些关键的步骤和考虑因素:1. 选择合适的RTSP播放器播放器性能:选择一款性能强大的RTSP|RTMP播放器,能够处理帧率视频流的解码和渲染。 硬解码支持:超高帧率码率和分辨率的RTSP|RTMP视频流播放,由于解码非常耗费性能,建议采用硬解码模式。3. 网络条件带宽:帧率视频流需要更高的带宽来保持流畅的播放。 5. 优化和调试性能监控:使用性能监控工具来评估播放器的性能,包括CPU使用率、内存占用和帧率等。调试工具:利用播放器的调试工具来诊断和解决可能出现的问题,如解码错误、同步问题等。6.

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

    基于智慧教室|无纸化会议的新选择:RTMP解决方案

    教师端:如教师有移动的PAD,可以直接推到RTMP服务器,然后共享出去; 4. 学生端:直接拉取RTMP流播放即可; 5. 如果是高分屏(如有些采集设备,是4K屏,原始分辨率过高),用户又不想推这么的分辨率的话,可以选中“缩放屏幕大小”,并指定缩放比例,可以先缩放,后编码推送数据; 3. 设置采集帧率:如果是PPT/Word文档类,一般8-12帧足矣,如果是电影之类,可以设置到20-30帧不等,关键帧间隔一般设置到帧率的2-4倍,屏幕推送的话,建议平均码率模式; 4. 如果需要采集电脑端输出的声音,可以选中“采集扬声器”,如果需要采集外部麦克风的音频,选择“采集麦克风”即可,并选择对应的采集设备; 5. ,因此 ReplayKit2 上建议推流分辨率和帧率、码率不要太高。

    2.4K40发布于 2020-01-06
  • 来自专栏RTSP/RTMP直播相关

    5张图看懂如何实现Windows RTMP实时导播功能

    一直以来,好多开发者苦于如何实现RTMP导播数据源实时切换,以下是大牛直播SDK导播切换说明,支持只切换数据源模式,或音视频混音合成输出模式: 数据源: 1. rtmp/rtsp音视频流; 2. 打开SmartStreamRelayDemo.exe,输入一路RTMP或RTSP流,在拉流地址输入需要转推的RTMP的url,如“rtmp://player.daniulive.com:1935/hls 打开SmartPlayer.exe,输入刚刚设置的RTMP url:rtmp://player.daniulive.com:1935/hls/stream666,点击“播放”即可。 切换一路RTMP数据源,输入新的RTMP地址,点击“切换拉流地址”即可: 3. 切换一路RTSP数据源,输入新的RTSP地址,点击“切换拉流地址”即可: 视频合成/音频混音模式: 1. 支持合流后的图像预览; 5. 支持合流后的音频混音; 6. 支持导播过程中,随时切断某一路音视频或音频; 7. 岂止是合流,还可以实时录像、快照等,接口更丰富。

    1.7K120发布于 2019-09-23
  • 来自专栏TSINGSEE青犀视频

    EasyNVR视频平台出现视频流不稳定,状态“在线”“离线”之间切换如何解决?

    EasyNVR视频边缘计算网关主要功能在于通过RTSP/ONVIF协议,接入前端音视频采集设备,通过EasyNVR软硬件将拉取过来的音视频流转化成适合全平台播放的RTMP、HTTP-FLV、HLS等视频流格式 从上图我们看到摄像机的FPS为5,这个帧率过低,摄像机正常的帧率设置应在20-25,所以将其修改为25,修改完成后测试拉流来查看摄像机的输出是否正常。 ? 从上图可以看出,视频流已经恢复正常了。 帧率(Frame Rate)是描述视频流的更新频率,即每秒显示的帧数(Frames per Second),单位是FPS或Hz。帧率可以得到更流畅、更逼真的动画。 对于普通摄像机来说,图像帧率设置为25fps已经足够。 部分特殊场景下,比如高速上的抓拍摄像头,25fps的帧率往往不够,对快速过来的车辆抓拍往往会形成视频画面拖尾的现象,这就需要配置帧率摄像头,比如常用的有120fps的帧率工业摄像头。 ?

    68730编辑于 2022-02-11
  • 来自专栏EasyNVR

    EasyNVR视频平台出现视频流不稳定,状态“在线”“离线”之间切换如何解决?

    EasyNVR视频边缘计算网关主要功能在于通过RTSP/ONVIF协议,接入前端音视频采集设备,通过EasyNVR软硬件将拉取过来的音视频流转化成适合全平台播放的RTMP、HTTP-FLV、HLS等视频流格式 从上图我们看到摄像机的FPS为5,这个帧率过低,摄像机正常的帧率设置应在20-25,所以将其修改为25,修改完成后测试拉流来查看摄像机的输出是否正常。 从上图可以看出,视频流已经恢复正常了。 帧率(Frame Rate)是描述视频流的更新频率,即每秒显示的帧数(Frames per Second),单位是FPS或Hz。帧率可以得到更流畅、更逼真的动画。 对于普通摄像机来说,图像帧率设置为25fps已经足够。 部分特殊场景下,比如高速上的抓拍摄像头,25fps的帧率往往不够,对快速过来的车辆抓拍往往会形成视频画面拖尾的现象,这就需要配置帧率摄像头,比如常用的有120fps的帧率工业摄像头。

    51720编辑于 2022-05-06
  • 来自专栏RTMP推送

    如何在Python下实现摄像头|屏幕|AI视觉算法数据的RTMP直播推送

    结合RTMP推流模块,可以快速实现视频流的获取、处理和推流。 简洁的语法:Python语法简洁明了,开发效率,能够快速原型开发和迭代,适合快速验证和部署AI视觉算法与RTMP推流的结合方案。 5. 数据驱动与智能优化 数据驱动决策:结合AI视觉算法,可以从视频流中提取丰富的数据信息,如观众的注意力焦点、场景变化等,为直播内容的优化和个性化推荐提供数据支持。 创新与未来拓展 新兴技术融合:随着5G、边缘计算等新兴技术的发展,RTMP推流模块结合AI视觉算法可以更好地适应低延迟、带宽的网络环境,拓展新的应用场景,如远程医疗、智能安防等。 /音视频推送;[屏幕/摄像头]支持帧率、关键帧间隔(GOP)、码率(bit-rate)设置;[屏幕]支持屏幕裁剪,根据帧率和推送分辨率,自动推荐码流;[摄像头]支持摄像头选择、分辨率设置、帧率设置;[摄像头 5. 错误处理 错误码和异常:C函数通常通过返回错误码或设置错误标志来指示错误,而在Python中更倾向于使用异常处理。需要将C的错误码转换为Python的异常或错误信息。

    1.2K11编辑于 2025-03-12
  • 来自专栏TSINGSEE青犀视频

    EasyCVR接口新增获取视频帧率、编码格式等信息

    EasyCVR可支持设备通过国标GB28181、RTMP、RTSP/Onvif协议,以及海康Ehome、海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石SDK的方式接入,对外可分发RTSP 、RTMP、FLV、HLS、WebRTC等格式的视频流。 平台开放度、兼容性强、可支持灵活拓展与第三方集成,我们也提供了丰富的API接口供有需求的用户进行自由调用、集成与二次开发。有需要的用户可以查看我们官方的API文档。 图片近期,我们对EasyCVR视频融合云平台的API接口文档进行了更新,在获取流信息中,新增了视频帧率、编码格式等信息,如下图:图片用户可以通过接口调用,获取到视频分辨率、音视频编码格式、推流码率、推流开始时间 、帧率等信息,如图:图片其中,帧率是通过计算一秒内刷新的帧数计算得出的:图片新功能的增加,有利于用户通过接口快速、清晰地获取更多关于视频流的信息。

    70030编辑于 2023-02-09
领券