首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏流媒体

    Android平台下使用FFmpeg进行RTMP摄像头

    简介 前面讲到了在Android平台下使用FFmpeg进行RTMP(视频文件),里面主要是介绍如何解析视频文件并进行,今天要给大家介绍如何在Android平台下获取采集的图像,并进行编码 学习本章之前最好先看之前的文章,这里是一套连贯的教程 RTMP服务器搭建(crtmpserver和nginx) 音视频编码相关名词详解 基于FFmpeg进行RTMP(一) 基于FFmpeg进行RTMP (二) Linux下FFmpeg编译以及Android平台下使用 Android平台下使用FFmpeg进行RTMP(视频文件) 打开摄像头并设置参数 具体代码查看CameraActivity.java (ofmt_ctx, pCodec)这个就和之前的文件一样了。 buffers, pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height, 1); //摄像头数据为

    7.9K51发布于 2018-08-23
  • 来自专栏EasyNVR

    【硬件设备】海康RTMP摄像头流到腾讯云配置手册

    每天都有很多新老用户咨询我关于RTMP摄像头的问题,摄像头的配置手册我之前已经写过(RTMP摄像头如何接入EasyDSS视频平台),已经持有RTMP摄像头的可以按照此手册进行配置。 由于部分用户使用的是阿里云或者腾讯云的云服务器,也有将摄像头视频直接推送到云服务器的需求,所以本文跟大家介绍一下如何将RTMP摄像头至腾讯云平台。 准备工作 1、准备RTMP摄像头 2、一个备案后的域名 3、有腾讯云账户 4、开通云直播业务 配置步骤 准备工作完成之后,以下为配置步骤: 1、需要添加和播放域名,一般为二级域名,相应域名需要备案 登录摄像头配置界面-配置-网络-高级配置-RTMP。点击启用,填写服务器地址即可。 填写后,建议重启摄像头。 5、在摄像头正常情况下,腾讯云直播的流管理中会出现相应的视频。 大家按以上要求进行配置即可,阿里云的配置方法在此文:海康RTMP摄像头流到阿里云配置手册,可点击直接阅读。

    9.6K43发布于 2020-10-10
  • 来自专栏TSINGSEE青犀视频

    如何联合RTMP摄像头构建智慧消防方案?

    最近我们遇到了河北某消防行业视频监控需求,通过在消防车上安装多个摄像头,将实时采集的音视频画面回传到指挥台,便于指挥台对消防现场进行实时监控、指挥调度与信息交换。 根据此项目要求方案主要分有两部分:车载摄像头(前端采集)、流媒体服务器(控制台监控)。推荐方案架构如下: 1、设备层:消防车安装车载摄像头2-4路,采集车辆的状态数据。 2、通讯层:通过4G/5G路由设备将摄像头统一接入,实现各种传感数据的通信支持。 3、数据与服务器层:利用流媒体服务器接收前端设备的RTMP数据,实现大并发、主流品牌接入、转码、分发及存储等功能。

    65810发布于 2021-03-01
  • 来自专栏RTSP服务器

    深入探讨后台摄像头|麦克风采集与轻量级RTSP服务|RTMP架构设计

    ​在 Android 音视频开发中,“后台”是一个经典且棘手的需求。常见的场景包括:行车记录仪(熄屏录像)、智能安全帽(后台回传)、执法记录仪等。 Android 系统对后台应用限制极严。如果不启动前台服务(在通知栏显示一条常驻通知),App 切后台后几分钟内网络和 CPU 就会被限制,导致中断。2. 这是性能最敏感的部分,直接决定了的延迟和流畅度。 五、 核心实现四:RTSP Server 与多路分发系统不仅支持 RTMP ,还内置了一个轻量级的 RTSP Server。这意味着手机本身变成了一个 IPC(网络摄像机)。 灵活性:Service 承载业务,Activity 仅作展示,实现了完美的解耦,支持断线重连和后台静默。 功能全:同时支持 RTMP 、RTSP 服务端、水印叠加、软硬编码自动切换。

    76341编辑于 2025-12-18
  • 来自专栏LiteMedia

    LiteCVR防监控平台RTMP平台级联到上级的方法

    随着摄像头和显示设备技术的不断进步,视频监控系统将朝着更高的分辨率方向发展。高清和超高清画质可以提供更清晰、细节丰富的图像,有助于提升监控的效果和应用价值。 有用户反馈,现场的设备是运动相机,不支持国标和其他协议接入LiteCVR平台,只能通过rtmp_push推送到LiteCVR平台。 RTSP、RTMP、FLV、HLS、WebRTC等格式的视频。 LiteCVR平台机制上并不支持rtmp_push协议的级联,但是依然有办法可以实现用户的需求。 因为现场只有这种协议,所以,我们将rtmp_push协议分发出来的RTSP再接入到LiteCVR平台,转换了一道变成了RTSP接入,再次级联就能成功获取到视频通道了。

    49460编辑于 2023-11-10
  • 来自专栏TSINGSEE青犀视频

    【参数配置教程】RTMP摄像头内参数都应该如何配置?

    TSINGSEE青犀视频的RTMP摄像头受到了很多用户的认可,由于摄像头的配置与视频的清晰度及流畅度有着直接的关系,配置不匹配会导致视频的模糊或者卡顿,因此很多用户在使用的时候,对于摄像机内的配置参数仍有些迷茫 接来我们就一些常见的参数(编码模式、分辨率、帧率、码控制、I帧间隔等)解释一下所表述的意思。 H.265 H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准,在原有标准的基础上改善码、编码质量、延时和算法复杂度之间的关系,使编码最优。 三、帧率(FRAME RATE) 每秒显示的帧数(Frames per Second),描述视频的更新频率,单位是FPS或Hz。 一般在实际应用中,每秒25帧是可以满足需求的。 四、码控制(BITSTREAM CONTROL) 当码控制方式为可变码时,摄像机根据网络带宽情况实时调整视频的码,保证在网络带宽不足的情况下视频画面的正常显示。

    2.5K10发布于 2021-05-17
  • 来自专栏转载专栏

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

    RTSP为什么常用于防监控摄像头行业 RTSP是常常应用于防监控摄像头,其他领域基本很少使用。 综上所述,RTSP协议能够满足防监控摄像头的实时性、可扩展性、灵活性和跨平台兼容性的需求,因此广泛应用于防监控系统中。 为什么直播都使用RTMP协议,而不用RTSP或者webrtc 直播行业选择使用RTMP协议的原因有几个: RTMP协议具有较低的延迟。 相比之下,WebRTC和RTSP协议在直播行业的使用上存在一些限制: WebRTC协议在方面的应用相对较新。 总的来说,直播行业选择使用RTMP协议主要基于其较低的延迟、跨平台兼容性和丰富的功能。然而,随着技术的发展和标准的不断演进,直播行业可能会逐渐采用更多的协议和技术,以满足不同需求和场景的要求。

    8.4K12编辑于 2024-01-25
  • 来自专栏EasyNVR

    音视频流媒体服务器直播点播平台在车辆实时监控系统中如何做用户观看限制?

    最近我们遇到一位用户提出了新的需求:在进行车辆实时监控项目的应用中,车载摄像头流到流媒体服务器上进行转码分发。其中每辆车有4个摄像头,统一管理在车内的硬件设备中(系统)。 需要实现,车载摄像头的实时直播查看,实现用户管理功能,无自建业务系统,使用现有平台进行设备及视频统一管理及输出。 对于车辆监控的我目前还没有涉及过,但是我认为通过EasyRTMP组件应该能够实现,于是针对以上需求,我协同项目经理进行方案设计,前端设备集成RTMP组件,流到流媒体服务器直播/点播平台进行转码分发 第二步:前端设备集成RTMP组件(该用户前端设备使用的是系统,集成安平台专用SDK,项目验证阶段可通过DEMO实现),可以使用EasyRTMP进行测试。 第三步:在流媒体服务器直播/点播平台创立直播,车载摄像头流到指定直播通道内,通过“显示模式”设定,四分屏、十六分屏显示,同时提供给客户端查看。 ?

    1.1K50发布于 2020-05-20
  • 来自专栏LiteMedia

    LiteCVR防监控平台使用RTMP,静音帧导致无法播放FLV

    众所周知,在防监控领域中,远程视频监控技术的应用非常广泛。在工地监控中,它可以帮助监管部门和工程项目管理者及时掌握现场施工情况,发现是否存在违规、危险行为,保障工人安全和现场施工质量。 有用户反馈,现场设备使用RTMP协议接入到视频监控汇聚LiteCVR平台,HLS和webrtc格式的视频都能正常播放,FLV视频却播放不了,请求我们协助排查和解决。 技术人员立即对现场情况进行排查,通过使用OBS工具流进行播放,发现OBS所有协议都能正常播放。使用海康设备进行测试,FLV视频无法加载。经过分析得知,原来是静音帧导致设备断流所致。 解决上述问题,可在配置文件中修改相关参数,具体配置如下:配置完成后保存并重启,此时设备使用RTMP协议进行,LiteCVR视频汇聚平台上的FLV视频已经能正常播放了。

    44720编辑于 2023-11-07
  • 来自专栏全栈程序员必看

    视频直播解决方案

    首先是直播视频采集端,由主播通过摄像头手机等采集设备,采集视音频,编码后采用RTMP协议1流到直播服务器。 而在移动端如果对实时性要求不高,那么采用hls比较好,因为ios包括3.0以上的都原生支持hls协议。 由于目前户外直播和移动互联网很火,所以我们就选择实现在设备上通过摄像头采集视频(其实是因为我是写的= =)。 播放器 我们在试验的过程中,使用多种播放器和库在全平台实现了rtmp和hls的播放。在网页端使用了videojs,在端使用vitamio。 (reference from wikipedia ) Flash Player是天生能够播放RTMP的,所以RTMP可以在网页上得到很好的支持,另外也有很多其他浏览器能够支持播放RTMP,如比较知名的

    3.7K20编辑于 2022-09-15
  • 来自专栏嵌入式项目开发

    FFMPEG音视频开发: 完成摄像头、桌面本地录制与rtmp(windows)

    一、基本介绍 该软件里和视频保存使用FFMPEG库完成,界面框架采用QT,视频和音频可以同步和录制,FFMPEG本身支持跨平台编译开发,QT也支持跨平台,在Android、Linux、windows 该源码在2021年完成了新版本的更新,支持桌面和视频录制,效果图在文章的第四章可以查看。 完整项目代码下载地址(下载即可编译运行): QT+FFMPEG的客户端.7z_qt摄像头-直播技术文档类资源-CSDN下载 https://download.csdn.net/download/ xiaolong1126626497/19323232 二、windows下软件运行效果 (1)主界面效果 (2)保存视频到本地,设置录制间隔为10秒一个视频 (3)视频到B站,必须保证RTMP 地址是有效的,如果地址无效软件会自动退出 三、核心代码 代码里除了FFMEG代码之外,主要的核心代码是摄像头颜色转换代码,因为不同的摄像头输出的原始格式不一样,代码里还需要做颜色转换。

    2.8K20编辑于 2022-01-12
  • 来自专栏用户7065277的专栏

    搭建直播教学系统的方法

    首先是直播视频采集端,由主播通过摄像头手机等采集设备,采集视音频,编码后采用RTMP协议[^RTMP]流到直播服务器。 而在移动端如果对实时性要求不高,那么采用hls比较好,因为ios包括3.0以上的都原生支持hls协议。 由于目前户外直播和移动互联网很火,所以我们就选择实现在设备上通过摄像头采集视频。    直播服务器   关于直播服务器,我们选择使用srs,它支持RTMP/HTTP/RTSP等协议的输入,支持RTMP/HDS/HLS/HTTP等协议的输出,同时它也支持集群。    播放器   我们在试验的过程中,使用多种播放器和库在全平台实现了rtmp和hls的播放。在网页端使用了videojs,在端使用vitamio。

    2.6K30发布于 2020-04-29
  • 来自专栏TSINGSEE青犀视频

    RTMP摄像头视频推送至EasyDSS使用EasyPlayer-RTMP WIN播放崩溃闪退是什么原因?

    TSINGSEE青犀视频联合海康研发的摄像头自从上线以来,获得了很多用户的信任。 RTMP摄像头可以将视频直接通过RTMP协议推送至直播间,无需增加中间组件或者设备,使用方便简单,配置可参考:海康定制RTMP摄像头如何接入EasyDSS视频直播点播平台? 有客户按照以上方式在EasyDSS演示平台上做测试,摄像机可以推到EasyDSS演示平台直播间,但是用EasyPlayer-RTMP WIN版去拉取RTMP做播放的时候,播放器崩溃闪退了。 2、根据经验来说,播放器本身肯定是可以播放RTMP协议的,因此该崩溃有两个可能: 1)跟环境有关 2)内存异常引起的 于是我们在客户这个环境中单步调试EasyPlayer-RTMP WIN版Demo, 我们给的RTMP地址的字符串长度大于了128,于是修改定义数组长度为256。

    95440发布于 2021-03-05
  • 来自专栏RTMP推送

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

    区别于传统“播放器或器”的单点工具,SmartMediaKit 更像是一套“积木式音视频内核”,用户可按需加载所需模块,构建灵活可控的视频通信链路,广泛应用于防监控、工业采集、远程协作、智能终端等多种高实时性场景 推送模块(Push Stack) RTMP SDK 支持摄像头采集、屏幕采集、音视频编码、码率控制、断网续传、音视频同步。 下列为基于实际项目场景整理的典型链路组合,便于开发者按需参考部署: 场景一:RTSP 监控画面低延迟播放( / Windows)适用场景:工业视频监控、智能机器人远程操控、防可视化管理等 链路组合 :RTSP 视频源 → [RTSP 播放器 SDK] → / Windows 播放界面推荐模块配置: 播放端使用 RTSP Player SDK(开启低延迟模式 + 硬解支持) 开启 YUV/RGB 推荐组合: 推送端:RTMP 推送模块 + SEI 扩展数据注入 地面接收端:RTMP 播放模块 + 播放端录像模块 分发中继端:RTMP 录制 + 前端播放 部署环境:无人机终端 + 控制中心

    79810编辑于 2025-08-06
  • 来自专栏EasyNVR

    互联网直播点播平台如何联合RTMP摄像头构建智慧消防方案?

    最近我们遇到了河北某消防行业视频监控需求,通过在消防车上安装多个摄像头,将实时采集的音视频画面回传到指挥台,便于指挥台对消防现场进行实时监控、指挥调度与信息交换。 根据此项目要求方案主要分有两部分:车载摄像头(前端采集)、流媒体服务器(控制台监控)。推荐方案架构如下: ? 1、设备层:消防车安装车载摄像头2-4路,采集车辆的状态数据。 2、通讯层:通过4G/5G路由设备将摄像头统一接入,实现各种传感数据的通信支持。 3、数据与服务器层:利用流媒体服务器接收前端设备的RTMP数据,实现大并发、主流品牌接入、转码、分发及存储等功能。

    97420发布于 2020-07-16
  • 来自专栏国标视频云平台

    通过摄像机视频设备或者流媒体服务器SDK获取到数据转换成RTMP实现网页手机微信播放

    音频以RTMP/FLV的方式流到通用的RTMP服务器(nginx-rtmp、srs、SkeyeDSS、CRTMPD等),进行RTMP/HLS的直播,这里就主要是RTMP功能的实现,我们可以采用ffmpeg 、librtmp、SkeyeRTMPPusher等多种方案,如果采用ffmpeg为工具进行RTSP拉的话,我们建议也用ffmpeg,这样直接将音频数据在ffmpeg内部进行一次filter转码 ,就可以实现rtmp的output了,如果采用librtmp的话,也是比较好的方案,毕竟市面上90%的RTMP都是Based On librtmp,包括SkeyeRTMPPusher,之所以推荐用SkeyeRTMPPusher ):SkeyeRTMP_File:读取MP4文件RTMP直播,实现虚拟直播;SkeyeRTMP_RTSP:读取RTSP并进行转换成RTMP流到RTMP服务器;SkeyeRTMP_SDK:调用SDK 获取音视频,再RTMP;SkeyeRTMP Android:推送摄像头/屏幕进行RTMP直播;SkeyeRTMP iOS:iOS苹果推送摄像头进行RTMP直播;完备的调用示例,加上全平台的支持

    1.8K20编辑于 2023-04-23
  • 来自专栏TRTC Web SDK

    小程序使用 移动直播SDK

    腾讯 移动直播SDK 基于 RTMP SDK 的多平台直播开发工具,配合腾讯云直播、云点播、IM等云服务为客户提供了快速接入一体化 的直播方案,支持包括iOS、、小程序等多种接入方式。 配合腾讯云直播服务使用 RTMP over QUIC 快速至腾讯云,让直播更低卡顿、更低延迟。通过建立加速通道为双向传输的连麦降低音视频传输的延迟,保证直播连麦服务更加流畅。 目前SDK的集成只支持iOS、、微信小程序;摄像头的功能也是只有iOS、、微信小程序;录屏功能只有iOS和;拉流播放的功能是支持iOS、、微信小程序和Web端;对于连麦互动的方案 ,微信小程序采用RTMP方案,和iOS可以使用RTMP方案之外还可以采用RTC方案。 -- 主播界面上叠加的操作按钮 --> <cover-view slot="caster" style='position:absolute;bottom:0;height:<em>10</em>%;width

    11.7K11发布于 2021-03-21
  • 来自专栏老欧说安卓

    基于Kotlin的国产开源推拉框架anyRTC

    《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉。 anyRTC是一款基于Android的实时滤镜RTMP库,它使用MediaCodec的API进行视频和音频编码,并使用librtmp库执行rtmp流式传输。 可见anyRTC既支持向服务器,也支持从服务器拉。那么准备两部手机,一部用于,另一部用于拉。 确保手机和电脑连接了同一个WiFi,再往anyRTC的界面填上MediaMTX的完整地址如“rtmp://192.168.*.*:1935/stream”,接着点击【开始】按钮,打开预览界面如下图所示 点击左上角的翻转按钮可切换前后摄像头,点击麦克风按钮可开关声音,可见anyRTC正在把摄像头采集到的视频数据向MediaMTX

    61810编辑于 2025-12-24
  • 来自专栏流媒体音视频

    我攻克的技术难题小程序声音失真卡顿问题

    用户反馈说华为手机()小程序时声音持续卡顿,始终不会恢复且稳定复现,但是 iOS 小程序时声音却是正常的。二、疑惑经过一系列常规处理后,问题依然存在。 后来进一步验证发现,不仅是华为手机,所有的手机小程序声音都有问题。按照一般的思路,既然 iOS 设备的小程序没有问题,理论上设备的小程序也不应该有问题,那么很可能是后续链路出现了问题。 首先是 RTMP 服务,因为小程序rtmp 协议的,用来接收小程序上行的媒体。 反观设备小程序的情况,concealedSample/s 数据始终在 2.5k/s 左右,影响了声音的正常播放。 方案1既然是小程序的音频有问题,首先想到的就是在源头上解决问题,但是了解小程序直播业务开发的小伙伴一定都知道小程序的底层 SDK 是腾讯提供的,特别是音视频能力,很多接口都没有暴露出来。

    1.5K31编辑于 2024-01-27
  • 来自专栏FreeBuf

    保护隐私,9.0将禁止后台应用调用摄像头和麦克风权限

    由于系统权限管理机制不够完善,黑客可以通过获取麦克风、摄像头等权限在不知情的情况下窃取用户隐私信息。 而为了改变这一现状,9.0(初步代号定为Pistachio Ice Cream,Android P)将禁止空闲后台应用访问智能手机的相机或麦克风。 如果UID闲置(在后台时间超过了一定时间),它应该无法使用相机。如果UID变得空闲,我们会生成一个错误并关闭这个UID的摄像头。如果空闲UID中的应用程序尝试使用相机,我们会立即生成错误。 通过非聚焦的后台应用程序访问相机和麦克风的能力受到限制,这是非常必要的。 ?

    3.2K40发布于 2018-02-28
领券