Lompat ke konten
yt-dlp

Generator perintah yt-dlp untuk TikTok

Susun perintah yt-dlp untuk satu video TikTok atau seluruh profil kreator, dengan nama berkas yang tetap terbaca.

Opsional. Kosongkan saja, dan perintahnya akan berakhir dengan URL untuk Anda isi sendiri.

Perintah Anda

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata -o '%(uploader)s - %(id)s.%(ext)s' https://www.tiktok.com/@user/video/1234567890
Dasar

Hanya audio akan mengambil trek suaranya dan membuang video.

Video dan kualitas

Membatasi tinggi gambar. yt-dlp tetap memilih trek terbaik pada batas itu atau di bawahnya.

Jenis berkas tempat trek video dan audio yang terpisah digabungkan.

Opsi lanjutan (3)

Menggantikan pilihan kualitas. Untuk yang sudah paham sintaks format.

Mengemas ulang trek tanpa encode ulang. Cepat dan tanpa kehilangan kualitas.

Meng-encode ulang video. Lambat dan menurunkan kualitas — hanya kalau remux tidak bisa.

Audio

Berkas tujuan konversi audio.

VBR memberi rasio ukuran-ke-kualitas terbaik; bitrate tetap lebih mudah diperkirakan.

Subtitle

Menyisipkan menaruh subtitle di dalam video; menyimpan menulis berkas .srt terpisah di sebelahnya.

Dipisah dengan koma. Pakai all untuk semua bahasa yang tersedia.

Playlist dan channel

Apa yang dilakukan bila URL termasuk video sekaligus playlist.

Rentang dan daftar keduanya bisa, misalnya 1-10,15 atau -5::2 untuk satu dari setiap dua item dari belakang.

Opsi lanjutan (1)

Mencatat apa yang sudah diunduh sehingga menjalankan ulang akan melewatinya. Ini cara menjaga sebuah channel tetap sinkron.

Potongan dan bab
Opsi lanjutan (2)

Rentang waktu seperti *00:01:30-00:03:00, atau nama bab. Tanda bintang di depan berarti itu penanda waktu.

Metadata dan sampul
Opsi lanjutan (3)
SponsorBlock

Memotong bagian yang ditandai komunitas dari berkas, memakai data SponsorBlock.

Opsi lanjutan (1)

Potongannya tetap ada tapi ditandai, sehingga Anda bisa melompatinya sendiri.

Berkas dan folder

Nama kolom ditulis dalam %(...)s. Garis miring membuat folder.

Opsi lanjutan (4)

Tempat berkas ditulis. Gabungkan dengan templat di atas untuk membuat subfolder.

Panjang maksimum nama berkas dalam karakter.

Filter
Opsi lanjutan (5)

YYYYMMDD, atau tanggal relatif seperti now-1month.

YYYYMMDD, atau tanggal relatif.

Melewati yang lebih kecil. Menerima 5M, 500K, dan sejenisnya.

Melewati yang lebih besar.

Jumlah berkas yang diunduh sebelum berhenti.

Jaringan

Misalnya 2M atau 500K. Berguna saat Anda butuh sisa bandwidth untuk hal lain.

Opsi lanjutan (5)

Mempercepat trek yang terbagi fragment. Empat adalah titik awal yang wajar.

Berapa kali mencoba lagi bagian yang gagal. infinite juga bisa.

URL proxy HTTP, HTTPS, atau SOCKS.

Membuat permintaan terlihat seperti dari browser sungguhan. Ini solusi umum untuk error 403 yang muncul mendadak.

Login dan cookies

Membaca sesi login Anda langsung. Diperlukan untuk konten privat, dibatasi umur, atau khusus member.

Opsi lanjutan (1)

Berkas cookies.txt format Netscape yang diekspor dari browser Anda.

Siaran langsung
Opsi lanjutan (2)

Memeriksa terus sampai siaran terjadwal dimulai. MIN-MAX detik antar pemeriksaan.

Solusi masalah
Opsi lanjutan (3)

Usang, digantikan --add-headers. Tetap ada karena banyak panduan lama masih memakainya.

Usang, digantikan --add-headers.

Opsi khusus per situs, misalnya youtube:player_client=web.

Keluaran dan debug
Opsi lanjutan (2)
Atur ulang

Catatan untuk TikTok

Judul di TikTok adalah baris pertama keterangan, sehingga nama berkasnya panjang dan sering tidak terpakai. Preset di sini menamai berkas menurut pengunggah dan id — tetap bisa diurutkan dan tidak pernah bentrok.

Ada tidaknya trek tanpa watermark berbeda per video dan per wilayah — jalankan perintah dengan -F untuk melihat apa yang benar-benar ada sebelum menyimpulkan bahwa tidak tersedia. Unggahan privat atau khusus pengikut butuh cookies dari akun yang bisa melihatnya.

TikTok sekarang bukan cuma video vertikal: unggahan mode foto dan slideshow dilayani dari bentuk URL yang sama, dan yt-dlp memperlakukan yang multi-item itu sebagai playlist — tiap slide jadi entri sendiri, suara latar sebagai entri audio terpisah kalau ada. Itu bentuk asli platformnya, bukan kegagalan, dan tidak ada opsi yang menyatukan slideshow kembali jadi satu berkas. Perintah yang kelihatannya "hanya mengunduh gambar" sebenarnya sudah mengunduh persis apa isi unggahan itu.

URL profil — tiktok.com/@handle — mengunduh semua video di akun, dan itu berhalaman, yang pada kreator yang rajin mengunggah berarti putaran yang panjang. Tab suka dan tab tersimpan hanya terlihat oleh akun pemiliknya, jadi itu butuh cookies dari sesi yang sedang login. Gabungkan penanganan seluruh playlist dengan berkas arsip dan lanjut-walau-ada-error: akun yang rajin pasti punya sekurang-kurangnya satu unggahan terhapus, dan tanpa dua opsi itu satu unggahan terhapus menghentikan seribu lainnya.

TikTok membatasi kecepatan dengan agresif. Unduhan yang awalnya kencang lalu merangkak, atau mati di tengah dengan 403, biasanya pembatasan laju, bukan ekstraktor rusak — pasang batas kecepatan, kurangi jumlah fragment paralel, dan renggangkan jarak antar putaran. Cookies dari sesi yang login menaikkan plafonnya jauh. Titik akhir VPN yang juga dipakai banyak orang lain kerap membuat throttling makin parah, bukan membaik: IP itu sudah dicurigai bahkan sebelum Anda mengirim permintaan.

Untuk audionya, -x mengekstrak trek suara video TikTok seperti di tempat mana pun, dan melewatkan videonya sama sekali. "Original sound" sebuah video adalah entri terpisah dengan halamannya sendiri, jadi lagu yang Anda dengar di unggahan orang lain bisa diambil dari halaman sound-nya tanpa videonya sama sekali. Penamaan berkas di sini lebih penting daripada di kebanyakan platform — kalau caption dijadikan judul, dua unggahan yang dibuka dengan kata yang sama langsung bentrok — karena itu preset ini menamai berkas menurut pengunggah dan id video.

Pertanyaan yang sering diajukan

Bisakah yt-dlp mengunduh TikTok tanpa watermark?
Ia mengunduh apa pun yang disajikan TikTok. Trek tanpa watermark kadang ada kadang tidak, dan berbeda per video maupun per wilayah — jalankan -F untuk melihat apa yang ada pada URL itu.
Bisakah saya mengunduh TikTok privat atau khusus pengikut?
Hanya kalau akun Anda sendiri bisa melihatnya. Pakai --cookies-from-browser agar yt-dlp memintanya sebagai Anda.
Bagaimana mengunduh semua video dari satu kreator?
Arahkan yt-dlp ke URL profilnya dengan mode seluruh playlist, dan tambahkan berkas riwayat agar jalan berikutnya hanya mengambil yang baru.