Ikhtisar
Skrip ini akan memungkinkan pengguna situs Anda dan Anda dapat dengan mudah mengunduh video apa pun dari YouTube.
Dimungkinkan untuk mengunduh video dengan kualitas berbeda (dari mp4 ke 3gp)
Juga dimungkinkan untuk mengunduh trek audio dari video YouTube.
Script ini sangat mudah untuk menginstal, itu tidak terlalu intensif sumber daya.
Skrip mendukung semua versi legacy (dan tidak terlalu) php.
fitur
- Unduh video dengan kualitas berbeda (mp4, 3gp)
- Unduh trek audio
- Tidak menuntut sumber daya
Pembaruan:
2017-07-25
- Menghapus semua file yang tidak perlu
- php-curl tidak lagi dibutuhkan
- Ditambahkan script untuk download langsung video dari youtube itag ( http://www.genyoutube.net/formats-resolution-youtube-videos.html )
Penggunaan: http: // PATH_TO_SCRIPT_FOLDER /download.php?id= ID_YOUTUBE_VIDEO & itag = ITAG
2018-02-26
- Menambahkan JSON API sederhana untuk mendapatkan informasi tentang video
- Koreksi kesalahan dan optimalisasi
- Menambahkan kemampuan untuk memilih metode unduhan: "Unduh via klien" atau "Unduh melalui server"
Persyaratan
- PHP 5.3 atau lebih tinggi
Instruksi
Penggunaan dasar
- Unduh skrip ke folder di server web Anda
- Buka tautan di http peramban: // you_server / path_to_downloader /
- Masukkan tautan youtube di bidang masukan dan klik "Dapatkan tautan unduhan"
- Jika tautan tersebut benar, laman dengan informasi tentang video dan tabel berbagai format unduhan akan terbuka
- Dalam kebanyakan kasus, tombol "Unduh melalui klien" akan berfungsi - ini adalah tautan langsung ke sumber daya dari server youtube, yang akan terbuka di peramban pengguna
- Untuk beberapa video, youtube menghasilkan tautan langsung yang tersedia HANYA untuk IP yang sama dengan yang diminta tautan ini, oleh karena itu tautan semacam itu tidak akan terbuka pada klien. Anda dapat melewati batasan ini dengan mengunggah video melalui server Anda dan memberikan aliran yang diunggah ke klien. Tombol "Unduh melalui server" melakukan ini. Perhatian: memuat video dengan cara ini akan meningkatkan beban di server Anda.
Skrip pengunduhan penggunaan
Untuk mengunduh video dengan melewatinya melalui server, buka URL
http: // you_server / path_to_downloader / download? Id = youtube_id & itag = youtube_itag
Baca selengkapnya tentang itag di halaman ini: http://www.genyoutube.net/formats- resolusi-youtube-videos.html
http: // you_server / path_to_downloader / download? Id = youtube_id & itag = youtube_itag
Baca selengkapnya tentang itag di halaman ini: http://www.genyoutube.net/formats- resolusi-youtube-videos.html
Menggunakan API JSON sederhana
Titik masuk untuk JSON API terletak di http: //you_server/path_to_downloader/api.php
Minta informasi tentang video
Kirim permintaan: GET http: //you_server/path_to_downloader/api.php? Action = info & id = youtube_id
Tanggapan:
Tanggapan:
Response:
{ "success": true, "response": { "baseInfo": { "name": "Video name", "previewUrl": "Url to preview video image, e.g. https://img.youtube.com/vi/RCXnOsc5ajY/hqdefault.jpg", "description": "Video description" }, "downloadInfo": [ // array of file formats { "fileSize": "file size in bytes, e.g. 101055832", "fileSizeHuman": "a human-readable file size, e.g. 96.37 MB", "url": "direct download link for 'download via client'", "youtubeItag": "itag format for file, e.g. 43", "fileType": "MIME file type, e.g. video/webm", "name": "file name, e.g. Bio-Dome - Nostalgia Critic.webm", "itagInfo": { "format": "file extension, e.g. mp4", "withVideo": "true if the file contains a video", "withAudio": "true if the file contains a audio" } } //... other files ] } }
If an error occurs during the request, the response will be as follows:
{ "success": false, "error": "Error description" }LINK DOWNLOAD