# ffbook **Repository Path**: bsdcpp/ffbook ## Basic Information - **Project Name**: ffbook - **Description**: 根据视频和对应字幕制作字幕小人书,一键导出pdf和mobi两种格式文档。 基于FFmpeg、Calibre、Wkhtmltopdf项目。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2021-03-29 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ffbook #### 介绍 根据视频和对应字幕制作字幕图画书,一键导出pdf和mobi两种格式文档。 #### 软件架构 本来是一个后台程序,有朋友觉得好玩,就添加一个界面方便使用,程序比较蹩脚, 如有高人帮忙指点改进,不胜感激。 基于FFmpeg、Calibre、Wkhtmltopdf等项目: 1. ffmpeg根据字幕时间戳,截取图片,记录图片和字幕对应关系,生成本地html文件; 2. 用calibre导出kindle格式文档; 3. 用wkhtmltopdf导出pdf。 #### 安装教程 1. Windows无需安装,下载解压即可, 链接: https://pan.baidu.com/s/1FCqe07tg9GMJwnTCb-wt9A 密码: fv0j 2. 其他系统安装本项目依赖的FFmpeg、Calibre、Wkhtmltopdf。 #### 使用说明 以Windows版本为例,其他版本大同小异: 1. 打开main.exe(其他系统可以执行python main.py) 2. 根据提示选择任务数量(任务数多速度会快,但是选择过大可能拖慢电脑,默认为1) 3. 选择视频所在目录,目录不做要求,会搜索所选目录里所有视频文件,符合要求的处理。 建议一个专辑的剧集放在一个子目录中,这样会生成一个用此子目录名命名的电子书合辑。 4. 产生文档目录暂时不可自定义,都在软件目录的out子目录下。 5. 关注右侧执行日志,有问题请提出。 #### 文件要求: 目前支持'ass', 'ssa', 'srt', 'sub', 'txt', 'vtt'几种字幕 1. 内嵌字幕的视频(非烧写的); 2. 外挂字幕的文件名必须与视频文件名部分相匹配: a. 如Aaa.mp4和Aaa.srt就是完全匹配; b. Aaa.en.srt和Aaa.mp4,Aaa.1234.cn.srt和Aaa.mp4都属于部分匹配; 其实就是取视频的文件名Aaa,然后用通配符Aaa*.srt来匹配字幕。 ##### 对原目录结构和文件没有破坏(如果是内嵌字幕的,可能会生成相应字幕文件) #### 使用截图 ffbook ffbook ffbook ffbook #### 其他 1. 发现问题请在本站提[issue](https://gitee.com/bsdcpp/ffbook/issues)或联系bsdcpp@gmail.com,感谢; 2. 暂时发现*nix命令行执行,如果图片数量众多,我试过138集,大概3000多张图片会制作出错,需要提高系统限制:ulimit -n unlimited,windows上尚未发现。 3. 后续增加自动辅码,制作点读书;