首页 > 其他分享 >字幕文件vtt转srt

字幕文件vtt转srt

时间:2024-03-21 22:00:44浏览次数:21  
标签:00 file lines 字幕 vtt srt open append

import re  
content = []
srt = []
with open('input.vtt','r') as open_file:
	for lines in open_file:
		lines = lines.replace('WEBVTT','') #删除WEBVTT
         # vtt文件中时间可以是00:00.000
         #srt文件中时间必须是 00:00:00,000
		lines = re.sub("(\d{2}:\d{2}).(\d{3})", lambda m: '00:'+m.group(1) + ',' + m.group(2), lines) 
		if lines.strip():
			content.append(lines)
	
for i,line in enumerate(content):
	if i%2 == 0:
		srt.append('\n')
		srt.append(str(int(i/2+1))) #srt文件中添加行数
		srt.append('\n')
	srt.append(line)

with open('output.srt','w') as w_file:
	w_file.writelines(srt)

标签:00,file,lines,字幕,vtt,srt,open,append
From: https://www.cnblogs.com/conpi/p/18088335

相关文章

  • 【商业成长】Ai 中英字幕:英伟达 NVIDIA GTC 黄仁勋——见证 AI 的变革时刻,听他分享塑
    英伟达官网:人工智能计算领域的领导者|NVIDIAAi中英字幕仅供学习使用,不得商用,侵删,感谢!【Ai中英舒适字幕】英伟达NVIDIAGTC黄仁勋:见证AI的变革时刻,听他分享塑造未来的AI突破!完整版视频:【商业成长】Ai中英字幕:英伟达NVIDIAGTC黄仁勋——见证AI的变革时刻,听......
  • chrome 最新版本自带英语实时字幕了.
    以后有ai的加持,学英语越来越简单了.以后小孩学习外语绝对是easygameok,开始效果展示.我的系统是win10.打开chrome之后随便打开一个视频,比如b站的学英语视频.然后浏览器右上角的多媒体图标会有内容显示.最下面就是实时字母按钮,打开后会自动安装,然后就会出现字幕了.......
  • Python实现给视频添加字幕
    主要思路:1.用moviepy库处理视频文件;用pysrt库处理字幕。2.由于moviepy依赖名为ImageMagick免费开源图片编辑软件,所以要先安装ImageMagick开始:1.安装ImageMagick到官网 https://www.imagemagick.org/script/download.php#windows下载我这里选择ImageMagick-7.1.1-27-Q16-......
  • java使用whisper命令生成字幕文件
    Java使用Whisper命令生成字幕文件引言在日常生活中,我们经常会遇到需要生成字幕文件的情况,例如在制作视频时需要添加字幕。而Java作为一种强大的编程语言,可以通过调用命令行工具来实现生成字幕文件的功能。本文将介绍如何使用Java调用Whisper命令来生成字幕文件,并提供相应的代码示......
  • 安卓之视频智能字幕的应用场景以及各种技术优劣分析
    一、文章摘要随着技术的发展,智能字幕已经成为了安卓平台上一个重要的功能,特别是在视频播放方面。它为用户提供了一种更方便、更快捷的方式来理解视频内容,尤其是在多种语言环境下或者在没有声音的环境中。下面我们将详细探讨安卓平台上视频智能字幕的应用场景以及各种技术的优劣分析......
  • 安卓之视频智能字幕的应用场景以及各种技术优劣分析
    一、文章摘要随着技术的发展,智能字幕已经成为了安卓平台上一个重要的功能,特别是在视频播放方面。它为用户提供了一种更方便、更快捷的方式来理解视频内容,尤其是在多种语言环境下或者在没有声音的环境中。下面我们将详细探讨安卓平台上视频智能字幕的应用场景以及各种技术的优......
  • pr 2020 导入歌词文件暨制作含字幕的MV
    一、制作srt字幕文件获取互联网上的lrc歌词文件;将歌词文件用记事本打开,另存为UTF-8(含物料);将lrc文件转换为srt文件;可访问以下地址:https://gotranscript.com/subtitle-converter将srt文件再用记事本打开,另存为UTF-8(含物料)。二、导入srt字幕文件  将最终获得的srt字幕文......
  • 一个简单的QML滚动字幕实现
    一个简单的QML滚动字幕实现目录结构configparam.h#ifndefCONFIGPARAM_H#defineCONFIGPARAM_H#include<QObject>#include<QTypeInfo>classconfigParam:publicQObject{Q_OBJECTQ_PROPERTY(QStringbackGroundColorREADgetBackGroundColorNOTIFYba......
  • 【ffmpeg】使用 FFmpeg 给视频文件添加旁白和字幕
    一、视频添加旁白添加旁白需要将音频文件和视频文件的声音叠加在一起,可以使用FFmpeg的amix过滤器,以下是一个示例命令ffmpeg-ia.mp4-ia.mp3-filter_complex"[0:a]volume=0.5[a0];[1:a]volume=3[a1];[a0][a1]amix=inputs=2:duration=first[aout]"-map0:v-map"[aout......
  • 吴恩达最新短课,知识很硬核,附中英字幕
    吴恩达最新短课,知识很硬核,附中英字幕简介大家好我是老章,吴恩达老师忠实粉丝之前刷过他的很多课程:吴恩达新课,1.25倍速刷完了给吴恩达的最新短课加了中英文字幕最近吴老师又限时免费开放了一个短课:《构建和评估高级RAG应用程序》该课程由由llama_index和truera_ai的j......