python 调整 srt 字幕时间轴

news/2025/2/2 1:59:16/

# coding=utf-8
# -*- coding: utf-8 -*-########## 设置 ########### 输入和输出文件路径
input_file = 'input.srt'
output_file = 'output.srt'# 时间轴偏移量(以秒为单位,正数表示延后,负数表示提前)
offset = -10.0########## 代码正文 ########### 解析时间并添加偏移量
def offset_time(time_str, offset):parts = time_str.split(':')hours, minutes, seconds = int(parts[0]), int(parts[1]), float(parts[2].replace(',', '.'))new_time = hours * 3600 + minutes * 60 + seconds + offsetnew_time = 0 if new_time < 0 else new_timenew_hours, _ = divmod(new_time, 3600)new_minutes, new_seconds = divmod(_, 60)return f'{int(new_hours):02d}:{int(new_minutes):02d}:{new_seconds:0>6,.3f}'.replace('.', ',')# 执行时间轴偏移
with open(input_file, 'r', encoding='utf-8') as file:lines = file.readlines()with open(output_file, 'w', encoding='utf-8') as file:for line in lines:if '-->' in line:start_time, end_time = line.strip().split(' --> ')start_time = offset_time(start_time, offset)if start_time == '00:00:00,000':print('错误:时间为负,请检查!!!')print('中止任务')breakend_time = offset_time(end_time, offset)line = f"{start_time} --> {end_time}\n"file.write(line)

http://www.ppmy.cn/news/790911.html

相关文章

什么是基带芯片

基频是手机中最核心的部分&#xff0c;也是技术含量最高的部分&#xff0c;全球只有极少数厂家拥有此项技术&#xff0c;包括德州仪器、爱立信移动平台、高通、联发科、NXP、飞思卡尔、 英飞凌、博通、展讯。 常见基带处理器负责数据处理与储存&#xff0c;主要组件为DSP、微控…

iOS获取设备型号,运营商,网络信息

在 iOS开发中会经常遇到需要获取设备型号,运营商,网络信息来了解和分析用户信息及使用终端情况. 但是 iOS是不能直接获取设备型号的,需要调用C语言的API, 今天给大家带来目前所有苹果设备的型号获取方法: 苹果官网设备型号说明:苹果官网设备型号说明 Talk is cheap,show me t…

IQ基带信号

一段 IQ基带信号的解释 射频信号可以下变频得到较窄带宽的基带IQ信号&#xff0c;反之&#xff0c;较窄带的基带IQ信号可以上变频成射频信号发送。在IQ信号层面可以进行多样的调制、解调处理。 那么&#xff0c;什么是IQ信号&#xff1f; IQ信号描述推导 设调制在载波频率…

聚观早报|苹果明年iPhone基带继续由高通提供

今日要闻&#xff1a;苹果明年iPhone基带继续由高通提供&#xff1b;阿里云宣布核心产品全面serverless化&#xff1b;马斯克疑借星巴克回应推特认证收费&#xff1b;喜茶将在非一线城市开展事业合伙业务&#xff1b;微信pc版3.8.0更新发布 苹果明年iPhone基带继续由高通提供 …

苹果手机获取基站信息

拨号界面输入&#xff1a; *3001#12345#* 转载于:https://www.cnblogs.com/topwang-com/p/4974062.html

iPhone 基带命令

iPhone 基带命令 List Of AT Commands for iPhone Baseband General commands atz: Reset modem ath: Hangup modem This one is for SMS atcmgf: SMS operating mode (atcmgf0 – PDU, atcmgf1 – text) atcmgs:Send SMS (write atcmgs”[PHONE NUMBER]“[ENTER][MESSAGE][…

基带信号

基带&#xff1a;Baseband 信源&#xff08;信息源&#xff0c;也称发射端&#xff09;发出的没有经过调制&#xff08;进行 频谱搬移和变换&#xff09;的原始电信号所固有的 频带&#xff08;频率带宽&#xff09;&#xff0c;称为基本频带&#xff0c;简称基带。 基带和频带…

获取android基带版本信息,android手机的基带怎么查看?

1、以魅族手机为例&#xff0c;在手机桌面点击设置选项。 2、进入设置页面后&#xff0c;下滑点击关于手机选项。 3、进入后下滑&#xff0c;找到基带版本&#xff0c;查看该手机的基带数据和版本。 扩展资料&#xff1a; 关于手机传输 1、基带传输 进行基带传输的系统称为基带…