字幕延时

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

        最近迷上了ubuntu(linux), 就为了看超酷的3D效果,把电脑重装系统了,以前是在虚拟机下装的ubuntu,但开不起效果! 装完后玩了3D效果一会后想看电影,不久前下了一个月才下玩的高清《霸王别姬》正好拿出来看看,结果发现字幕是英文的,不习惯,于是下了个中文字幕,发现字幕快了2秒钟左右,我在Movie Play播放器里找了好久也没找到调节字幕的,于是打开字幕文件看看能不能有其他办法,结果真发现办法了,特记录如下!

 

一、字幕文件分析(*.srt)

 

字幕每句话的格式是三行,

1.序号

2.开始时刻 --> 结束时刻

2.内容

 

于是我认为调节时间即可,比如要延时1秒,也即1000毫秒,那将字幕文件钟所有的时间都增加1000毫秒即可

如:00:00:45,978 延时1秒,变为00:00:46,978

 

二、修改文件步骤

1. 将文件读入一个字符串中,

2.获取字符串钟的时间

   找到“ --> ",前后各读取12个字符

3.修改字符串中的所有时间

  a.将字符串格式的时间转换为长整型的毫秒数格式

  b.毫秒数格式的长整型加上要延时的毫秒数

  c.将长整型格式转换为字符串格式

4.再将修改后的字符串写入文件

 

三、修改好字幕文件后再拖进播放器里即可,有时候还得重启播放器!

 

好的,不废话了,上代码!

linux(ubuntu)下GCC编译测试通过!

要急着看电影,没有做一些出错或越界处理,望读者包涵!

 

 

调整srt字幕时间,Python实现 最近看《生活大爆炸》碰到字幕时间和声音不同步的问题,字幕或提前或延后的,实在恼人。 打开字幕原文件一看,4、5百条,手工调整什么的就算了,用Python自己写个小程序吧,没准以后追别的剧还能用到呢。 代码如下: def adjust_srt(x, y = r'd:/output/new.src', z = 0): """ 调整视频字幕时间,+z字幕延后z秒显示,输出新文件 ... 阅读详情

相关推荐

srt 字幕 延时 调整

srt 字幕 延时 调整

批量修改字幕文件中的时间,c语言实现

如果字幕和视频不匹配,那么字幕文件中的所有时间都需要修改。如果手动修改,工作量繁重并且枯燥。用c语言的读文件和写文件函数,读取字幕中每处的时间,加上时间差值,将修正后的时间再写回原位,则成功修改该处的时间。如此循环,直到读入字幕文件结尾标示符EOF为止,则整个字幕文件的时间都得到修正。鉴于字幕文件中时间格式固定为:xx:xx:xx,因此采用fscanf()和fprintf()两个函数来读写时间字符串。

CGGUANG的博客 5364

字幕文件时间调整工具

本工具主要针对从网上下载的字幕文件(srt文件),当下载的视频分成了几段,而字幕文件只有一个时,不能很好的使用字幕,此时,如果我们将字幕文件按时间分成几段,分别对应字幕,会出现字幕出现的位置不对的情况,即字幕出现的时间与对应视频段的时间不一致,使用此工具,可以整体的对时间进行调整,免费软件,欢迎使用。

小工具: 调整外置文本字幕时间

D:\Test\Python\tools>python subtitle.py -h usage: subtitle.py [-h] -i INPUTFILE [-o OUTPUTFILE] [-t AD_TIME]

云梦居 1460

用python修改ASS/SRT字幕文件时间

修改ASS / SRT字幕时间

谁伴我闯荡 2164

bat 批处理 批量调整 srt 字幕文件时间

首先建立 Srt_time_one.bat 批处理文件, 用来调整 srt 字幕文件的总体时间,提前或滞后。 @echo off title Srt_time_one_num CLS color 2 if "%~2" equ "" echo 错误: 应为 Srt_time_one.bat ^"test.srt^" 2 这样的格式&pause>nul&exit /b set "inFile=%1" set "inFile=%inFile:"=%" set /a "t=%2" for

mycoloraa的博客 3636

修改字幕延时的python脚本

下了个钢铁苍穹,结果发现字幕延时有问题,而在宿舍没法上网,好吧,用python写个脚本“自己动手,丰衣足食”脚本仅限于修改srt类型的字幕srt型的字幕格式相当简单,我从复仇者联盟截下来一段:100:00:28,211 --> 00:00:32,173宇宙魔方已经觉醒了200:00:33,008 --> 00:00:37,971它在一个小小的空间里,人类的世界里300:00:3...

weixin_30698297的博客 232

明解C语言中级篇第二章练习

练习2-1 #include<stdio.h> #include<time.h> int sleep(unsigned long x) { clock_t c1=clock(); clock_t c2; do { if ((c2 = clock()) == (clock_t)-1) return 0; } while ( ( 1000.0 * ( c2-c1 ) / CLOCKS_PER_SEC ) <x); return 1; } int main(

qq_45446706的博客 298

After Effects Guru: Time-Lapse 3D Motion and Compositing After Effects Guru:延时3D运动和合成 Lynda课程中文字幕

After Effects Guru: Time-Lapse 3D Motion and Compositing 中文字幕 After Effects Guru:延时3D运动和合成 中文字幕After Effects Guru: Time-Lapse 3D Motion and Compositing 深入了解合成如何工作 - 以及After Effects可以实现的功能 - 可以改变您对拍摄时间...

BeautifulCoding的博客 437

android+延迟拍摄,延时摄影很难吗? iphone拍+后期全搞定

手机也能拍出大片,还是目前高端大气的延时摄影,这听起来有点儿不可思议!但如果你的智能手机支持延时摄影拍摄,你还真可以用手机拍大片,甚至说后期都全靠手机来制作。不信你且看我娓娓道来。在生物演变、天体运行以及一些城市风光大片中,我们经常能见到一种大气的拍摄手法——延时摄影。它是以一种较低的帧率拍下图像或者视频,然后用正常或者较快的速率播放画面的摄影技术。它能够将几个小时,甚至几天时间内事物缓慢演变的过...

weixin_39755952的博客 733

C语言进阶——字幕显示

我们在平时生活中都可以见到LED灯,商店上的流动字幕等 当然我们也可以用编程的方式制作流动的字幕显示 直接上代码: #include<stdio.h> #include<time.h> #include<string.h> //逐个显示字符,等到字符串显示完毕后,再逐个消去反复执行 //延时函数 int sleep(unsigned long x) { clock_t start = clock(); clock_t end; do { if ((end =

qq_51553982的博客 1225

批量修改字幕文件时间小工具

可以对字幕文件的时间信息批量修改,但是目前只能精确到秒级。

SRT 字幕整体时间调整工具

SRT 字幕整体时间调整工具SRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rarSRT 字幕整体时间调整工具.rar

srt字幕时间修改

srt字幕时间修改器,由C#编写,界面简单,功能强大,容错能力强

如何利用电影同时提高英语听力和词汇量?

如何利用电影同时提高英语听力和词汇量? 说起来也很简单,就是把字幕延时2秒或三秒显示。 这样做的好处是,先听音频,试着理解一下听到的音频,然后看字幕,验证自己理解的对不对。 对于不对的地方,下次注意,多遇到几次就会了。 及时反馈,及时纠正,才能快速进步。 详细内容,请用微信扫一扫观看视频:如何利用电影同时提高英语听力和词汇量? ...

zhuqing的博客 1206

fcpx怎么合成延时摄影_FCPX插件30种时尚流行底栏背景小框字幕条标题动画【资源分享1168】...

AE特效PR剪辑C4D动画影视后期全世界只有不到1%的人关注了你是个很特别的人AE影视后期定期推送「AE+PR+C4D影视特效合成婚庆剪辑调色电视广告包装微电影制作SpeedGrade达芬奇专业调色摄影等」打造影视后期高端学习平台影视后期 ID:AEPRC4D6【FCPX插件介绍】这套插件可用于许多视频项目。轻松更改需要的时间,还可以更改文本和颜色,然后您将获得出色的输出。您...

weixin_30396323的博客 260

html 滚动字幕代码

遗忘的城市 1918

html5中滚动字幕,HTML5+CSS3从入门到精通 滚动字幕Marquee详解

本篇教程探讨了HTML5+CSS3从入门到精通 滚动字幕Marquee详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 。<p.p1{margin:0.0px0.0px0.0px0.0px;font:11.0pxHelvetica;color:#000000}p.p2{margin:0.0px0.0px0.0px0.0px;...

weixin_42567497的博客 454

LCD1602除了显示‘Hello World’,还能玩出什么花样?用51单片机做个流动字幕和简易计算器界面

本文探讨了LCD1602在51单片机上的进阶应用,包括流动字幕广告牌和简易计算器界面的实现。通过详细的代码示例和技术解析,展示了如何利用LCD1602的移屏指令和动态显示功能,创造实用的电子项目。文章还提供了调试技巧和常见问题解决方案,帮助开发者充分发挥这块小屏幕的潜力。

weixin_28711397的博客 147
上一篇: 定时器
下一篇: MFC表格控件的简单使用
小楫轻舟
博客等级 码龄17年 111粉丝 68原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值