国语视界

 找回密码
 立即注册
查看: 2681|回复: 12

[封装技术] 从mediainfo制作带章节名的章节(mkv)(需要python)

[复制链接]

1

主题

352

帖子

82

积分

列兵

大洋
116
阅读权限
10
发表于 22-4-24 14:38 | 显示全部楼层 |阅读模式
本帖最后由 ted423 于 22-4-24 14:40 编辑
  1. Menu
  2. 00:00:00.000                : en:Contours
  3. 00:02:49.624                : en:From the Sea
  4. 00:08:41.374                : en:Bread and Wine
  5. 00:12:18.041                : en:Faceless
  6. 00:14:40.582                : en:A Marriage Refused
  7. 00:18:39.916                : en:The Cliffs
  8. 00:22:45.832                : en:Sketches
  9. 00:28:17.124                : en:Not Sadness But Anger
  10. 00:34:45.166                : en:Playing Vivaldi
  11. 00:42:36.874                : en:The Portrait, Destroyed
  12. 00:55:06.082                : en:Monthlies
  13. 01:03:34.874                : en:The Observer, the Observed
  14. 01:09:48.124                : en:The Poet's Choice
  15. 01:14:27.041                : en:On Fire
  16. 01:24:24.082                : en:Sophie
  17. 01:30:16.874                : en:"Do Not Imagine Me Guilty"
  18. 01:40:21.999                : en:Page 28
  19. 01:47:03.791                : en:"Turn Around"
  20. 01:51:34.582                : en:The Symphony
  21. 01:58:20.499                : en:End Credits
复制代码


mediainfo里看到是这样,但是没办法直接添加到mkv

其实这个可以手动制作,只不过会比较消耗精力,之前有试过excel拉。

然后找了下找到这个工具,挺好用的 https://github.com/fireattack/chapter_converter
python需要 安装 chardet pywin32 (pip install  chardet pywin32)


操作很简单,chapter_converter.py in.txt -o chap.txt就好 输出会根据后缀自动选择,例如 txt 就是 OGM format

也可以直接输出xml

7

主题

4816

帖子

560

积分

连长

大洋
22574
阅读权限
40
发表于 22-4-24 16:11 | 显示全部楼层
技术贴,支持一下
回复 支持 反对

使用道具 举报

7

主题

1373

帖子

1557

积分

营长

大洋
161764
阅读权限
50
发表于 22-4-24 18:01 | 显示全部楼层
绑定压制大佬
回复 支持 反对

使用道具 举报

19

主题

3125

帖子

524

积分

连长

大洋
4972
阅读权限
40
发表于 22-4-29 11:03 | 显示全部楼层
谢谢大佬无私分享 正学习。。。。。。
回复 支持 反对

使用道具 举报

0

主题

157

帖子

24

积分

列兵

大洋
275
阅读权限
10
发表于 22-5-3 14:22 | 显示全部楼层
支持技术大佬。
回复 支持 反对

使用道具 举报

47

主题

1744

帖子

265

积分

排长

大洋
25342
阅读权限
30
发表于 22-5-6 21:37 | 显示全部楼层
我是excel做成模板,需要的时候把章节复制进去直接拖动即可生成
回复 支持 反对

使用道具 举报

1

主题

352

帖子

82

积分

列兵

大洋
116
阅读权限
10
 楼主| 发表于 22-5-7 13:42 | 显示全部楼层
feb12345 发表于 22-5-6 21:37
我是excel做成模板,需要的时候把章节复制进去直接拖动即可生成

用过,但是带章节名的操作起来就比较麻烦
回复 支持 反对

使用道具 举报

47

主题

1744

帖子

265

积分

排长

大洋
25342
阅读权限
30
发表于 22-5-7 21:05 | 显示全部楼层
本帖最后由 feb12345 于 22-5-8 10:48 编辑
ted423 发表于 22-5-7 13:42
用过,但是带章节名的操作起来就比较麻烦


我使用editplus,正则表达式,好长时间不玩了,差点不会弄了

不好意思,图片无法上传,删除之后依然提示今日无法上传








不是A1+B1,是A1&B1

发现引号丢失了,我只能用笨方法,先把引号替换成别的字符,完成后再用editplus替换回来
我以前是把时间码和章节名分两列的,那样好单独设置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1

主题

352

帖子

82

积分

列兵

大洋
116
阅读权限
10
 楼主| 发表于 22-5-9 16:22 | 显示全部楼层
feb12345 发表于 22-5-7 21:05
我使用editplus,正则表达式,好长时间不玩了,差点不会弄了

不好意思,图片无法上传,删除之后依然提示 ...

这个脚本只要 chapter_converter.py in.txt -o chap.txt 就好了
这样会省不少时间。
回复 支持 反对

使用道具 举报

4

主题

1555

帖子

236

积分

排长

大洋
24302
阅读权限
30
发表于 22-5-26 13:01 | 显示全部楼层
这个章节文件不是mkv里面的?用Makemkv把光盘文件转换成mkv格式,就自动生成原始内置章节文件,用mkvtoolnix的章节编辑器可以直接打开编辑,包括章节名称,修改后另存成一个xml文件,然后把mkvtoolni混流器“输入”窗口里的原始章节文件不选,在“输出”窗口里添加上新编辑的章节文件,重新合成mkv文件,再用mediainfo或播放器查看就有章节名称了
回复 支持 反对

使用道具 举报

1

主题

352

帖子

82

积分

列兵

大洋
116
阅读权限
10
 楼主| 发表于 22-5-26 21:04 | 显示全部楼层
本帖最后由 ted423 于 22-5-26 22:02 编辑
施季里茨 发表于 22-5-26 13:01
这个章节文件不是mkv里面的?用Makemkv把光盘文件转换成mkv格式,就自动生成原始内置章节文件,用mkvtoolni ...


如果mkv在本地自然没那么麻烦,extract一下就可以了

有很多Remux会给章节名都写好

如果单纯pack章节的话,不用把remux下下来
回复 支持 反对

使用道具 举报

4

主题

1555

帖子

236

积分

排长

大洋
24302
阅读权限
30
发表于 22-5-27 01:19 | 显示全部楼层
ted423 发表于 22-5-26 21:04
如果mkv在本地自然没那么麻烦,extract一下就可以了

有很多Remux会给章节名都写好

如果是直接从网上下载的章节文件,一样可以在mkvtoolnix里面进行编辑修改、保存、合成
回复 支持 反对

使用道具 举报

1

主题

352

帖子

82

积分

列兵

大洋
116
阅读权限
10
 楼主| 发表于 22-5-27 13:55 | 显示全部楼层
施季里茨 发表于 22-5-27 01:19
如果是直接从网上下载的章节文件,一样可以在mkvtoolnix里面进行编辑修改、保存、合成 ...

你说的我都知道。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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