- 2024-09-10P1110
delicious#include<bits/stdc++.h>usingnamespacestd;constintinf=0x3f3f3f3f;multiset<int>delta,full;intst[500100],ed[500100];intsrt=inf;intn,m;voidupdate_srt(intx){ multiset<int>::iteratorit=full.lower_bound(x); intnw=*it
- 2024-09-06SRT库介绍
文章目录简介SRT协议介绍FFmpeg+SRS推拉流测试SRT库介绍apps示例程序srt-file-transmitsrt-live-transmitsrt-test-multiplexsrt-test-relaysrt-tunneldocs/buildsrtcoreexamples编译安装错误处理API说明初始化、回收创建配置套接字连接管理SocketGroup属性设置传输
- 2024-09-01FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
自从互联网普及之后,用于视频直播的流媒体技术就发展起来。这几十年中,比较有影响的主要有MMS、RTSP、RTMP、HLS、SRT、RIST几种,分别介绍如下。1、MMS协议MMS全称MicrosoftMultimediaServer,意思是微软多媒体服务器,它是微软公司在上世纪九十年代发布的多媒体服务器解决方案,可用
- 2024-08-30FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传输,因此直播领域采用的网络技术标准比较高,实现起来也比一般的WEB系统复杂
- 2024-08-18FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传输,因此直播领域采用的网络技术标准比较高,实现起来也比一般的WEB系统复
- 2024-08-11FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。除了常见的图文即时通信,还有实时音视频通信,比如一对一的音频通话、一对一的视频通话等等,此时可采用W
- 2024-08-10FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
SRTStreamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRTStreamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。相比之下,另一款APP直播框架RTMPStreamer支持RTMP直播和RTSP直播,不支持SRT协议的
- 2024-08-03FFmpeg开发笔记(四十三)使用SRS开启SRT协议的视频直播服务
《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。SRS是一
- 2024-07-30让达芬奇机器人能够自动执行外科手术
斯坦福大学和约翰霍普金斯大学的研究人员合作开发了一种名为SurgicalRobotTransformer(SRT)的研究项目,该项目旨在让达芬奇手术机器人能够自动执行外科手术操作任务。SRT项目通过模仿学习在达芬奇手术机器人上执行外科手术操作任务,解决了由于达芬奇手术机器人在运动学数据不
- 2024-07-28FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。ZLMedia
- 2024-07-27FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流
《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。腾讯视频云已经引入了SRT协议,在实践
- 2024-07-06FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。其中SRT全称为SecureReliableTransport,中文叫做安全可靠传输协议。RIST全称为Reliable
- 2024-06-17(slam工具)4 3D点集配准相似变换sRt计算
https://github.com/Dongvdong/v1_1_slam_tool importrandomimportmathimportnumpyasnpimportosdefAPI_pose_estimation_3dTo3d_ransac(points_src,points_dst):#NED->slamp=np.array(points_src,dtype=float)q=np.array(
- 2024-06-09音视频转为文字SuperVoiceToText
音视频转为文字SuperVoiceToText,它能够把视频或语音文件高效地转换为文字,它是基于最为先进的AI大模型,通过在海量语音资料上进行训练学习而造就,具备极为卓越的识别准确率。不仅如此,它支持包括汉语、英语、日语、韩语、法语、俄语等在内的多种语言,同时还具有翻译功能。其可在本地
- 2024-05-01用python写一个 将指定目录下以及其下所有子目录下的srt文件复制一份并重命名带上文件夹名字以及“zhong”的字样
代码:importosimportshutildefcopy_and_rename_files(src_directory,target_directory):#确保目标目录存在ifnotos.path.exists(target_directory):os.makedirs(target_directory)#遍历指定目录及其所有子目录forroot,dirs,file
- 2024-04-25用python写一段将指定文件夹下的子文件夹下的“.en.srt”文件复制一份,并将复制的文件重命名,重命名规则为原有名字前加上"zhong" 的代码
代码:importosimportshutildefcopy_and_rename_en_srt_files(parent_directory):#遍历指定的父目录及其所有子目录forroot,dirs,filesinos.walk(parent_directory):forfileinfiles:#检查文件是否以.en.srt结尾if
- 2024-03-21字幕文件vtt转srt
importrecontent=[]srt=[]withopen('input.vtt','r')asopen_file: forlinesinopen_file: lines=lines.replace('WEBVTT','')#删除WEBVTT#vtt文件中时间可以是00:00.000#srt文件中时间必须是00:00:00,000
- 2024-02-02自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人
如今,大模型层出不穷,这为自然语言处理、计算机视觉、语音识别和其他领域的人工智能任务带来了重大的突破和进展。大模型通常指那些参数量庞大、层数深、拥有巨大的计算能力和数据训练集的模型。但不能不承认的是,普通人使用大模型还是有一定门槛的,首先大模型通常需要大量的计算资
- 2023-12-29pr 2020 导入歌词文件暨制作含字幕的MV
一、制作srt字幕文件获取互联网上的lrc歌词文件;将歌词文件用记事本打开,另存为UTF-8(含物料);将lrc文件转换为srt文件;可访问以下地址:https://gotranscript.com/subtitle-converter将srt文件再用记事本打开,另存为UTF-8(含物料)。二、导入srt字幕文件 将最终获得的srt字幕文
- 2023-11-20零代码编程:用ChatGPT将SRT字幕文件批量转为Word文本文档
一个文件夹中有多个srt视频字幕文件,srt文件里面有很多时间轴:现在想将其批量转为word文档,去掉里面与字符无关的时间轴,在ChatGPT中输入提示词:你是一个Python编程专家,要完成一个批量将SRT字幕文件转为Word文本文档的任务,具体步骤如下:打开文件夹:F:\儿童学习教育\Abadas.适合2岁以上.BBC
- 2023-08-15启动后端-开发环境
把系统导入idea导入jdbc驱动包,命令位于源码中的srt-cloud-framework包下的srt-cloud-dbswitch下的pom中导入项目后,右上角profiles勾选flink1.14,目前只支持1.14,多刷新几次。导入完maven依赖之后,依次启动:启动srt-cloud-gateway运行GatewayApplication.java启动srt-
- 2023-08-15数据交换平台运行说明
运行说明安装包在文件夹中下载Nacos你可以从文件夹中(nacos-server-2.1.1.zip)自取,也可以github上下载,下载地址:https://github.com/alibaba/nacos/releases下载2.1.1版本,因为本项目使用的是Nacos2.1.1,如果版本号对应不上,后面项目启动会出错。准备nacos使用的数据库mysql安
- 2023-08-09基于YoloV8的人体骨架提取代码编写时遇到的问题
1、获取骨架端点的xy轴位置在最初进行编写的时候,我借鉴了网上的代码,其中出现最多的便是bboxes_keypoints=results[0].keypoints.cpu().numpy().astype('uint32'),但是实际运行时往往会报错AttributeError:'Keypoints'objecthasnoattribute'astype'.Seevalidattributes
- 2023-08-09基于YOLO V8的人体骨架提取
题外话:我记得没错的话,最多两年前,当时YOLO系列才出到V5,怎么现在都出到V8了啊。1、前言YOLOv8是ultralytics公司在2023年1月10号开源的YOLOv5的下一个重大更新版本,目前支持图像分类、物体检测和实例分割任务,该公司同样也是YOLOV5的提出者,本文将面对YOLOV8-pose的本地部署
- 2023-08-02搭建本地srt服务器
前段时间了解了下docker后在ubuntu容器中安装了srt-live-server,当时觉得已经深入人心,于是没有记录下来。时至今日,大概才有一月多余没有碰docker及srt服务器,今天重新装了系统安装时竟然生疏了,连基础的创建docker容器命令都记不清,所以觉得还是必要记下来,真是好记性不如烂笔头。