How to get sentence-level timestamps?
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 38/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- shell
- Lĩnh vực
- audio-video-rtc, cli
Hướng nghiên cứu
Bắt đầu với lệnh parakeet-cli transcribe và đầu ra JSON của lệnh này, sau đó kiểm tra cách các dấu thời gian của từ được cung cấp. So sánh hành vi phụ đề theo cấp độ câu được yêu cầu với script make_subtitles.py được liên kết và xác định xem chức năng này nên thuộc về CLI hay là một công cụ bổ trợ chạy cục bộ. Hoàn tất có nghĩa là có một cách được lập tài liệu và bảo vệ quyền riêng tư để tạo phụ đề truyền thống theo cấp độ câu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
parakeet output is word-level timestamped, but is friendly/traditional to make a subtitle for a video/audio transcription. Is possible to get sentence-level output? There is a local tool that can do it?
I was able to get word-level transcription with:
parakeet-cli transcribe --model tdt-0.6b-v3-q4_k.gguf --input in.wav --json > out.json
And with this shell script I was able to convert to WebVTT subtitle:
#!/bin/sh
jq -r '
def format_time:
. as $s |
($s / 3600 | floor) as $h |
(($s % 3600) / 60 | floor) as $m |
($s % 60 | floor) as $sec |
($s * 1000 | floor % 1000) as $ms |
"\(if $h < 10 then "0" else "" end)\($h):\(if $m < 10 then "0" else "" end)\($m):\(if $sec < 10 then "0" else "" end)\($sec).\(if $ms < 10 then "00" elif $ms < 100 then "0" else "" end)\($ms)";
"WEBVTT\n\n" + ([.words[] | "\(.start | format_time) --> \(.end | format_time)\n\(.w)"] | join("\n\n")) + "\n"
' "$1"
- The output is one word per subtitle line, that is not very friendly to create a subtitle for a video or audio recording.
- Do you know a way to convert the transcription in a more traditional (sentence-level timestamps) subtitle?
Workaround
Using Word Timestamp to Subtitles online tool, I was able to get an expected formatted subtitle from JSON output (from parakeet), but I'm searching a local/offline tool, because privacy.
This should work but give me errors, and I'm not a programmer to fix that.
- Ngôn ngữ chính
- C++
- Star
- 844
- Fork
- 103
- Merge trung bình
- 8 giờ 27 phút
- Pull request đã merge (30 ngày)
- 26
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của mudler/parakeet.cpp
-
Mention parakeet-ffm in READMECó thể đã có người làm @localai-org-maint-bot đã nhận 5 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
mudler/parakeet.cpp#99 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 47/100
mudler/parakeet.cpp#101 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
mudler/parakeet.cpp#68 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100
mudler/parakeet.cpp#62 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 58/100
mudler/parakeet.cpp#61 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của mudler/parakeet.cpp
Issue tương tự
-
(S1 - Need confirmation)
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
CleverRaven/Cataclysm-DDA#89182 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai_p2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
ClickHouse/ClickHouse#126833 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Misc. bug: Missing range check on grammar_triggers[].type allows remote SIGABRT in llama-serverĐang mởbug-unconfirmed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
rocketride-org/rocketride-server#2705 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày