VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 5715
ClientLeft = 60
ClientTop = 345
ClientWidth = 9015
LinkTopic = "Form1"
LockControls = -1 'True
ScaleHeight = 5715
ScaleWidth = 9015
StartUpPosition = 3 '窗口缺省
Begin VB.ListBox List3
Height = 3660
Left = 4080
MultiSelect = 2 'Extended
TabIndex = 7
Top = 2040
Width = 4935
End
Begin VB.ListBox List2
Height = 3660
Left = 960
MultiSelect = 2 'Extended
TabIndex = 6
Top = 2040
Width = 3135
End
Begin VB.ListBox List1
Height = 3660
Left = 0
MultiSelect = 2 'Extended
TabIndex = 5
Top = 2040
Width = 975
End
Begin VB.TextBox Text2
Height = 375
Left = 1080
TabIndex = 3
Text = "20"
Top = 720
Width = 1335
End
Begin VB.TextBox Text1
Height = 375
Left = 1080
TabIndex = 1
Text = "20"
Top = 120
Width = 1335
End
Begin VB.CommandButton Command1
Caption = "修改"
Height = 495
Left = 2760
TabIndex = 0
Top = 240
Width = 1095
End
Begin VB.Label Label2
Caption = "滞后:"
Height = 375
Left = 240
TabIndex = 4
Top = 720
Width = 615
End
Begin VB.Label Label1
Caption = "提前:"
Height = 375
Left = 240
TabIndex = 2
Top = 120
Width = 615
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim nextZiMu As Integer
Dim lateorfast As Boolean
Dim readNull As Boolean
Dim nextModify As Boolean
Private Sub Command1_Click()
While (Not EOF(1))
Line Input #1, oneLine
If Trim(oneLine) Like "??:??:??,??? --> ??:??:??,???" Then
List2.AddItem oneLine
If nextModify Then
Oneline1 = oneLine
oneLine = Modify_Time(oneLine)
End If
End If
If readNull And some_line(oneLine) Then
nextModify = True
Else
nextModify = False
End If
If Len(oneLine) = 0 Then
readNull = True
Else
readNull = False
End If
tempStr = tempStr + oneLine + vbCrLf
Wend
Print #2, tempStr
Close #1
Close #2
End Sub
Private Sub Form_Load()
lateorfast = True
readNull = False
nextModify = False
nextZiMu = 1
Dim oneLine As String
Dim tempStr As String
Open "g:/2.srt" For Output As #2
Open "g:/1.srt" For Input As #1
End Sub
Private Function some_line(ByVal numStr As String)
If Trim(numStr) Like "[1-9][ 0-9][ 0-9]" Then
List1.AddItem numStr
If CInt(Trim(numStr)) = 2 Then
some_line = True
Exit Function
End If
End If
someline = False
End Function
Private Function Modify_Time(ByVal oneLine As String)
Dim tempA
Dim i As Integer
Dim rStr As String
tempA = Split(oneLine, "-->")
For i = 0 To 1
If i = 0 Then
rStr = modify_time1(Trim(tempA(i)))
Else
rStr = rStr + " --> " + modify_time1(Trim(tempA(i)))
End If
Next i
Modify_Time = rStr
End Function
Private Function modify_time1(ByVal tempA As String)
Dim i As Integer
Dim tempB
Dim rest As String
Dim timeM As Integer
Dim iTempb0 As Integer
Dim iTempb1 As Integer
Dim iTempb2 As Integer
rest = Right(tempA, 4)
tempA = Left(tempA, Len(tempA) - 4)
tempB = Split(tempA, ":")
iTempb0 = CInt(tempB(0))
iTempb1 = CInt(tempB(1))
iTempb2 = CInt(tempB(2))
If lateorfast Then '提前
timeM = CInt(Text1.Text)
iTempb2 = iTempb2 + timeM
If iTempb2 >= 60 Then
iTempb2 = iTempb2 - 60
iTempb1 = iTempb1 + 1
If iTempb1 = 60 Then
iTempb1 = iTempb1 - 60
iTempb0 = iTempb0 + 1
End If
End If
Else
timeM = CInt(Text2.Text)
End If
tempB(0) = CStr(iTempb0)
If Len(tempB(0)) = 1 Then
tempB(0) = "0" + tempB(0)
End If
tempB(1) = CStr(iTempb1)
If Len(tempB(1)) = 1 Then
tempB(1) = "0" + tempB(1)
End If
tempB(2) = CStr(iTempb2)
If Len(tempB(2)) = 1 Then
tempB(2) = "0" + tempB(2)
End If
modify_time1 = tempB(0) + ":" + tempB(1) + ":" + tempB(2) + rest
End Function
Private Sub Form_Unload(Cancel As Integer)
End Sub
Private Sub Label2_Click()
End Sub
分享到:
相关推荐
标题 "批量修改字幕文件时间小工具" 是一个专门针对字幕文件的处理软件,它主要功能在于能够方便用户一次性调整多个字幕文件中的时间信息。在观看电影或电视剧时,有时字幕与画面同步出现问题,这个工具就能帮助解决...
1. **实时同步**:软件必须能够与舞台表演实时同步,确保字幕在恰当的时间点出现,与演员的台词或动作紧密结合,这需要精准的时间控制和编程技术。 2. **多语言支持**:为了满足不同观众群体的需求,软件应支持多种...
标题中的“超级好的字幕校正软件”指的是一个专门用于修正字幕时间轴的高效工具。这类软件在处理视频字幕时尤其重要,因为它确保字幕与语音同步,提供优质的观影体验。字幕时间轴的不准确可能会导致观众难以理解或者...
总结来说,"srt字幕调节软件"是解决视频与字幕不同步问题的有效工具,它不仅能够帮助我们精准调整字幕时间,还能让我们个性化定制字幕样式,提升观看体验。对于喜欢观看外语影片或需要处理大量字幕的人来说,这是一...
2. **查看与编辑字幕**:在软件界面中,你可以逐行查看字幕内容,双击某一行即可进入编辑模式,进行文字修改或时间轴调整。 3. **时间轴调整**:通过拖动字幕条或者直接输入起始和结束时间,可以精确调整字幕出现和...
通常,GUI会包含时间轴视图,用户可以通过拖动滑块或输入具体时间值来调整字幕时间点。此外,可能还有预览功能,让用户在修改后即时查看效果,确保字幕与视频同步无误。 在实际操作中,用户首先需要导入srt字幕文件...
1. **字幕编辑**:用户可以通过软件打开srt格式的字幕文件,对字幕内容进行修改,包括更改字幕文本、修正拼写错误、调整字幕顺序等。这对于翻译和校对字幕工作非常有帮助。 2. **时间码调整**:软件提供直观的界面...
另外,通过本软件调整的字幕时间轴还可以直接预览效果,以便不对的时候还可以便捷修改。 VisualSubSync主要特性 1、强大的字幕制作软件,完全的使用音频模式来调整时间轴,介面也相当人性化。 2、操作简单,基本...
本工具主要针对从网上下载的字幕文件(srt文件),当下载的视频分成了几段,而字幕文件只有一个时,不能很好的使用字幕,此时,如果我们将字幕文件按时间分成几段,分别对应字幕,会出现字幕出现的位置不对的情况,即...
6. **模板库**:为了提高效率,软件可能会提供预设的字幕模板,用户可以直接选用或作为基础进行修改,快速生成专业级别的字幕。 7. **歌词库接入**:一些软件可能会集成在线歌词库,用户可以直接搜索并导入所需的...
一些高级的桌面字幕软件还会提供时间轴同步、字幕特效、字幕编码转换等功能,这些功能在满足普通需求的同时,也可以满足专业人士对于字幕精确性和美观性的要求。 使用桌面字幕软件的好处显而易见。在远程教育领域,...
3. **设定时间码**:通过播放视频并暂停,可以确定字幕出现和消失的确切时间,然后在软件中输入这些时间码。 4. **输入字幕文本**:在时间码下方的文本框中输入对应的字幕内容,确保与视频内容匹配。 5. **预览和...
同时,软件也支持导入已有的字幕文件进行修改或合并。 9. **协作功能**:一些字幕软件支持多人协作,允许团队成员共享项目并共同编辑,这对于大型项目来说尤其有用。 10. **错误检查**:软件内置的错误检查工具...
总之,"SRT字幕整体时间调整工具"是一款高效实用的辅助软件,它简化了字幕时间调整的复杂过程,使视频后期制作更加便捷。对于从事视频编辑、翻译或字幕制作的人来说,掌握这种工具的使用方法是非常有价值的。
标题中的“字幕修改软件”指的是用于编辑和调整电影或视频字幕的工具,这类软件通常可以帮助用户精确地控制字幕的时间轴,确保字幕与画面内容同步,提高观影体验。在描述中提到的".srt"文件是字幕文件的一种常见格式...
3. **自动同步**:软件拥有强大的自动同步功能,通过分析音频波形或已存在的字幕文件,快速调整字幕时间轴,节省大量手动调整的工作量。 4. **格式支持**:Subtitle Edit 支持多种字幕格式,如SRT、ASS、VTT等,...
用户可能通过运行这个文件来了解工具的基本操作和功能,学习如何调整字幕时间。 2. `m3u8模块.ec` - M3U8是一种基于HLS(HTTP Live Streaming)的多媒体播放列表格式,通常用于流媒体服务。`.ec`可能是加密或编译过...
时间轴调整是字幕制作中的关键环节,小精灵字幕软件提供了直观的时间线编辑界面,用户可以通过拖动或精确输入时间点来调整字幕出现和消失的时间,确保字幕与视频音频同步无误。此外,该软件还支持自动时间轴对齐功能...
1. 自定义内容:用户可以自由编辑、添加、删除和修改滚动字幕的内容,满足个性化需求。 2. 无限循环:字幕内容可以无限循环播放,确保重要信息持续传达。 3. 多种字体、颜色和大小:支持多种字体、颜色和大小的...