我正在开发一个非常简单的程序,该程序将接收文件名和一个数字(您希望从该文件中延迟字幕的数量),然后将该文件另存为延迟时间的另一个文件。我的问题是如何编写一个可以改变时间的函数。
让我们说文件看起来像那样:
1
00:00:49,100 - > 00:00:52515个
- 一切都到位了吗?
- 你不应该替换我。
2
00:00:52,770 - > 00:00:55391个
我知道,但我想接受你的转变。
3
00:00:55,940 - > 00:00:58312个
你喜欢他,不喜欢他吗?你喜欢看他
4
00:00:58,568 - > 00:01:01569
- 不要嘲笑!
- 我们要杀了他。理解?
5
00:01:01,822 - > 00:01:04313
Morpheus相信,他是The One。
......等等。那怎么可能呢?
答案 0 :(得分:0)
如果涉及c#
我会开始制作两个类 srtFile
和srtDialogue
抓取 SharpDevelop 的副本,google for' 粗体字 c#'你应该有一些很好的分拆。
srtFile
将包含字段
srtDialogue
的类型 srtDialogue
物体强> 将包含方法
srtDialogue
对象 以及您将看到的任何缺失或必要的内容
srtDialogue
将包含字段
将包含方法
srtDialogue
srtDialogue
字段放入可通过srtFile
srtDialogue
本身的时间,这里可能需要一些重载方法 以及您将看到的任何缺失或必要的内容
这就是它,休息取决于你!