Ada kalanya kita ketinggalan melihat bagian awal sebuah video live streaming yang sedang berlangsung di YouTube alias sudah terlewat beberapa menit (bukan video YouTube yang premieres pre-recorded). Namun, selama live streaming itu masih ditayangkan, ada cara untuk mengunduh dan melihatnya kelak, yakni dengan bantuan command-line program bernama yrewind. Program yrewind memerlukan browser Chrome versi portable yang telah diunduh sebelumnya ke komputer. Parameter input yang diperlukan adalah URL link video YouTube, waktu awal video dimulai (atau mundur beberapa menit ke belakang), durasi video yang akan diunduh, serta resolusi videonya. Sebagai catatan, video hanya dapat diunduh jika acara live streaming masih berlangsung atau masih ada. Sebuah Windows batch command dalam bentuk batch file (BAT) dapat dibuat untuk memudahkan eksekusi command program yrewind tersebut. Sebagai contoh: @echo off set /p "Input=Enter URL: " set /p Time=Minutes to rewind: set /p Duration=Duration to download: set /p Resolution=Resolution (480,720,1080): yrewind -url=%Input% -k=false -b="C:\Program Files Portable\yrewind\GoogleChromePortable\GoogleChromePortable.exe" -start=-%Time% -duration=%Duration% -resolution=%Resolution% -output="E:\DOWNLOAD\*id*_*start[yyyy-MM-dd_HHmmss]*.mp4" Catatan: - Nama file output tidak boleh ada spasi. - "Minutes to rewind" adalah interval waktu dalam satuan menit antara waktu sekarang dan waktu dimulainya live streaming. Dapat dihitung dengan program Date and Time Calculator atau Simple Date & Time Calculator. - Durasi maksimum video yang dapat di-download adalah 300 menit (secara teori). Namun, dalam situasi tertentu mungkin hanya 3-4 menit. - Gunakan Google Chrome portable versi yang lama (versi 109) agar script dapat berjalan lancar. Jendela browser Chrome harus dalam keadaan tertutup. Penting untuk dicatat juga, beberapa software anti-malware, seperti Malwarebytes dan RogueKiller, memblok file yrewind.exe. Untuk mengatasinya, masukkan folder berisi file yrewind.exe ke allow list software anti-malware tersebut. Agak disayangkan program yrewind ini sering gagal mengunduh file video YouTube akibat getting no information atau terjadi server error. Sebagai alternatif, ada program serupa yang dapat digunakan, yaitu pyarxiver dan ytarchive. Bedanya, ytarchive hanya dapat mengunduh video dari waktu awal live stream mulai ditayangkan, sedangkan pyarxiver dapat mengunduh dari titik waktu kapan saja setelah ditayangkan, asal saja stream-nya masih live. Selain itu, pyarxiver dapat juga mengunduh dari awal video YouTube yang sedang premiere. Contoh batch command untuk menjalankan perintah program pyarxiver: @echo off set /p "_url=Live stream URL: " set /p "_rewindtime=Hours and minutes to rewind (h:m): " set /p "_res=Resolution (480p, 720p, 1080p): " pyarxiver %_url% %_rewindtime% %_res% Catatan: - Tekan tombol Ctrl dan tombol huruf C secara bersamaan (Ctrl+C) di keyboard komputer untuk menghentikan proses download. - Ubah-ubah nilai "Hours and minutes to rewind" atau unduh di lain waktu jika terjadi error berupa no information. Hasil dari script di atas berupa fragmen-fragmen file (format TS) yang tersimpan dalam folder bernama "fragsdir". Untuk menggabungkannya menjadi sebuah file utuh, gunakan command bernama combts dengan command line berikut: combts fragsdir delete Lalu, dengan menggunakan bantuan program ffmpeg, semua video dengan format TS (ekstensi .ts) dapat diubah ke format MP4 dengan batch command sebagai berikut. @echo off setlocal EnableDelayedExpansion for %%a in (*.ts) do ( ffmpeg -i "%%~na.ts" -c:v copy -c:a copy "%%~na.mp4" ) Sebagai catatan, semua program-program command yang disebutkan di atas (pyarxiver.exe, combts.exe, ffmpeg.exe) beserta batch script file-nya harus berada atau dikumpulkan dalam 1 folder yang sama.
0 Comments
Leave a Reply. |
AuthorMultimedia Archives
December 2024
Categories |