Mesin
Audiotext mentranskripsi dengan salah satu dari tiga mesin, yang dipilih di kartu Mesin pada pengaturan transkripsi.
| WhisperX | Whisper API | Google API | |
|---|---|---|---|
| Berjalan di | Komputer Anda | Server OpenAI | Server Google |
| Internet | Hanya untuk mengunduh model | Diperlukan | Diperlukan |
| Biaya | Gratis, tanpa batas | Berbayar | Tingkat gratis (60 menit/bulan), atau berbayar dengan kunci API |
| Mendeteksi bahasa | ✓ | ✓ | ✗ |
| Menerjemahkan | ✓ | ✓ | ✗ |
| Stempel waktu | ✓ | Tergantung model | ✗ |
| Mengidentifikasi pembicara | ✓ (token Hugging Face) | gpt-4o-transcribe-diarize |
✗ |
| Waktu per kata | ✓ | whisper-1 |
✗ |
| Teks langsung | ✓ | ✗ | ✗ |
| Kata dengan keyakinan rendah | ✓ (waktu per kata) | whisper-1 (segmen) |
✗ |
WhisperX
Section titled “WhisperX”WhisperX adalah implementasi cepat Whisper dari OpenAI yang berjalan di komputer Anda, sehingga audio Anda tidak pernah meninggalkannya. Ia berjalan di CPU atau, jauh lebih cepat, di GPU NVIDIA dengan CUDA atau di GPU Mac dengan Apple Silicon.
Model yang lebih besar lebih akurat, tetapi lebih lambat dan menggunakan lebih banyak memori. Model diunduh saat pertama kali digunakan.
| Model | Parameter | VRAM yang diperlukan |
|---|---|---|
tiny, tiny.en |
39 M | ~1 GB |
base, base.en |
74 M | ~1 GB |
small, small.en |
244 M | ~2 GB |
distil-small.en |
166 M | ~2 GB |
medium, medium.en |
769 M | ~5 GB |
distil-medium.en |
394 M | ~3 GB |
large-v1, large-v2, large-v3 |
1550 M | <8 GB |
large-v3-turbo |
809 M | ~6 GB |
distil-large-v2, distil-large-v3, distil-large-v3.5 |
756 M | ~5 GB |
large-v2adalah bawaan, karenalarge-v3lebih sering berhalusinasi dan mengulang teks, terutama dalam beberapa bahasa seperti bahasa Jepang, dan lebih banyak melewatkan tanda baca.large-v3-turboadalah versi ringkas darilarge-v3, jauh lebih cepat dan hampir sama akuratnya.- Model yang berakhiran
.en(tiny.en,base.en,small.en,medium.en) dan model distilasi (distil-small.en,distil-medium.en,distil-large-v2,distil-large-v3,distil-large-v3.5) hanya mentranskripsi bahasa Inggris. Model ini lebih cepat daripada model multibahasa dengan ukuran yang sama.
Di Mac
Section titled “Di Mac”Di Mac dengan Apple Silicon, MLX Whisper mentranskripsi di GPU, jauh lebih cepat daripada di CPU. Setelah itu WhisperX menyelaraskan kata dan mengidentifikasi pembicara di CPU, seperti biasa, sehingga transkripsi tetap memiliki waktu per kata, nilai, dan pembicaranya.
- Versi MLX dari model diunduh saat pertama kali digunakan.
distil-small.en,distil-large-v2, dandistil-large-v3.5tidak memiliki versi MLX, sehingga berjalan di CPU.- Teks langsung selalu berjalan di CPU.
- Jenis komputasi dan Ukuran batch tidak berlaku di GPU, karena MLX selalu menghitung dengan presisi setengah dan tanpa batch.
- Untuk mentranskripsi di CPU, aktifkan Gunakan CPU di Preferensi → Transkripsi.
Opsi lanjutan
Section titled “Opsi lanjutan”Opsi ini ada di Preferensi → Transkripsi → WhisperX. Ubah hanya jika Anda mengalami masalah atau tahu apa yang Anda lakukan: GPU yang kehabisan memori dapat membuat sistem Anda macet.
- Jenis komputasi: presisi angka model.
float16lebih cepat di GPU NVIDIA (bawaan dengan CUDA).int8menggunakan lebih sedikit memori dan menjadi bawaan di CPU, karena banyak CPU tidak mendukungfloat16secara efisien.float32paling presisi, untuk GPU dengan VRAM lebih dari 8 GB. - Ukuran batch: berapa banyak bagian audio yang diproses sekaligus (
8secara bawaan). Tidak memengaruhi kualitas, hanya kecepatan. Turunkan jika memori habis; disarankan maksimal16. - Gunakan CPU: menjalankan WhisperX di CPU. Selalu aktif jika tidak ditemukan GPU (GPU NVIDIA dengan CUDA, atau GPU Mac dengan Apple Silicon).
Whisper API
Section titled “Whisper API”Menggunakan API ucapan-ke-teks OpenAI. Ditujukan untuk komputer yang tidak dapat menjalankan WhisperX dengan lancar, dan memerlukan kunci API OpenAI (lihat Kunci API).
| Model | Stempel waktu | Pembicara | Catatan |
|---|---|---|---|
whisper-1 (bawaan) |
✓ | ✗ | Dapat diputar per segmen dan dibuatkan subtitle. Menerjemahkan ke bahasa Inggris. Menilai setiap segmen, untuk meninjau yang keyakinannya rendah. |
gpt-transcribe |
✗ | ✗ | Lebih akurat, tetapi tanpa stempel waktu. |
gpt-4o-transcribe-diarize |
✓ | ✓ | Mengidentifikasi pembicara. Tidak menggunakan kata kunci maupun deskripsi. |
Terjemahan ke bahasa Inggris selalu dibuat oleh whisper-1, karena hanya model itu yang menerjemahkan.
Audio yang panjang dibagi menjadi potongan hingga 10 menit, dipotong pada jeda hening agar tidak ada kata yang terpotong, karena API menolak file yang lebih besar dari 25 MB. Dengan whisper-1, akhir setiap potongan diberikan sebagai konteks ke potongan berikutnya; dengan gpt-4o-transcribe-diarize, sampel suara setiap pembicara dikirim bersama potongan berikutnya agar labelnya tetap sama.
- Format respons (kartu Keluaran, untuk folder):
text(bawaan),json,verbose_json,srt, atauvtt. Subtitle danverbose_jsonmemerlukan model dengan stempel waktu. - Temperatur (Preferensi → Transkripsi): antara 0 dan 1. Nilai tinggi seperti 0,8 membuat hasil lebih acak, dan nilai rendah seperti 0,2 lebih terfokus. Dengan 0 (bawaan), model menaikkannya secara otomatis bila diperlukan.
- Stempel waktu kata (Preferensi → Transkripsi): apakah
whisper-1juga mengembalikan stempel waktu setiap kata, untuk menyorotnya saat diputar. Memerlukan waktu lebih lama. Aktif secara bawaan.
Google API
Section titled “Google API”Menggunakan Google Speech-to-Text API. API ini tidak memberi tanda baca (Audiotext yang menambahkannya), dan kualitasnya lebih rendah daripada Whisper, sehingga transkripsi sering kali perlu dikoreksi. API ini tidak dapat mendeteksi bahasa maupun menerjemahkan, dan mengembalikan teks biasa tanpa stempel waktu.
Tanpa kunci API, tingkat gratis digunakan, dibatasi 60 menit per bulan. Untuk memperluasnya, atur kunci Google API. Google mengenakan biaya atas penggunaannya, dan Audiotext tidak bertanggung jawab atas hal itu.