admin 管理员组文章数量: 1086061
字幕文件srt处理之pysrt
字幕文件就是在播放视频的时候加载的用来记录显示字幕的文件。文本格式字幕的扩展名通常是 ass、srt、smi、ssa 或 sub,因为是文本格式,所以尺寸很小,通常不过百十来 KB。其中 srt 文本字幕是最流行的,因为其制作和修改非常简单:一句时间代码 + 一句字幕。
pysrt
用来进行操作字幕文件的python第三方库,把字幕文件读取为一个对象,很容易进行读取修改保存等操作。
安装以及示例
安装的方式很简单直接用pip就可以
python
pip install pysrt
示例
python
#! /usr/bin/env python # -*- coding: utf-8 -*-## ------------------------------------------------------------------------------- # Name: 字幕文件读取 # Author: yunhgu # Date: 2021/6/29 9:53 # Description: # ------------------------------------------------------------------------------- import pysrtsrt = pysrt.open("srt_file.srt") content = srt.data[0]characters_per_second = content.characters_per_second duration = content.duration end = content.end from_lines = content.from_lines from_string = content.from_string index = content.index position = content.position shift = content.shift split_timestamps = content.split_timestamps start = content.start text = content.text text_without_tags = content.text_without_tagsprint(f"characters_per_second: {characters_per_second}") print(f"duration: {duration}") print(f"start: {start}") print(f"end: {end}") print(f"text: {text}") print(f"text_without_tags: {text_without_tags}") print(f"from_lines: {from_lines}") print(f"from_string:{from_string}") print(f"index: {index}") print(f"position: {position}") print(f"shift: {shift}") print(f"split_timestamps: {split_timestamps}")
还有一些其他的方法,感兴趣的可以自行测试。
本文标签: 字幕文件srt处理之pysrt
版权声明:本文标题:字幕文件srt处理之pysrt 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1688023628a170009.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论