BerandaBlog → Cara cepat membuat subtitle untuk video vertikal

Cara cepat membuat subtitle untuk video vertikal

Diterbitkan 2026-08-20 · 5 menit baca

Video pendek ditonton tanpa suara — menurut berbagai perkiraan sampai tiga perempat penayangan berlangsung dalam mode senyap. Klip tanpa teks langsung dilewati dalam sedetik. Berikut cara membuat teksnya otomatis dan membakarnya ke gambar dengan satu perintah.

Berkas subtitle siap pakai

Jalan terpendek adalah meminta format subtitle langsung, jadi penataan waktunya sudah selesai:

from openai import OpenAI

client = OpenAI(base_url="https://voicesscribe.com/v1", api_key="kunci Anda")

with open("reel.mp4", "rb") as f:
    srt = client.audio.transcriptions.create(
        model="whisper-1", file=f, response_format="srt")

open("reel.srt", "w", encoding="utf-8").write(srt)

Berkas video boleh dikirim apa adanya selama muat batas ukuran. Untuk klip lebih panjang, ambil jalur audionya dulu — dua puluh kali lebih ringan.

Kenapa baris bawaan terlalu panjang

Subtitle bawaan mengasumsikan video mendatar: 40–50 karakter per baris. Di layar vertikal itu memakan separuh bingkai dan susah dibaca. Format pendek butuh frasa tiga sampai lima kata yang berganti cepat.

Minta format bersegmen dan susun ulang pemenggalannya sendiri:

r = client.audio.transcriptions.create(
    model="whisper-1", file=f, response_format="verbose_json")

for seg in r.segments:
    words = seg["text"].split()
    step = (seg["end"] - seg["start"]) / max(len(words), 1)
    for i in range(0, len(words), 4):
        chunk = " ".join(words[i:i+4])
        print(round(seg["start"] + i * step, 2), chunk)

Hasilnya frasa pendek dengan waktu tayangnya sendiri — persis yang dibutuhkan format vertikal.

Membakar teks ke video

Platform tidak selalu menampilkan berkas subtitle yang diunggah, jadi membakar teks ke gambar lebih aman:

ffmpeg -i reel.mp4 -vf "subtitles=reel.srt:force_style='FontSize=16,Bold=1,Alignment=2,MarginV=90,Outline=2'" -c:a copy reel-sub.mp4

Alignment=2 menempelkan teks di tengah bawah, MarginV mengangkatnya di atas kontrol pemutar, dan Outline memberi garis tepi agar terbaca di latar apa pun.

Periksa sebelum tayang

Coba dengan rekaman Anda sendiri. Pendaftaran memakan waktu satu menit, dan menit gratisnya cukup untuk menilai kualitasnya.

Ambil kunci API gratis

Pertanyaan yang sering diajukan

Bisakah mengunggah video, bukan audio?

Bisa selama muat batas ukuran. Mengambil audionya menghemat waktu unggah dan hasilnya identik.

Apa beda srt dan vtt?

Dua format teks dengan struktur nyaris sama. srt lebih universal di perangkat lunak penyuntingan, vtt format asli pemutar web.

Bagaimana membuat teks per kata?

Minta format bersegmen dan pecah teks menjadi kelompok tiga sampai lima kata, membagi durasi segmen secara proporsional.

Berapa biaya klip satu menit?

Penagihan per menit audio, jadi klip satu menit setara satu menit tarif. Menit gratis untuk akun baru cukup untuk puluhan klip.

Bacaan terkait