14 个不稳定版本 (4 个破坏性更新)
使用旧的 Rust 2015
0.8.0 | 2017年10月15日 |
---|---|
0.7.3 | 2017年6月1日 |
0.7.2 | 2017年5月31日 |
0.6.5 | 2017年2月8日 |
0.4.2 | 2016年1月19日 |
#49 in #subtitle
每月40次 下载
30KB
627 代码行
avsser
目的
Avsser 是一个生成 Avisynth 脚本的命令行实用工具。它用 Rust 编写,主要是因为我比 Python 更熟悉 Rust。
目前,Avsser 可以接受包含视频文件的文件或目录,并创建与相同名称的 Avisynth 脚本(扩展名更改为 .avs),该脚本使用 FFVideoSource
(或根据文件类型选择适当的源过滤器)加载视频。
我还希望添加以下功能
- 递归扫描目录
- 可选地使用视频源中的音频
- 自动从 Matroska 容器中提取字幕
- 支持选择导出多个字幕轨道中的哪一个,如果可用
- 从 Matroska 容器中提取字体
- 自动在用户的系统中安装提取的字体
- 检测有序章节并在生成的脚本中自动链接视频
- 允许选择在运行期间自动应用到所有文件的过滤器
依赖项
某些功能需要在您的系统上安装 ffmpeg 和 mkvtoolnix。
版本控制
Avsser 使用 语义版本控制 来管理所有版本。
许可证
Avsser 在 MIT 许可证下发布。
安装
Avsser 在 crates.io 上可用,因此您可以通过运行 cargo install avsser
来安装。Avsser 应该使用最新的稳定 Rust 编译。如果它没有这样做,请创建一个问题并包括您的 Rust 版本、Cargo 版本、操作系统和完整的编译器错误消息。
贡献
通过 GitHub 接受所有贡献。应通过“问题”选项卡提交错误报告和功能请求。如果您可以提供拉取请求,那将是有帮助的,但不是必需的。我欢迎所有用户的错误报告,无论他们的编码能力如何。
依赖项
~4MB
~79K SLoC