RL RanceLee Tutorials
← Kembali ke tutorial

Membangun Skill Transkripsi Video Bilibili

Beberapa pembaca bertanya apakah saya bisa mengotomatiskan pencatatan dari video Bilibili. Saya membuat sebuah Skill untuk itu dan sekarang saya membuka sumbernya.

Skill ini melakukan hal berikut: berikan tautan Bilibili, secara otomatis mengunduh audio video, mengirimkannya ke AI untuk ditranskripsi, menggunakan AI lain untuk menghasilkan ringkasan, dan akhirnya menyimpan transkrip lengkap serta ringkasan ke dalam kotak masuk Obsidian.

Seluruh proses tidak memerlukan operasi manual; tunggu sebentar dan selesai.


Alat yang Diperlukan

Skill ini membutuhkan beberapa alat untuk bekerja bersama.

yt-dlp

Ini adalah alat baris perintah untuk mengunduh audio/video dari berbagai platform. Skill ini menggunakannya untuk mengunduh aliran audio dari video Bilibili sebagai file M4A.

Instalasi macOS (disarankan):

brew install yt-dlp

Jika Anda tidak memiliki Homebrew, Anda juga dapat menginstal melalui pip:

pip install yt-dlp

ffmpeg

yt-dlp bergantung pada ffmpeg untuk pemrosesan audio; tanpanya, mungkin terjadi kesalahan.

brew install ffmpeg

Python 3

Skill ini menyertakan skrip Python yang menangani panggilan API, pemrosesan file, dan rendering templat. macOS biasanya sudah memiliki Python 3; verifikasi dengan:

python3 -V

Selama Anda melihat nomor versi, itu sudah cukup. Tidak ada versi spesifik yang diperlukan.

Gemini API (Transkripsi Audio)

Transkripsi menggunakan model Gemini dari Google, khususnya gemini-3-flash-preview.

Model ini memiliki kuota gratis harian untuk akun Google biasa, cukup untuk penggunaan sehari-hari. Jika Anda melebihi kuota, Anda akan mendapatkan error 429; tunggu saja hingga hari berikutnya saat kuota direset.

Dapatkan API Key di: aistudio.google.com

Setelah masuk, klik Get API key di sebelah kiri dan buat satu.

DeepSeek API (Peringkasan Konten)

Peringkasan menggunakan DeepSeek, yang menurut saya cocok dengan kebiasaan meringkas saya.

Dapatkan API Key di: platform.deepseek.com

Daftar akun, lalu buat API Key. API DeepSeek sangat terjangkau; isi ulang sedikit saja sudah tahan lama.


Instalasi dan Penggunaan

Langkah 1: Unduh Paket Skill

Unduh dari blog saya: https://blog.discoverlabs.ac.cn/downloads/bili-to-obsidian-skill/

Setelah diekstrak, letakkan folder di ~/.claude/skills/, pastikan jalurnya adalah ~/.claude/skills/bili_to_obsidian/.

Langkah 2: Isi Konfigurasi

Buka ~/.claude/skills/bili_to_obsidian/scripts/bili_to_obsidian.py dan temukan beberapa baris pertama:

API_KEY = "YOUR_GEMINI_API_KEY"
DEEPSEEK_API_KEY = "YOUR_DEEPSEEK_API_KEY"

TEMPLATE_PATH = Path("/path/to/your/Obsidian-vault/02-Templates/Note.md")
OUTPUT_DIR = Path("/path/to/your/Obsidian-vault/00-Inbox")

Ubah bidang-bidang ini:

  1. YOUR_GEMINI_API_KEY: Ganti dengan kunci yang Anda peroleh dari aistudio.google.com
  2. YOUR_DEEPSEEK_API_KEY: Ganti dengan kunci yang Anda peroleh dari DeepSeek
  3. TEMPLATE_PATH: Ganti dengan jalur lengkap ke templat catatan Obsidian Anda
  4. OUTPUT_DIR: Ganti dengan jalur lengkap ke kotak masuk Obsidian Anda

Jika Anda tidak menggunakan templat catatan Obsidian, Anda dapat mengatur TEMPLATE_PATH ke jalur yang tidak ada; skrip akan menghasilkan format dasar jika templat tidak ditemukan, yang tetap berfungsi.

Langkah 3: Panggil

Di Claude Code, masukkan:

/bili_to_obsidian paste-the-Bilibili-video-link-here

Kemudian tunggu hingga selesai; biasanya selesai dalam beberapa menit.


Catatan Penting

Kuota gratis Gemini terbatas per hari. Jika Anda memproses banyak video dalam sehari dan menemui error 429, Anda telah melebihi kuota. Tunggu hingga hari berikutnya agar kuota direset. Jika sering melebihi, daftarkan beberapa akun Google dan rotasi kunci API.

Baris jalur harus diubah sesuai milik Anda. Yang ada di paket unduhan berasal dari komputer saya; menggunakannya langsung akan menyebabkan error.

Formatnya didasarkan pada templat Obsidian saya. Jika struktur templat Anda berbeda, konten transkrip mungkin ditempatkan dengan tidak tepat. Dalam hal ini, berikan saja skrip ke AI, jelaskan struktur templat Anda, dan minta AI untuk menyesuaikan titik jangkar.


Unduhan

Unduh dari blog saya (saya telah menghapus kunci API saya sendiri):

https://blog.discoverlabs.ac.cn/downloads/bili-to-obsidian-skill/

Saya telah menggunakan Skill ini untuk sementara waktu. Sangat nyaman untuk mentranskripsi video edukasi Bilibili dan menyimpannya langsung ke Obsidian untuk referensi.

Selain itu, unduhan audio menggunakan yt-dlp, yang mendukung tidak hanya Bilibili tetapi juga ratusan situs video seperti YouTube, Twitter, Douyin, dll. Jadi Skill ini tidak terbatas pada Bilibili; Anda dapat menggunakannya dengan tautan dari platform lain juga. Silakan coba dan kembangkan lebih lanjut.