本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 14066回复: 27
打印 上一主题 下一主题

[软件][更新] Chapters file time calculator v0.2.1

  [复制链接]
VempX
跳转到指定楼层
1楼
发表于 2010-4-28 22:29 只看该作者 回帖奖励 倒序浏览 阅读模式
本帖最后由 VempX 于 2010-5-3 17:31 编辑

同时发布于:
http://www.vempx.net/article/311.htm
===================================


以前的废话:

嗯,今天花了一天的时间用C写的……
没办法我编程太废……
写这东西的初衷是为了使Chapter文件处理变得简便
BD经常是把所有的chapter连在一起,分话压的话,就要把后面几话的时间全部整体前移才行
用这个小东西就能很简单的搞定 =v=

点击下载:
Chapters file time calculator v0.2.1
  1. Chapters file time calculator v0.2 – vempx.net

  2. 注意: 输入文件必须是OGG Chapters文件.

  3. 用法:
  4. timec <输入文件> [参数]

  5. 参数:
  6. -?    显示本帮助
  7. -t     时间整体前移计算 (默认)
  8. -d    时间 x 1.001 (用于DVD Decrypter)

  9. 举例:
  10. timec    chapters.txt
  11. timec    chapters.txt -t -d
复制代码

合法文件如下:
  1. CHAPTER01=00:23:45.424
  2. CHAPTER01NAME= Chapter 1
  3. CHAPTER02=00:25:16.515
  4. CHAPTER02NAME= Chapter 2
  5. CHAPTER03=00:26:47.606
  6. CHAPTER03NAME= Chapter 3
  7. CHAPTER04=00:36:32.190
  8. CHAPTER04NAME= Chapter 4
复制代码
Changelog:

0.2.1:
调整输出编号从00开始(其实无所谓……)
修正计算后第一个章节时间可能为负数的问题 =_=
0.2:
支持章节标题保留
添加可选参数
针对DVD Decrypter抓取的章节时间不准确添加-d参数用以修正
0.1.1:
增加处理章节数量到30,应该够用了
调整输出章节文件编号从01开始


欢迎反馈问题
lititude
2楼
发表于 2010-4-28 22:56 只看该作者
感谢发布

我以前都是按计算器的 - -
264768502
3楼
发表于 2010-4-28 23:20 只看该作者
本帖最后由 264768502 于 2010-4-28 23:27 编辑

没试过,但这样的格式,播放时认得出么?
00:03: 2.182

顺便放上自己写的类似功能的小工具,VB写的(不要鄙视我..我只是图方便...
Time_And_Chapter.rar (9.43 KB, 下载次数: 19652)
然后...虽然界面上有了,但另存文件的功能还没做好(其实是做到一半懒得做了...

最后请不要测试健壮性..我写给自己用的..不考虑那些非法输入...
Yuricon
4楼
发表于 2010-4-28 23:39 只看该作者
手动掐点压力很大....平常喜欢用mkv chapter
另外,DVD的话,原本的chapter时间点,如果时间过长就会出现偏移,所以完全照搬不是很准
264768502
5楼
发表于 2010-4-29 07:31 只看该作者
本帖最后由 264768502 于 2010-4-29 07:32 编辑

DVD Decrypte抽取的章节,时间要 x1.001
胡乱猜测,可能是工具把VOB的FPS当成30FPS来计算章节的提取时间
VempX
6楼
 楼主 发表于 2010-4-29 09:27 只看该作者
00:03: 2.182 《==

啊咧……怎么没补0……
VempX
7楼
 楼主 发表于 2010-4-29 09:32 只看该作者
嗯……修复了……
Yuricon
8楼
发表于 2010-4-29 09:36 只看该作者
本帖最后由 Yuricon 于 2010-4-29 09:49 编辑

to #5 确实如此
Yuricon
9楼
发表于 2010-4-29 09:41 只看该作者
本帖最后由 Yuricon 于 2010-4-29 09:52 编辑

啊,手机回复真不方便,另外求分割算法
刚才想了下,有点眉目了
lititude
10楼
发表于 2010-4-30 19:05 只看该作者
提个建议,能不能把CHAPTER07直接改到CHAPTER01
VempX
11楼
 楼主 发表于 2010-5-1 11:24 只看该作者
嗯,其实从07这么往下排倒是不会有任何问题
封装进去之后也只是读入name和时间而已,编号没啥用……

不过改进一下也没啥不好……我想想……
VempX
12楼
 楼主 发表于 2010-5-1 11:43 只看该作者
嗯 改好了,输出按照01排序
lititude
13楼
发表于 2010-5-1 18:01 只看该作者
感谢更新
VempX
14楼
 楼主 发表于 2010-5-2 22:42 只看该作者
测试了一下,确实DVD Decrypter抓取的章节文件时间不准
工具内添加了针对这个问题的功能
264768502
15楼
发表于 2010-5-2 22:54 只看该作者
本帖最后由 264768502 于 2010-5-2 22:58 编辑

能支持章节名称替换么?
比如从一个文本里提取章节名称(不知道能支持哪些文件编码,最好能支持UTF8或Unicode)
OPENING
A-PART
B-PART
ENDING

如果可以的话,最好还能设置输出的文件编码~
(好吧..我要求有点过多了...我自重....

=.= 因为经常要批量做这EP事,一个个改实在很麻烦
lititude
16楼
发表于 2010-5-2 22:56 只看该作者
能支持章节名称替换么?
比如从一个文本里提取章节名称(不知道能支持哪些文件编码,最好能支持UTF8或Unicode ...
264768502 发表于 2010-5-2 22:54

你需要vim....
VempX
17楼
 楼主 发表于 2010-5-2 23:03 只看该作者
能支持章节名称替换么?
比如从一个文本里提取章节名称(不知道能支持哪些文件编码,最好能支持UTF8或Unicode ...
264768502 发表于 2010-5-2 22:54

懒得写了……
你找一个强大的编辑器就能搞定这方面的功能……
比如Vim…………
264768502
18楼
发表于 2010-5-2 23:40 只看该作者
本帖最后由 264768502 于 2010-5-3 19:18 编辑

只能自己解决了

DCT.rar (9.21 KB, 下载次数: 21545)
自己动手的结果(还是VB,为了支持Unicode输入,所以用了Microsoft Forms 2.0 Object Library[FM20.dll])...拖放添加文件(OGG格式的ANSI编码的chapter),路径不能含中文
其它功能键应该一目了然了
请不要测试其健壮性...很容易崩...
badname
19楼
发表于 2010-5-9 12:53 只看该作者
只能自己解决了
自己动手的结果(还是VB,为了支持Unicode输入,所以用了Microsoft Forms 2.0 O ...
264768502 发表于 2010-5-2 23:40

强大,自己会写VB啊,我刚起步只有羡慕的份
顺便,感谢lz的文章分享
Yuricon
20楼
发表于 2010-5-23 20:26 只看该作者
本帖最后由 Yuricon 于 2010-5-23 20:56 编辑

test.rar (195 Bytes, 下载次数: 21950)
这个chapter在用-d处理后,chapter 05悲剧了
OS win7 x64 Ultimate

PS:建议输出开始为01

又试了几个在 -t -d后chapter 05都悲剧了
bat
  1. @echo off&cd /d "%~dp0"
  2. timec %~f1 -d -t
  3. PAUSE
复制代码

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.025074 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.