国语视界

 找回密码
 立即注册
查看: 60600|回复: 292

[字幕技术] SUP字幕转SRT教程_文字和时间轴几乎100%正确_快速方法

  [复制链接]

77

主题

2022

帖子

3117

积分

团长

大洋
87701
阅读权限
60
发表于 21-7-18 18:27 | 显示全部楼层 |阅读模式
本帖最后由 yaojingzhe 于 22-6-2 14:23 编辑

菜鸟教菜鸟之SUP字幕转SRT教程_文字和时间轴几乎100%正确


本教程都是通用软件,为了小小白也能动手,特写得比较详细,软件和素材在最后的百度网盘里

以我做的《无罪之最》第一集的sup为例,视频时长51分钟:




第一步、做一个与《无罪之最》第一集的长度差不多纯黑视频

在c盘建立一个临时文件夹,比如C:\Temp;

把纯黑视频10分钟的和20分钟的复制到C:\Temp;

把文件名改为00.mp4和01.mp4,再复制一个20分钟的纯黑视频,改名为02.mp4

把list.txt文件也复制到C:\Temp

如下图这样:三个视频文件合计时长50分钟。



打开list.txt,你现在只有00.mp4、01.mp4和02.mp4三个视频文件需要合并,删除list.txt里多余的

如下图:


win+r 输入CMD,进入命令提示符界面

输入cd c:\temp ,进入temp目录

再输入ffmpeg -f concat -i list.txt -c copy "50min.mp4",
把list.txt里要求的00.mp4、01.mp4和02.mp4三个视频文件合并为一个50min.mp4文件

如下图:


就有一个50分钟长的纯黑视频



第二步、把sup字幕封装到这50min.mp4里

这步要注意你的视频的帧率,这纯黑视频的帧率是25fps,如果你的视频是23.976fps,
封装时需要修改默认帧率为24000/1001p


生成了50min.mkv文件



第三步、把50min.mkv里的sup字幕,转为硬字幕

运行ShanaEncoder,把50min.mkv托进去,点击“自定义”


在“快速设置”里,把“配置”里“预设”改为“ultrafast”,以最快速度压制视频,
只需要速度,不需要质量。



点击左上角的“图片/字幕”,把“字幕覆盖”和“强制字幕样式”选勾



“保存配置”,点击“开始”,进行压制视频,因为是纯黑视频,压制速度比较快,
大概3分钟就压缩完成了


压制完成后,生成了“[SHANA]50min.mkv”视频




第四步、把硬字幕转srt

在百度云https://cloud.baidu.com/官网注册百度云账户,开通"文字识别",获得密钥,
把密钥输入到VideoSubFinder_5.60_x64文件夹里的“OCR参数设置.txt”里



运行VideoSubFinder_5.60_x64文件夹里的VideoSubFinderWXW.exe


打开“[SHANA]50min.mkv”视频



拖动进度条,出现字幕,调整左右上下的线条,把字幕框选



先点击“Clear Folders”把以前生成的图片文件删除,再点击“Run Search”,开始生成字幕图片。



VideoSubFinderWXW.exe工作完成后,
运行VideoSubFinder_5.60_x64文件夹里的识别RGBImages 2.5.exe,自动生成final.srt字幕文件。

最后一步就是校对final.srt字幕,完善特效



结束语

1. 这里用到的纯黑视频和下列5个软件,都在我分享的百度网盘里,
    已经有这些软件的就用自己的,这些都是通用的软件
    ffmpeg
    MKVtoolnix_x64
    ShanaEncoder_x64_v5.2.2.2
    VideoSubFinder_5.60_x64
    识别RGBImages 2.5 (在VideoSubFinder的文件夹里)

2. 建议平时做好60分钟的、90分钟的、120分钟的纯黑视频,要用时直接拿出来使用
    如电影是93分钟的,可以直接用120分钟的纯黑视频,长出的部分对ocr速度影响不大

3. 这方法不能把特效sup字幕转成特效srt字幕,但可以转出特效部分的文字和时间轴,
    自己再去完善特效,方法是,再次运行VideoSubFinder,框选出除底部正文字幕
    以外的全部区域,得到sup里特效的文字和时间轴,你就不用在电影里到处找哪儿
    会有特效需要处理。

4.  做出的纯黑带硬字幕的视频的帧率,要与电影的的帧率,码率不能太低,
     不然硬字幕会模糊




如果不想用百度文字识别接口,就不要用VideoSubFinde如把硬字幕转srt

用我发布的这贴子里的方法,把硬字幕转srt
https://cnlang.org/thread-84911-1-1.html


游客,如果您要查看本帖隐藏内容请回复



评分

参与人数 1威望 +50 大洋 +1000 收起 理由
why1812 + 50 + 1000 很给力!

查看全部评分

1

主题

1820

帖子

9141

积分

旅长

大洋
9157
阅读权限
70
发表于 21-7-18 20:32 | 显示全部楼层
感谢分享 非常实用 正需要这个 太感谢了
回复 支持 1 反对 0

使用道具 举报

4

主题

3549

帖子

3209

积分

团长

大洋
5719
阅读权限
60
发表于 21-7-18 18:42 | 显示全部楼层
进来学习一下
回复 支持 反对

使用道具 举报

2

主题

96

帖子

140

积分

班长

大洋
1151
阅读权限
20
发表于 21-7-18 18:49 | 显示全部楼层
感谢楼主分享这么好的技术贴
回复 支持 反对

使用道具 举报

11

主题

1822

帖子

607

积分

连长

大洋
3338
阅读权限
40
发表于 21-7-18 18:56 | 显示全部楼层
好贴,学习一下.
回复 支持 反对

使用道具 举报

1

主题

4359

帖子

752

积分

连长

大洋
39807
阅读权限
40
发表于 21-7-18 19:00 | 显示全部楼层
感谢分享,前来学习一下
回复 支持 反对

使用道具 举报

0

主题

639

帖子

119

积分

班长

大洋
230
阅读权限
20
发表于 21-7-18 19:04 | 显示全部楼层
吉祥如意。。。。。。。。。。。。。

评分

参与人数 1大洋 -20 收起 理由
why1812 -20 回复内容和技术版块无关

查看全部评分

回复

使用道具 举报

1

主题

2013

帖子

1008

积分

营长

大洋
12831
阅读权限
50
发表于 21-7-18 19:15 | 显示全部楼层
谢谢,看下楼主的方法
回复 支持 反对

使用道具 举报

19

主题

2500

帖子

3118

积分

团长

大洋
146400
阅读权限
60
发表于 21-7-18 19:16 | 显示全部楼层
本帖最后由 kevin 于 21-7-18 19:21 编辑

搞得这么麻烦,将sup字幕压制到视频里,然后ocr硬字幕,你这不是画蛇添足吗?直接ocr不就好了吗?
回复 支持 反对

使用道具 举报

2

主题

83

帖子

24

积分

列兵

大洋
5491
阅读权限
10
发表于 21-7-18 19:16 | 显示全部楼层
校对很费时间吧
回复 支持 反对

使用道具 举报

3

主题

144

帖子

278

积分

排长

大洋
490
阅读权限
30
发表于 21-7-18 19:17 | 显示全部楼层
好好学习,天天向上,多谢分亨!
回复 支持 反对

使用道具 举报

274

主题

4874

帖子

6万

积分

炊事员

大洋
323742
阅读权限
120

灌水之王热心会员论坛元老王者至尊

发表于 21-7-18 19:24 | 显示全部楼层
我记得IdxSubOcr新版可以直转,看看又什么新招。
回复 支持 反对

使用道具 举报

4

主题

5022

帖子

1257

积分

营长

大洋
31679
阅读权限
50

灌水之王

发表于 21-7-18 19:26 | 显示全部楼层
赶快回复学习一下
回复 支持 反对

使用道具 举报

274

主题

4874

帖子

6万

积分

炊事员

大洋
323742
阅读权限
120

灌水之王热心会员论坛元老王者至尊

发表于 21-7-18 19:28 | 显示全部楼层
复杂了,绕一圈还用百度ocr,建议用IdxSubOcr新版就可以了。
回复 支持 反对

使用道具 举报

0

主题

1706

帖子

593

积分

连长

大洋
7117
阅读权限
40
发表于 21-7-18 19:53 | 显示全部楼层
学习一下!!!

评分

参与人数 1大洋 -20 收起 理由
why1812 -20 相同回复灌水

查看全部评分

回复

使用道具 举报

8

主题

1633

帖子

243

积分

排长

大洋
15970
阅读权限
30
发表于 21-7-18 19:55 | 显示全部楼层
感谢分享,前来学习
回复 支持 反对

使用道具 举报

77

主题

2022

帖子

3117

积分

团长

大洋
87701
阅读权限
60
 楼主| 发表于 21-7-18 20:09 | 显示全部楼层
gumfifa 发表于 21-7-18 19:28
复杂了,绕一圈还用百度ocr,建议用IdxSubOcr新版就可以了。

百度的文字识别率高得多
回复 支持 反对

使用道具 举报

77

主题

2022

帖子

3117

积分

团长

大洋
87701
阅读权限
60
 楼主| 发表于 21-7-18 20:11 | 显示全部楼层
gumfifa 发表于 21-7-18 19:28
复杂了,绕一圈还用百度ocr,建议用IdxSubOcr新版就可以了。

IdxSubOcr出新版了?请问版本号是多少?以前用IdxSubOcr,用怕了,大量的无效图片手动删除。

点评

不可能啊,sup不是视频的硬字幕,识别率挺好的。  发表于 21-7-18 20:29
2.03  发表于 21-7-18 20:26
回复 支持 反对

使用道具 举报

77

主题

2022

帖子

3117

积分

团长

大洋
87701
阅读权限
60
 楼主| 发表于 21-7-18 20:13 | 显示全部楼层
kevin 发表于 21-7-18 19:16
搞得这么麻烦,将sup字幕压制到视频里,然后ocr硬字幕,你这不是画蛇添足吗?直接ocr不就好了吗? ...

直接ocr,识别率不高,校对很费事,我这方法,我已经出来了40多集的纪录片,识别率100%。
回复 支持 反对

使用道具 举报

3

主题

2616

帖子

7052

积分

旅长

大洋
9710
阅读权限
70

灌水之王论坛元老悍匪之王热心会员

发表于 21-7-18 20:32 | 显示全部楼层
这个必须得支持下,多谢分享,学习下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表