171108 将Youtube自动翻译字幕转换成srt文件本地播放
来源:互联网 发布:单片机与pc串口通信 编辑:程序博客网 时间:2024/06/06 04:26
Step1
打开YouTube的字幕显示,手动复制到txt文件保存
Step2
将保存的txt程序运用下面代码转换成需要的srt文件,拖拽至视频即可播放
# -*- coding: utf-8 -*-"""Created on Wed Nov 8 09:22:22 2017@author: brucelau"""import re#%% define a function to transform the date formatdef time_format(cur): time = cur.split(':') hour = str(int(time[0])//60) minute = str(int(time[0])-int(time[0])//60*60) second = time[1] return hour+':'+minute+':'+second +',000' def txt2srt(filename): #%% generate new titles num = re.sub("\D", "", filename) f1 = open(filename) f2 = [] lines = f1.readlines() for idx,time in enumerate(lines): if idx%2==0 & idx<len(lines)-4: cur = lines[idx] try: nex = lines[idx+2] t1 = time_format(cur).replace('\n','') t2 = time_format(nex).replace('\n','') t3 = t1+" --> "+t2 f2.append(int(idx/2+1)) # order number f2.append(t3) # time f2.append(lines[idx+1]) # titles except IndexError: continue f1.close() #%% save the new titles to .txt file srt_name = num + '. '+'Convex Optimization I Lecture '+num+'.srt' title3 = open(srt_name,'w') title3.writelines(["%s\n" % item for item in f2])#%% genertate txt file for saving the titles#for i in range(19):# title3 = open('title'+str(i+1)+'.txt','w') for i in range(19): txtname = 'titles\\title'+str(i+1)+'.txt' txt2srt(txtname)
Step3
已整理好,可前往此处下载
http://download.csdn.net/download/qq_33039859/10109206
阅读全文
0 0
- 171108 将Youtube自动翻译字幕转换成srt文件本地播放
- SRT字幕文件分割有感
- 视频文件的srt字幕 文件
- 007-声音文件 srt字幕文件
- 修改.srt格式字幕文件
- Android解析SRT字幕文件
- Python将某一文件夹下的Coursera课程字幕.vtt格式全部转换为.srt格式
- vtt文件转换成srt文件脚本
- 怎样下载YouTube字幕文件
- 利用Python将WEBVTT格式的视频字幕文件转为SRT格式
- 001-编辑器工作区 srt字幕文件
- 009-Prefab( 预设 ) srt字幕文件
- 014-场景视图操作 srt字幕文件
- 015-灯光和摄像机 srt字幕文件
- 016-脚本及变量 srt字幕文件
- node后台生成srt字幕文件
- Youtube 视频自动播放
- 解决Mplayer播放srt、sub字幕乱码的方法
- 浮点数
- Jquery实现鼠标可拖动的进度条
- vue-component
- Java 多线程(一)
- spring-boot初学者:记一次搭建web项目404的错误排查过程
- 171108 将Youtube自动翻译字幕转换成srt文件本地播放
- Struts2配置文件详解
- Linux下find查找命令使用
- vue-common-command
- Check failed: error == cudaSuccess (2 vs. 0) out of memory
- 兼容性测试注意点
- jmap:Java内存映像工具
- 网址添加图标
- Intent使用总结