首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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,系统开发者能够精准掌控从前端视频采集、编码传输,到后端播放解码的全过程,全面满足轨道交通安检系统对 帧率采集、低延迟传输与稳定性运行 的严苛技术要求。

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

    帧率视频标准与规范简介

    例如,360度快门角度+100 Hz帧速率=每帧曝光10 ms ? 而增加帧率则可以同时减轻运动模糊与频闪两者,不仅使图像更加锐利,还提高了图像显示质量。 帧率协议 为了最大化帧率技术所带来的收益,必须从摄影到显示采用一整套连锁方案。 接下来将介绍各个支持帧率的协议。 ITU-R BT.2100-1 ITU定义了贯穿视频技术每个环节上的基础参数。 ,并可选择4:4:4,4:2:2或4:2:0的10位与12位采样结构。 UHD的第二阶段的压缩将基于HEVC Main 10 Profile层,但仅支持10位精度。比特流的电平与帧速率有关,HFR(帧速率在60Hz以上)时为5.2,否则为5.1。

    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
  • 来自专栏WeTest质量开放平台团队的专栏

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

    ; 那么PerfDog能为帧率游戏生态做些什么事情呢? 那如果要想《王牌战士》可以全局90帧帧率游戏,那么就要对复活时画面进行帧率适配。 03.  1h10min 90帧《和平精英》玩下来,手机正面平均温度35.1℃。 1h10min 90帧《和平精英》玩下来,手机背面平均温度34.0℃。 使用PerfDog进行温度变化对游戏帧数影响的针对性分析,在进行《和平精英》1h10min测试中,最后10min中,我们团队4人使用一辆载具进行“巡游”,可见CPU平均温度达到64.0℃,而游戏平均帧率在 结语 通过PerfDog测试,可以看出目前帧率游戏生态还有改进优化的空间,也正因为有PerfDog,可以让我们更快分析出帧率游戏生态还有哪些改善空间,未来一定是一个帧率手游时代,手机厂家要想打好游戏手机这张牌

    85920发布于 2020-05-11
  • 来自专栏用户1692782的专栏

    手撕Rtmp协议细节(10)——audio

    说明: rtmp协议wireshark中过滤音频数据包的条件为: rtmpt.header.typeid == 0x08 通过抓包文件,我们看到音频数据也是按照RTMP Header + Rtmp Body 因为rtmp是Adobe公司开发的协议,所以对自己东西当然是青睐有加,音频的数据的Body部分正是按照FLV的格式进行组装的。 如图示: tag占用1个字节,我们从高到低,依次来看: 音频编码格式: 4比特,用于表示音频编码格式,具体可选值如下: ? 音频采样率: 在之后的2个bit,表示音频采样率,可选值如下: ? 0x1010=100x11=30x1=10x1=1 我们可以得出,该音频书包的编码格式为AAC,采样率为44KHz,位深度为16bit,声道模式为strereo。 下一讲,我们来看看rtmp中videoData的神秘面纱!

    2K20发布于 2020-05-26
  • 来自专栏媒矿工厂

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

    ,而帧率的改变也影响了视频的体验质量。 由于在 GREED-VMAF 中只使用了 VMAF 的空间特征,并且 VMAF 框架要求比较视频具有相同的帧率,因此我们通过时间子采样来匹配帧率,从而更好的捕捉空间伪影。 我们提出的方法与其他评价方法和模型的性能对比如下表所示: 与其他方法或模型的性能对比 对于特定帧率的视频质量评价 将数据集按照不同的帧率分开,对不同帧率的视频分别进行评价,得到的性能比对如下表所示: 不同帧率的视频的性能 从表中我们可以看出,GREED-VMAF 在低帧率时有着更好的表现,而在较高帧率情况下性能表现不如 GREED。 在其他数据集下的表现 为了评判该模型对于非帧率数据的泛化能力,采用了其他三个 VQA 数据集:LIVE-VQA、CSIQ-VQA 和 LIVE-mobile 进行评价,这些数据集的参考视频和失真视频具有相同的帧率

    2.1K30发布于 2021-11-04
  • 来自专栏RTMP推送

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

    对于高质量的 1080p 视频,特别是 60fps 的帧率视频,可能需要10Mbps 甚至更高的带宽。 2K: 2K 分辨率(通常为 2560×1440)的视频需要大量的带宽来传输高质量的图像。 如果是动态、帧率或者对画质要求极高的情况,可能需要 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直播相关

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

    ​技术背景我们在对接RTSP、RTMP推拉流播放的时候,开发者提到这样的技术诉求,他们在用于安检等场景的时候,采集分辨率甚至需要4K+,帧率需要达到50帧以上,码率也非常,这就对推流和播放模块,提出了更高的要求 以播放端为例,如果需要播放50帧以上高帧率码率高分辨率的RTSP或RTMP流,以下是一些关键的步骤和考虑因素:1. 选择合适的RTSP播放器播放器性能:选择一款性能强大的RTSP|RTMP播放器,能够处理帧率视频流的解码和渲染。 硬解码支持:超高帧率码率和分辨率的RTSP|RTMP视频流播放,由于解码非常耗费性能,建议采用硬解码模式。3. 网络条件带宽:帧率视频流需要更高的带宽来保持流畅的播放。 播放器,如果需要低延迟的播放50帧以上的帧率码率的数据,需要有好的解码性能、做好音视频的同步处理,确保播放器的每个环节可控。

    79210编辑于 2024-07-15
  • 来自专栏技术客栈

    ffmpeg常用命令

    screen-capture.mp4 # -t 10 for 10 seconds recording #列出设备列表 ffmpeg -list_devices true -f dshow -i dummy (-framerate用来限制输入,-r用来限制输出)桌面的输入对帧率没有要求,所以不用限制桌面的帧率,其实限制了也没用。 filter_complex overlay=W-w:H-h output.mp4 去掉视频中的LOGO 语法:-vf delogo=x:y:w:h[:t[:show]] x:y: 离左上角的坐标 w:h: logo的宽和 这样,ffmpeg会从input.mp4的第20s时间开始,往下10s,即20~30s这10秒钟之间,每隔1s就抓一帧,总共会抓10帧。 持续时间 常用参数说明 主要参数: -i:设定输入流 -f:设定输出格式 -ss:开始时间 视频参数: -b:设定视频流量,默认为200Kbit/s -r:设定帧速率,默认为25 -s:设定画面的宽与

    1.6K10编辑于 2024-04-18
  • 来自专栏瓶子看云

    腾讯云视频入门基础概念

    三个基本的“率”:码率、分辨率、帧率 生活里面接触到的比较多的是分辨率(看电影常用)和帧率(打游戏常用),不过在做腾讯云的用量评估的时候,经常用的是“码率”,他是一个综合了分辨率和帧率的指标。 帧率:FPS(每秒钟要多少帧画面) 换算关系:原始码率=分辨率*帧率*取样深度(一般为24)网络所需带宽=原始码率*压缩比(和编码协议相关) 好的视频画质是分辨率、帧率和码率三者之间的平衡: 在码率一定的情况下 流畅度:与画面帧率成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。 协议(直播数据传输):基于TCP的传输协议:是 RTMP、FLV、HLS ;基于UDP的传输协议: QUIC、SRT、WebRTC、ORTC。 我司标准直播支持协议包括:RTMP/FLV/HLS,关于延迟,RTMP/FLV一般在3s以内,HLS一般在10s以内;快直播我司协议选择为WebRTC,延迟一般在1s以内。

    4.8K80编辑于 2022-03-24
  • 来自专栏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
  • 来自专栏RTMP推送

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

    结合RTMP推流模块,可以快速实现视频流的获取、处理和推流。 简洁的语法:Python语法简洁明了,开发效率,能够快速原型开发和迭代,适合快速验证和部署AI视觉算法与RTMP推流的结合方案。 创新与未来拓展 新兴技术融合:随着5G、边缘计算等新兴技术的发展,RTMP推流模块结合AI视觉算法可以更好地适应低延迟、带宽的网络环境,拓展新的应用场景,如远程医疗、智能安防等。 /音视频推送;[屏幕/摄像头]支持帧率、关键帧间隔(GOP)、码率(bit-rate)设置;[屏幕]支持屏幕裁剪,根据帧率和推送分辨率,自动推荐码流;[摄像头]支持摄像头选择、分辨率设置、帧率设置;[摄像头 视频源配置:根据需求设置视频源类型(如屏幕、摄像头、窗口等),并通过相关函数配置采集区域、帧率等参数。 音频配置:选择音频输入源(如麦克风、扬声器等),并设置音频编码格式、采样率等参数。 数组可以使用ctypes的数组类型(如c_int * 10)或numpy数组。 结构体和联合体:使用ctypes的Structure和Union类来定义C中的结构体和联合体。 2.

    1.2K11编辑于 2025-03-12
  • 来自专栏RTSP/RTMP直播相关

    从视觉到智能:RTSP|RTMP推拉流模块如何助力“边缘AI系统”的闭环协同?

    本文将聚焦于 大牛直播SDK 提供的 RTMP/RTSP 推拉流能力,结合当前炙手可热的 机器视觉、AI分析、边缘计算、智能终端等落地场景,全面解读如何构建一套 可落地、强交互、智能协同的视频感知系统。 ,适配云平台(如阿里云、腾讯云、私有服务器)✅ 跨平台兼容Android / Windows / Linux / iOS 全平台支持,适合嵌入工业系统✅ 并发能力单实例可支持多路稳定并发接入,适合多路视觉系统 实时上屏 / 远程回传 四、 应用场景集锦:技术落地更“接地气”场景类型应用方式技术亮点 工业质检与产线识别拉流接图像 → AI识别缺陷 → 结果推流回溯帧率支持、YUV回调、RTMP云端同步 智能巡检机器人 RTSP输入画面 → AI检测 → RTMP推送中心低延迟闭环、弱网容错、可远程控制 智能交通监测系统交叉口摄像头拉流 → AI识别车流/违规行为 → 云端 RTMP 显示与报警并发、稳定运行 远程医疗影像系统本地图像设备采集 ,适配不同系统之间互联互通的需求 可观测性内置帧率、码率、延迟统计接口,便于调试与性能优化六、 总结:让 AI 看得见、传得出、控得稳随着机器视觉、AI 分析、边缘计算等技术不断融合,构建一个稳定、低延迟

    40710编辑于 2025-07-30
  • 来自专栏EasyNVR

    视频流媒体推流平台EasyRTMP-Android如何修改默认的编码帧率

    RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMP/RTMPS/RTMPE等多种变种。 RTMP是一种设计用来进行实时数据通信的网络下ieyi,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。 ? 有时有的用户需要提高我们推流平台传输的帧率,EasyRTMP-Android默认帧率是20,怎样提高帧率? 本文分硬编码和软编码跟大家一起讨论一下: 1、提高硬编码帧率 需要改frameRate和millisPerFrame的值,设置成30,修改如下: final int millisPerFrame = 1000 / 30; private void startMediaCodec() { int frameRate = 30; … } 2、提高软编码帧率 需要改frameRate和millisPerFrame

    99760发布于 2020-07-06
  • 来自专栏毛毛v5

    obs向srs推流桌面区域共享时的编码参数

    用obs向srs推rtmp流的时候,编码器用x264,质量,码率参数设置如下,得到的视频质量和码率比较适中。 ),协调类型为zerolatency,x264选项:--vbv-bufsize 350 --vbv-maxrate 64 --crf-max 128 ffplay 低延迟拉流 参数设置 ffplay rtmp ://www.pic98.com:19350/live/livestream -fflags nobuffer -analyzeduration 100000 奇怪的是帧率为5是延迟4秒左右。。。。 帧率设置为10时延迟2秒左右。咋还数据多了,延迟还小了??时哪个编码或者解码器的缓存太大?不知道在哪里修改啊。我也是醉了,帧率设置成20,延迟1秒左右。。。。为什么。。为什么。。。

    1.8K30发布于 2019-06-11
  • 来自专栏TSINGSEE青犀视频

    EasyCVR接入设备后播放视频出现卡顿现象的原因分析及解决

    EasyCVR平台支持多类型设备、多协议方式接入,包括市场主流标准协议国标GB/T28181、RTMP、RTSP/Onvif协议等,以及厂家私有协议,如海康SDK、大华SDK、海康Ehome等。 平台可将接入的流媒体进行处理及分发,分发的视频格式包括RTSP、RTMP、FLV、HLS、WebRTC等。 查看摄像机设备视频帧率,将其配置调整成25fps,在EasyCVR平台观察测试,此时视频播放已经正常,未出现卡顿情况。视频帧率越高则图像越流畅平滑,看起来越舒适。 当视频的帧率低于25fps,视频的连续性与流畅性就会下降,图像质量也会下降。一般来说,设置在25~30fps即可。 平台可拓展性强、开放度、部署轻快,支持海量视频汇聚管理,支持与第三方集成,感兴趣的用户可以前往演示平台进行体验或部署测试。

    1K20编辑于 2022-07-28
  • 来自专栏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
  • 来自专栏RTSP服务器

    480p、720p、1080p、2K、4K 分辨率下带宽、码率与延迟的关系

    本文结合 大牛直播SDK(SmartMediaKit) 的工程实践,从 480p 到 4K 不同清晰度下的带宽需求出发,分析码率、分辨率、帧率与稳定性的真实关系,并提出面向低延迟与可靠系统的带宽规划建议 = 分辨率。 我们可以简单地把视频流想象成一条“时间的河流”: 分辨率是河宽; 帧率是流速; 码率是单位时间的水量; 而带宽,是河道能承载的最大流量。 在低延迟直播中,带宽充裕并不等于实时性。 / 标准档) 弱网自动降档,网自动升档; 既保证体验,又控制出口成本。

    4.1K10编辑于 2025-11-03
领券