就不多介绍 rtmp 是做什么用的了。直接开始搞起来吧在配置 rtmp 前,我们电脑上需要安装上 gcc环境 和 Nginx依赖环境装好后操作第一步 下载nginx预先下载一个nginx-1.17.9.tar.gz 提取码:ya6c直接在线下载wget -c https://nginx.org/download/nginx-1.17.9.tar.gz在线下载若出现-bash: wget: comm
好多开发者认为,无论是RTSP/RTMP推送端还是RTSP/RTMP播放端,涉及到录像,只要2个接口足矣:开始录像、停止录像。实际场景下,一个好的录像模块,2个接口远远不够, 本文以大牛直播SDK(Github)RTSP/RTMP推送和RTSP/RTMP播放端扩展录像模块为例,介绍下一个好的录像模块,需要具备哪些基本功能属性。Android、iOS平台不再赘述,本文以Windows平台C#接口为例,先说推送端:1. 设置录像目录录像目录不必多解释,为了便于录像文件管理,设置指定的录像目录是基
原创
2021-05-19 10:21:56
513阅读
好多开发者使用场景,除了实现基础的低延迟RTSP、RTMP播放外,还需要实现RTSP、RTMP流数据的本地录像功能。本文以大牛、RTMP流录像。
技术背景我们在做RTSP、RTMP直播播放器的时候,有个比较重要的功能,就是拉流端实时录像,包括设置单个录像文件大小、文件前缀、audio转AAC、只录制视频或只录制音频、开始录像、停止录像事件状态回调等。我们录像模块,覆盖了RTMP、轻量级RTSP服务、RTSP|RTMP播放端录像,平台覆盖了Windows、Linux、Android、iOS,主要功能设计如下: [拉流]支持拉取RTS
原创
2024-02-11 22:52:00
252阅读
我们都知道视频网站为了保护版权防止盗链下载一般都使用分段视频的方式来加载。对于一般的 .flv 格式就几段最多也就十几段视频源,但 .ts 的格式正常每段几M,一小时左右的视频基本要几百段,即使知道视频源手动下载有点累。接下来分享一个无痛的方法,并且只须用到系统常用软件!一、获取视频源首先我们以LeanCloud的一个教程为例,使用 Chrome 访问并打开开发者工具切换到 Netword 面板,
转载
2024-06-18 18:45:43
80阅读
多路RTSP|RTMP数据合流,在多媒体处理、实时监控、驾考、教育等各个行业,应用非常广泛,除了视频外,音频如果需要合
技术背景我们在对接Windows平台RTSP|RTMP直播播放模块的时候,有开发者提出来这样的技术需求,他们做驾考、全景摄像头、多路会议录制等场景的时候,希望把多路视频流数据,合并到一路保存或者对外推送到RTMP服务。技术实现多路RTSP|RTMP流合流,实际上我们2016年就有这块demo,当时合流的数据是本地采集的摄像头或屏幕数据,和外部RTSP、RTMP流,合成后输出(类似于传统意义的连麦操
原创
精选
2024-07-15 13:19:19
1072阅读
好多开发者问我们,Unity环境下,除了RTSP或RTMP的播放,如果有录像诉求,怎么实现?实际上录像相对播放来说,更简单一些,因为不涉及到绘制,只要拉流下来数据,直接写mp4文件就好了。本文以大牛直播SDK的Windows平台为例,大概介绍下如何实现Unity环境下的录制,Linux、Android、iOS平台实现也类似,都是原生接口,然后对接下就好:开始录像因为涉及到可能同时录制多路的场景(考
原创
2023-09-11 18:04:32
6790阅读
好多开发者问我们,Unity环境下,除了RTSP或RTMP的播放,如果有录像诉求,怎么实现?实际上录像相对播放来说,
很多开发者提到,拉取的摄像机(一般RTSP流)或RTMP流,如果需要录制,需要考虑哪些因素,本文以大牛直播SDK的Windows平台拉流端录像为例(github),做个简单的介绍:1. 基础文件名设定一般来说,本地录像的话,不可能每个文件单独命名,这个时候,需要考虑如文件名前缀、文件名是否添加日期、是否添加时间几个因素,以C#为例,具体接口定义如下: /*如果三项都是0的话,将不能启动录像*/ [StructLayoutAttribute(LayoutKind.Sequentia
原创
2021-05-19 10:22:04
357阅读
背景
好多开发者在做Android平台RTMP推送对接的同时,除了编码前的数据外,还有些外部编码数据推送诉求,他们希望外部的编码音视频数据不止可以实现RTMP推送,还可以同时在推送端实时录制下来,本文以我们(官方)Android平台RTMP直播推送模块为例,介绍下外部数据对接流程和数据录制流程。
对接流程
开始推送
private boolean StartPush()
{
if (i
原创
2021-06-21 10:38:49
10000+阅读
好多开发者在做对接外部编码数据推送的时候,有这样的诉求,他们希望外部的编码音视频数据,也可以同时再推送端录制下来,本文以Android平台对接外部数据为例,介绍下外部数据对接流程和数据录制流程。...
原创
2021-07-07 15:12:56
10000+阅读
本文针对Android应用中大牛直播SDK录像文件移动的性能优化问题展开分析。传统"复制+删除"方式在移动大文件时效率低下,尤
? 背景说明在基于大牛直播SDK的 Android 应用中,录像功能常常用于本地保存 RTSP/RTMP 流媒体数据,生成 .mp4 文件以便后续回看、上传或编辑。我们的录像调用如下:/* SmartPlayer.java
* Created by daniusdk.com
*/
private void toggleRecording() {
if (isRecording)
8660592EasyDSS_Solution直播录像清理直播录像,可以根据配置将过期的录像清理,支持如下条件:设定自动删除录像的时间,单位(天);...
转载
2017-11-29 22:18:00
85阅读
2评论
以上是Windows平台RTSP、RTMP播放器实时录像接口设计,实际上,除了Windows平台,我们Linux、Android、iOS平台也是一样的设计,单SP|RTMP流下来。
一个小小的录像功能,如果做的更加通用兼容性好的话,需要注意的点还很多,本文抛砖引玉,感兴趣的开发者可酌情参考。
大牛直播SDK推出专业录像模块,支持RTMP推送、RTSP播放、轻量级RTSP服务和GB28181接入等多种场景的音视频录制。该SDK具有多路并发、跨
我们在使用流媒体的时候,很多时候需要录像存储。那么涉及到的存储方式,存储控制等方面的问题。如何解决呢录像存储(天)可配置永久存储录像此时不会被删除,永久的被记录在存储中;可配置存储保留的天数录像可以保存固定的天数,最新的录像会循环覆盖旧的录像;可配置不录像适合不需要录像的直播场景,为了输出HLS流,流媒体服务只会保存一段时间的录像;支持每路单独配置支持全局配置录像计划配置一周之内,具体的哪段时间保
原创
2022-07-11 09:45:08
229阅读