电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python3.7 讀取音頻根據文件名生成腳本的代碼

瀏覽:4日期:2022-07-31 08:08:43

Warning: 僅適用于文件名即字幕本體,按音頻時常平均拆分來生成字幕,其他情況不適合。

以下為讀取 mp3 文件夾下的音頻,然后按市場,平均來生成字幕,例如文件名 a-pp-le.mp3,字幕也將是 a pp le 三行。

make_srt.py 代碼

import librosaimport osg = os.walk(r'mp3')def calTime(time): sec = int(time) micSec = time - sec timeStr = ’’ if (sec < 10): timeStr += ’0’ + str(sec) else: timeStr += str(sec) if micSec == 0: timeStr += ’,000’ else: timeStr += ’,’ + str(round(micSec * 1000)) return timeStrfor path,dir_list,file_list in g: for file_name in file_list: filename = str(’mp3/’) + file_name time = librosa.get_duration(filename = ’mp3/’ + file_name) split = file_name.strip(’.mp3’).split(’-’) count = file_name.count(’-’) + 1 average = time / count # y, sr = librosa.audioread(’phonics_demo/’ + file_name, sr=None) # print(sr) if count > 1: for inx, val in enumerate(split):# print(time)f = open('srt/' + file_name + '.srt',’a’)f.write(str(inx + 1))f.write(’n’)start = calTime((inx + 1) * average)end = calTime((inx + 2) * average)if inx == 0: f.write('00:00:00,000' + ' --> ' + '00:00:' + start)else: f.write('00:00:' + start + ' --> ' + '00:00:' + end)f.write(’n’)f.write(val)f.write(’nn’)

大概效果如下:

100:00:00,000 --> 00:00:01,659a

200:00:01,659 --> 00:00:03,318

broad

在大量音頻文件生成字幕之后,需要校對缺失的字幕,有個快速的手段(以Windows 10為例): 在 mp3 目錄下,按住 Shift 鍵點擊右鍵吊起 Powershell 命令行工具,輸入 ls > mp3.txt 將整個目錄的文件,一行行的輸出到 mp3.txt,直接復制進一個Excel 的 Sheet1 A列中待用,同樣的操作將 srt 文件中的目錄復制到 Sheet2 A列中,然后批量將 .srt 替換為空,然后使用 Excel 提供的 vlookup 方法,在 Sheet1 B列 =IFERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE),'') ,未找到結果的在B列將填充空,篩選一下就知道哪個文件沒生成字幕文件了。

總結

到此這篇關于Python3.7 讀取音頻根據文件名生成腳本的代碼的文章就介紹到這了,更多相關Python3.7 讀取音頻文件名字幕腳本內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 999范文网_优质范文下载写作帮手 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 桐城新闻网—桐城市融媒体中心主办 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 浙江自考_浙江自学考试网 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 郑州律师咨询-郑州律师事务所_河南锦盾律师事务所 | 厦门网站建设_厦门网站设计_小程序开发_网站制作公司【麦格科技】 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 制冷采购电子商务平台——制冷大市场| 隔爆型防爆端子分线箱_防爆空气开关箱|依客思|