sRt
  • 2024-10-23Python脚本,它将遍历指定目录下的所有.srt文件,移除其中的不必要的英文字符、不必要的空行以及不必要的空格。该脚本会保留字幕索引、字幕时间线以及字幕中的中文内容,并且只保留字幕中的中文内容。它还
    Python脚本,它将遍历指定目录下的所有.srt文件,移除其中的不必要的英文字符、不必要的空行以及不必要的空格。该脚本会保留字幕索引、字幕时间线以及字幕中的中文内容,并且只保留字幕中的中文内容。它还会保留字幕行与字幕之间的换行符,同时去掉字幕与字幕之间的不必要的换行符。处理
  • 2024-10-09用python写一个脚本:将指定目录下及其所有子文件夹的所有的“srt”文件的内容合并到一个新的srt文件中
    代码:importosdefmerge_srt_files(source_dir,output_file):"""合并指定目录及其子目录下的所有.srt文件到一个新文件中。:paramsource_dir:源目录路径:paramoutput_file:输出文件路径"""#确保输出文件的目录存在os.makedirs(os.p
  • 2024-09-27一文详解WebRTC、RTSP、RTMP、SRT
     背景好多开发者,希望对WebRTC、RTSP、RTMP、SRT有个初步的了解,知道什么场景该做怎样的方案选择,本文就四者区别做个大概的介绍。WebRTC提到WebRTC,相信好多开发者第一件事想到的就是低延迟,WebRTC(WebReal-TimeCommunication)是一项实时通讯技术,它允许网络应用或者站点在不借助中间媒
  • 2024-09-25删除字幕中的韩文并保存到新的文件中
    代码:importosimportredefremove_korean_text(srt_content):#定义韩文字符的Unicode范围pattern=re.compile(r'[\uac00-\ud7a3]+',re.UNICODE)#使用正则表达式替换韩文字符为空cleaned_content=re.sub(pattern,'',srt_content)return
  • 2024-09-12P1110
    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-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