批量提取视频软字幕为srt的python脚本
本帖最后由 稚叶 于 2025-2-18 00:08 编辑需要电脑有python环境和FFmpeg
使用方法:将所有需要提取的视频与该脚本放在一个文件夹里,点击这个脚本运行后等待即可
1.代码里支持扩展名为'.mp4', '.mkv', '.avi', '.mov',只尝试过mp4,其他扩展名可以自己尝试添加
2.默认提取第一个字幕流,多字幕流的不知道行不行
如果想提取多字幕流,可参考:
把py文件右键选择记事本打开,找到第11行: '-map', '0:s:0',# 假设我们要提取第一个字幕流
如果提取第二个,就把第二个0改成1,也就是'-map', '0:s:1',
以此类推
(当时需求是导出一个,所以没考虑到同时输出所有字幕流的问题,所以现在一次性输出所有的话可能存在输出文件名冲突问题,就不写了)
不过我也没试过,如果有成功的欢迎告诉我^^
不太懂代码,把需求提供给ai后优化的产物
楼主发贴辛苦了,谢谢楼主分享! 我写过提取字幕的编码,用map改数字调一下第几个字幕就能提第几个,不知道这个可不可以 halohalo 发表于 2025-2-16 13:32
我写过提取字幕的编码,用map改数字调一下第几个字幕就能提第几个,不知道这个可不可以 ...
这个也是map 不过我手上没有多字幕流的视频quq 我编辑一下主楼给大家参考一下 谢谢~ 请问一下,python环境从官网下载安装就好吗,需要下py编辑器吗 silviadddd 发表于 2025-2-22 23:32
请问一下,python环境从官网下载安装就好吗,需要下py编辑器吗
嗯,不需要的话不用编辑器 稚叶 发表于 2025-2-23 14:37
嗯,不需要的话不用编辑器
好的 谢谢老师 我以为是硬字幕转srt~哈哈 那个得用OCR
页:
[1]