1 个不稳定版本
0.1.2 | 2024年7月13日 |
---|
#4 在 #caption
每月 138 次下载
3MB
175 代码行
Deepgram Rust Captions
此包是 Deepgram 的 WebVTT 和 SRT 格式的 Rust 实现。给定一个转录本,此包可以返回一个有效的字符串,用于存储为 WebVTT 或 SRT 字幕文件。
此实现基于 Deepgram 的相同功能的 Python 实现(直接移植)。原始 Python 实现可以在此处找到。
安装
使用 cargo 安装包
cargo add deepgram-rust-captions
用法
use deepgram_rust_captions::{converters::DeepgramConverter, srt::srt, webvtt::webvtt};
use deepgram::transcription::prerecorded::Response as DGResponse;
fn main() {
let response: DGResponse = ...
let converter = DeepgramConverter::new(&response);
let srt_caption = srt(&converter, Some(10));
let webvtt_caption = webvtt(&converter, Some(10));
println!("{}", srt_caption);
println!("{}", webvtt_caption);
}
依赖项
~8–20MB
~292K SLoC