时间:2021-05-22
这篇文章主要介绍了基于python修改srt字幕的时间轴,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
代码如下
# -*- coding: utf-8 -*-# @时间 : 2020-01-19 02:53# @作者 : 陈祥安# @文件名 : run.py.py# @公众号: Python学习开发import osimport datetimetemp = os.path.dirname(__file__)srt_file_path = os.path.join(temp, "15.srt")def read_srt_file_gen(): with open(srt_file_path, "r") as fs: for data in fs.readlines(): yield datadef read_srt_file(): with open(srt_file_path, "r") as fs: data = fs.read() return datadef start(): new_data_str = read_srt_file() for item in read_srt_file_gen(): if "--> " in item: time_arr = item.split('--> ') start_time = time_arr[0].replace(" ", "") end_time = time_arr[1].replace("\n", "") _new_start_time = datetime.datetime.strptime(start_time + "0", "%H:%M:%S,%f") - datetime.timedelta( seconds=1) _new_end_time = datetime.datetime.strptime(end_time + "0", "%H:%M:%S,%f") - datetime.timedelta( seconds=1) new_start_time = datetime.datetime.strftime(_new_start_time, "%H:%M:%S,%f")[:-3] new_end_time = datetime.datetime.strftime(_new_end_time, "%H:%M:%S,%f")[:-3] new_data_str = new_data_str.replace(start_time, new_start_time).replace(end_time, new_end_time) return new_data_strif __name__ == '__main__': print(start())以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Audition去修改音频的时候,发现修改第一段后,这一段音频时间轴改变了(变长或变短了),接着后面要修改的时间轴也变了,而且每改一段,后面的时间轴就跟着变。这
字幕大师就可以可以批量处理,自动加时间轴,非常好用,还节省时间。今天小编就为大家介绍字幕大师使用教程,教大家如何用字幕大师批量添加视频字幕。软件名称:字幕大
以pr2018版为例,pr制作字幕效果的方法如下: 1、把视频和音频素材拖放到时间轴,点击文件,新建,旧版标题。 2、输入歌词,调整字体,修改大小,还有位置
arctime时间轴想要进行整体平移缩放,该怎么操作呢?下面我们就来看看详细的教程。软件名称:Arctime字幕软件(跨平台字幕制作软件)V2.2.1免费最新版
找ps时间轴在哪的方法是: 1、打开ps,在窗口中点击时间轴,调出时间轴面板后,选择创建视频时间轴。 2、选择了视频时间轴面板后,若想切换到帧动画面板,可以