Script PHP YouTube Downloader pour MP4 qui fonctionne
👨💻
Est-il légal de télécharger des vidéos YouTube ?
De nombreux utilisateurs souhaitent télécharger des vidéos YouTube, soit pour les regarder en ligne, soit pour sauvegarder leurs propres vidéos.
Même si cela va à l’encontre des conditions d’utilisation de YouTube, nombre de ces utilisateurs se tournent vers des scripts PHP pour automatiser le téléchargement. Cependant, depuis que YouTube a changé le fonctionnement de ses lecteurs vidéo, les scripts PHP qui fonctionnaient auparavant ne fonctionnent plus.
Lisez cet article pour en savoir plus sur les scripts PHP existants qui peuvent résoudre le problème du téléchargement de vidéos YouTube à l’aide de PHP.
En prime, vous pouvez également apprendre à rechercher sur YouTube des bandes-annonces de films de 2018, 2017, 2016 ou de toute autre année, ainsi qu’obtenir plus d’informations sur les films et les épisodes d’émissions de télévision sur le site IMDB.
Qu’est-ce qu’un script de téléchargement YouTube ?
Un script de téléchargement YouTube est un script de programmation avec un code écrit en PHP ou tout autre langage qui peut télécharger une ou plusieurs vidéos dans un fichier sur la machine de l’utilisateur au format MP4 ou dans un autre format vidéo pris en charge par YouTube. .
Est-il légal de télécharger des vidéos YouTube ?
Le but de cet article n’est pas d’encourager la violation des lois sur le droit d’auteur, du propriétaire de la vidéo ou des conditions d’utilisation de YouTube lors de l’accès aux vidéos d’une manière qui peut ne pas être autorisée par YouTube ou les propriétaires des vidéos. .
L’objectif ici est de guider de nombreux utilisateurs qui ont accédé et continueront d’accéder à ce site et à d’autres à la recherche de scripts PHP pour télécharger des vidéos YouTube.
En cas de doute, vous devez contacter YouTube pour déterminer si la manière dont vous accédez aux vidéos disponibles est acceptable pour eux.
Quant à savoir s’il est légal de télécharger des vidéos YouTube, cela dépend de qui détient les droits d’auteur de la vidéo.
Télécharger des vidéos d’autres personnes
Si vous souhaitez télécharger des vidéos d’autres utilisateurs de YouTube, vous enfreignez peut-être non seulement les conditions d’utilisation de YouTube, mais vous enfreignez peut-être également les droits d’auteur du propriétaire.
YouTube permet aux vidéos d’avoir l’une des deux licences possibles : la licence standard YouTube et la licence Creative Commons. Le téléchargement d’une vidéo avec la licence Creative Commons ne violerait pas les droits de propriété du propriétaire.
Si no eres el propietario de los vídeos, todavía puedes ser capaz de descargar vídeos para verlos sin conexión, independientemente de la licencia, usando YouTube Red. Se trata de un servicio basado en suscripción proporcionado por YouTube que permite tener privilegios adicionales al acceder a vídeos YouTube.
Gardez à l’esprit que YouTube est en grande partie un site financé par la publicité. Le paiement d’un abonnement YouTube Red est une autre façon de payer YouTube pour le service de fourniture de contenu vidéo, ainsi que de récompenser les créateurs de vidéos pour leur travail.
Malheureusement, YouTube Red n’est pas disponible dans tous les pays. Vous ne pourrez donc peut-être pas profiter de ses avantages.
Comment télécharger vos propres vidéos
Si vous êtes le propriétaire des vidéos, le téléchargement des vidéos depuis YouTube n’est pas illégal. Cependant, vous pouvez enfreindre les conditions d’utilisation de YouTube et YouTube peut résilier votre compte.
La façon de le faire avec une certitude à 100 % que vous ne violez pas les conditions d’utilisation de YouTube est d’aller sur la page du gestionnaire de vidéos de votre compte et d’utiliser le bouton de téléchargement pour les vidéos que vous souhaitez télécharger.
Cependant, si vous souhaitez télécharger plusieurs de vos vidéos à la fois, cela peut devenir une tâche fastidieuse. Une situation possible où vous pourriez vouloir télécharger un grand nombre de vidéos YouTube à la fois est de garder une copie avec vous-même ou même de récupérer vos vidéos au cas où vous auriez perdu le disque dur sur lequel vous aviez enregistré vos vidéos originales.
Script PHP pour télécharger des vidéos YouTube
L’une des vidéos YouTube pouvant être téléchargées en masse aurait pu utiliser l’API YouTube. Cependant, l’API YouTube ne permet pas actuellement de télécharger des vidéos, pas même celles que vous avez soumises.
Une solution alternative consiste à utiliser le package PHP YouTube Video Downloader de Nitesh Apte. Vous pouvez télécharger les fichiers du package ou les installer avec le programme composer à partir du référentiel PHP Classes composer.
Ce package récupère les métadonnées d’une vidéo pour déterminer si des vidéos sont disponibles au téléchargement à partir d’une URL donnée. La classe elle-même peut télécharger la vidéo dans un fichier local dans un répertoire donné. La vidéo téléchargée peut être au format MP4, mais de nos jours, elle est probablement au format WebM.
Voici un exemple de script :
$bean = nouveau YouTubeBean();
$bean->setVideoId(« xACG4MClvLo »);
$bean->setVideoFormat(« 43 »);
$bean->setMethod(« curl »);
$bean->setDestination(« ./ »);
$downloader = nouveau YouTubeVideoDownloader();
$downloader->startDownload($bean);
Liste des vidéos sur votre chaîne
Si vous souhaitez récupérer la liste de toutes les vidéos de votre chaîne vidéo, vous pouvez le faire en utilisant l’API YouTube v3. Vous devez obtenir une clé API à partir des informations d’identification de la page Google Developers Console :
// Votre clé API ici
$key = ‘Votre clé API de la Google Developers Console’;
// Votre identifiant de chaîne ici
$channel= »UC__StEqeMNvJ-uNhvBwjxuw » ;
// Récupère les listes de lecture de la chaîne
$response = file_get_contents( ‘https://www.googleapis.com/’ . ‘youtube/v3/channels’ . ‘?part=contentDetails’ . ‘&id=’.$channel.’&key=’.$key);
$playlists = json_decode($response);
// Obtenir les vidéos de la liste de lecture téléchargées
$playlist = $playlists -> éléments[0] -> contentDetails -> relatedPlaylists->uploads ;
$response = file_get_contents( ‘https://www.googleapis.com/’ . ‘youtube/v3/playlistItems’ . ‘?part=contentDetails’ . ‘&playlistId=’.$playlist.’&key=’.$key);
$videos = json_decode($response);
foreach($videos->items as $video)
// Obtenir les détails de la vidéo
$id = $video->contentDetails->videoId ;
$response = file_get_contents( ‘https://www.googleapis.com/’ . ‘youtube/v3/videos’ . ‘?part=contentDetails’ . ‘&id=’.$id.’&key=’.$key);
$details = json_decode($response);
print_r($détails);
Script de conversion PHP YouTube MP4
Étant donné que de nos jours, les vidéos sont téléchargées au format WebM, vous souhaiterez peut-être les convertir en MP4. Dans ce cas, le plus simple est d’utiliser la commande ffmpeg.
Exec(‘ffmpeg -i video.webm video.mp4’);
Alternativement, vous pouvez également utiliser le package PHP Video Toolkit pour utiliser une interface PHP pour ffmpeg et d’autres programmes afin d’effectuer également d’autres opérations telles que l’extraction de cadres d’image, l’extraction d’un segment d’une vidéo, la conversion au format GIF animé, l’extraction de pistes de son, etc. . .
Les fichiers de package peuvent également être téléchargés au format zip ou installés à l’aide de l’outil de composition du référentiel PHP Classes Composer.
Script de conversion PHP YouTube MP3
Si vous souhaitez simplement extraire l’audio d’une vidéo dans un fichier audio MP3, vous pouvez également utiliser la commande ffmpeg.
Exec(‘ffmpeg -i video.webm video.mp3’);
Vous pouvez également utiliser le package PHP Video Toolkit à cette fin.
Obtenez des bandes-annonces de films YouTube de 2018, 2017, 2016 ou toute autre année
En prime de cet article, si vous souhaitez rechercher ou regarder des bandes-annonces de films sur YouTube, vous pouvez également utiliser le package PHP YouTube Movie Trailers de Nitesh Apte.
Le package peut rechercher sur YouTube des bandes-annonces de films d’une année donnée et renvoyer leurs identifiants vidéo. L’exemple de script montre comment intégrer les vidéos sur une page Web.
Obtenez plus d’informations sur le film en cherchant sur IMDB
Si vous souhaitez récupérer plus de détails sur différents films, il existe plusieurs classes PHP pour rechercher l’IMDB, y compris une plus récente qui regarde les films IMDB qui supprime les pages Web de François Dantigny, ou une plus ancienne qui recherche des films en utilisant l’API IMDB par Tiago André, ou celui pour chercher des épisodes d’émissions télévisées sur IMDB par Arturs Sosins.
conclusion
Si vous êtes intéressé par des vidéos, des films ou des émissions de télévision et que vous souhaitez en faire quelque chose d’utile en PHP, cet article présente plusieurs scripts et packages de classes que vous pouvez utiliser.
Veuillez noter que certains packages reposent sur des pages de grattage ou sur l’utilisation d’API non documentées. Par conséquent, ils peuvent cesser de travailler à l’avenir.
Cet article sera mis à jour au fil du temps pour présenter des solutions qui fonctionnent aujourd’hui. Si vous constatez que l’une des solutions présentées ici ne fonctionne plus, veuillez poster un commentaire ici afin que l’article puisse être mis à jour.
En attendant, si vous avez aimé cet article, veuillez utiliser les boutons de partage ci-dessus pour en informer les autres développeurs. Postez également un commentaire si vous avez des questions.
N’oubliez pas de partager l’article avec vos amis !