Lompat ke konten
yt-dlp

Rekam siaran langsung — Generator perintah yt-dlp

Susun perintah yt-dlp untuk merekam siaran langsung, dari awal bila platformnya mengizinkan.

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

Perintah Anda

yt-dlp --merge-output-format mkv --no-playlist -N 4 --live-from-start --wait-for-video 60-300 'https://www.youtube.com/watch?v=live_stream_id'
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

Merekam siaran langsung dengan aman

Rekam-dari-awal mengambil dari permulaan siaran, bukan dari saat Anda menjalankan perintah, selama platformnya masih menyimpan bagian sebelumnya. Tunggu-siaran memeriksa siaran terjadwal dan mulai begitu siarannya naik.

Pilih MKV. Rekaman yang berhenti mendadak — dan rekaman siaran langsung memang begitu — biasanya masih menyisakan MKV yang bisa diputar, sedangkan MP4 yang terpotong di tengah penulisan sering tidak bisa dibuka. Rekaman siaran langsung tidak bisa dilanjutkan, jadi pilihan container adalah seluruh jaring pengamannya.

Menunggu siaran terjadwal adalah mode yang berbeda dari merekam yang sedang berjalan: wait-for-video memantau URL sampai stream terbuka, lalu mulai merekam — biarkan terminal tetap berjalan dan ia menangkap sejak menit pertama. Interval pemantaunya dihitung menit, bukan detik, jadi mulailah perintahnya lebih awal; datang terlambat satu putaran pantau berarti kehilangan menit-menit stream, dan tidak ada opsi yang memulihkan menit yang tak pernah direkam.

Rekam-dari-awal punya batas per platform: YouTube menyimpan awal sebuah stream dan menyajikannya sesuai permintaan, jadi opsi ini benar-benar menjangkaunya; Twitch juga, selama masih dalam jendela retensinya. Platform lain tidak menyimpan apa pun sebelum detik Anda bergabung. Itulah kenapa opsi ini bukan saklar ajaib — ia mengambil apa yang platform simpan, dan platform berbeda dalam apa yang disimpannya. Kalau platform menyediakan replay setelahnya, replay adalah sumber yang lebih baik daripada penangkapan langsung mana pun.

Siaran langsung adalah HLS by definition: ratusan segmen pendek yang datang seketika, digabungkan ffmpeg ke dalam container begitu mereka tiba. Inilah alasan perekaman langsung adalah kasus di mana MKV paling menentukan — MP4 butuh indeksnya ditulis di akhir, dan rekaman yang terbunuh di menit ketiga dari stream dua jam tidak punya indeks sama sekali. Ruang disk adalah batas nyata berikutnya: rekaman langsung membengkak sesuai bitrate stream selama ia berjalan, dan batas ukuran melindungi disk dari stream yang berjalan dua belas jam karena penyiarnya lupa berhenti.

Setelah kejadian, dua hal layak disebut. Rekaman dengan dead air itu normal — keheningan antar segmen acara ada di sumbernya — dan memotongnya setelahnya adalah pekerjaan edit, bukan unduhan yang gagal. Dan stream yang berakhir beberapa jam lalu, pada saat Anda menemukannya, sudah adalah VOD biasa: gunakan opsi video normal platform itu — yang memang ditampilkan formulir ini secara bawaan — dan opsi khusus siaran langsung hanya selama stream benar-benar tayang.

Pertanyaan yang sering diajukan

Bisakah saya merekam siaran langsung dari awal?
Nyalakan rekam-dari-awal. Ini hanya jalan kalau platformnya masih menyimpan bagian awal siarannya.
Bagaimana merekam siaran yang belum dimulai?
Pakai tunggu-siaran dengan rentang MIN-MAX. yt-dlp memeriksa terus dan mulai begitu siarannya naik.
Container mana yang terbaik untuk siaran langsung?
MKV. Ia tahan terhadap penulisan yang terputus, sedangkan MP4 yang terpotong di tengah rekaman bisa jadi tidak bisa diputar.
Apa yang terjadi kalau rekaman saya terputus?
Dengan MKV Anda biasanya tetap punya semua yang sudah tertulis. Melanjutkan rekaman siaran langsung tidak mungkin — bagian yang hilang memang hilang.