Saya menggunakan Firefox dan plugin Video DownloadHelper untuk mengunduh video dari YouTube, dll.
Bagaimana plugin dan situs ini secara otomatis mendapatkan tautan unduhan untuk video ini?
sumber
Saya menggunakan Firefox dan plugin Video DownloadHelper untuk mengunduh video dari YouTube, dll.
Bagaimana plugin dan situs ini secara otomatis mendapatkan tautan unduhan untuk video ini?
Setidaknya ada dua cara untuk mencapai ini:
Perangkat lunak memotong aliran unduhan dan menyimpan video apa pun yang terdeteksi (ini adalah skenario yang paling mungkin)
Perangkat lunak hanya menyalinnya dari cache browser web (walaupun bukan tidak mungkin, ini jauh lebih kecil kemungkinannya karena dua alasan: 1., membutuhkan pengetahuan khusus dari semua browser web yang didukung dan mungkin juga pemutar video tertentu; dan 2., tidak semua video disimpan dalam disk secara keseluruhan karena ini tergantung pada pemutar video)
Edit: Menambahkan kemungkinan ketiga dan keempat ...
Perangkat lunak meminta video dengan menyusun permintaan unduhan yang sama seperti yang akan dilakukan oleh plug-in pemirsa, dan kemudian menyimpan data saat diterima (ini berbeda dari kemungkinan pertama yang saya sebutkan di atas, dan mungkin memerlukan beberapa rekayasa balik dari pemain film yang ditulis dalam Flash atau paket sniffing untuk menentukan bagaimana sebenarnya URI dibuat)
Perangkat lunak ini menggantikan penangan default untuk pemutar video (atau mungkin akan menggantikan penangan Flash Player dan bertindak sebagai penangan sementara di situs web yang dikenali seperti YouTube.com, Video.Google.com, dll., Tetapi untuk situs web dan Flash Konten animasi yang tidak dikenali secara khusus, hanya mengalihkan pekerjaan ke plug-in Flash Player sebelumnya untuk menciptakan efek yang lebih "transparan" bagi pengguna)
YouTube memiliki URL unik untuk setiap video. Beberapa situs menawarkan skrip daring yang mengubah video YouTube menjadi MP4 atau ekstensi file video serupa. Skrip itu biasanya mengunduh video ke server FFMPEG mereka dan kemudian mengubahnya menjadi MP4 atau format lain yang didukung dan memungkinkan Anda mengunduh video streaming itu.
sumber
Ada alat bernama youtube-dl yang melakukan ini dengan mengekstraksi semua informasi yang diperlukan tentang file video dan lokasinya, dan kemudian mengunduhnya (baik melalui RTMPDump atau langsung) sesuai dengan spesifikasi pengguna (banyak video YouTube tersedia dalam berbagai format ).
Sumber Python tersedia dan harus dijalankan di Linux, Windows, dan Mac OS X (asalkan interpreter Python diinstal).
Saya pikir ini adalah cara kerja sebagian besar pengunduh.
sumber