现在遇到的问题是根据提取的时间戳信息将wav分割为多个wav,搞不定~
需求:任意目录下、任意srt和任意wav,然后根据srt里面的时间戳将wav分割为多个~ 新建wav命名的目录保存,分割的wav从1.wav开始~
感谢大佬!求大神给个完整的代码吧~
srt字幕格式:- 1
- 00:00:00,030 --> 00:00:00,761
- 字幕文字字幕文字
-
- 2
- 00:00:00,861 --> 00:00:01,484
- 字幕文字字幕文字
-
- 3
- 00:00:01,584 --> 00:00:02,307
- 字幕文字字幕文字
复制代码 提取时间戳:- @echo off
- set "input=1.srt"
- set "output=1.txt"
- (for /f "tokens=*" %%a in ('findstr "[0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9] --> [0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9]" %input%') do (
- echo %%a
- )) > %output%
复制代码
|