Inicio » Blog » PHP

Obtener la imagen miniatura de un video Youtube

Obtener miniatura de un video de YouTubeObte

Obtener la imagen miniatura de un video Youtube

Obtener la imagen de miniatura de un vídeo de YouTube en PHP

En este artículo, te mostraremos cómo obtener la miniatura de un vídeo de YouTube para que puedas darle uso en tu proyecto, mediante PHP.

El script que te mostraremos a continuación es muy útil cuando quieres obtener la miniatura de un vídeo de YouTube dinámicamente basándote en la URL del vídeo. Utilizando esta función, podrás crear tu galería de vídeos de YouTube mostrando dichas miniaturas.

Obtener la miniatura de un vídeo de YouTube mediante su código de Insertar

El siguiente código PHP extrae el valor src del código de Insertar de un vídeo de YouTube y genera la URL de la miniatura basándose en el ID del vídeo.

$embedCode = '<iframe width="560" height="315" src="https://www.youtube.com/embed/dwJasig9Olw" frameborder="0" allowfullscreen></iframe>';
preg_match('/src="([^"]+)"/', $embedCode, $match);

// Extract video url from embed code
$videoURL = $match[1];
$urlArr = explode("/",$videoURL);
$urlArrNum = count($urlArr);

// YouTube video ID
$youtubeVideoId = $urlArr[$urlArrNum - 1];

// Generate youtube thumbnail url
$thumbURL = 'http://img.youtube.com/vi/'.$youtubeVideoId.'/0.jpg';

// Display thumbnail image
echo '<img src="'.$thumbURL.'"/>';

Obtener la miniatura de un vídeo de YouTube mediante su URL

El siguiente código PHP genera la URL de un vídeo de YouTube basándose en el ID del vídeo.

// YouTube video url
$videoURL = 'https://youtu.be/dwJasig9Olw';
$urlArr = explode("/",$videoURL);
$urlArrNum = count($urlArr);

// Youtube video ID
$youtubeVideoId = $urlArr[$urlArrNum - 1];

// Generate youtube thumbnail url
$thumbURL = 'http://img.youtube.com/vi/'.$youtubeVideoId.'/0.jpg';

// Display thumbnail image
echo '<img src="'.$thumbURL.'"/>';

Diferentes tamaños de las miniaturas de YouTube

YouTube te permite obtener diferentes miniaturas para los vídeos.

http://img.youtube.com/vi/VideoID/0.jpg
http://img.youtube.com/vi/VideoID/1.jpg
http://img.youtube.com/vi/VideoID/2.jpg
http://img.youtube.com/vi/VideoID/3.jpg

También existen diferentes calidades para dichas miniaturas.

http://img.youtube.com/vi/VideoID/default.jpg
http://img.youtube.com/vi/VideoID/hqdefault.jpg
http://img.youtube.com/vi/VideoID/mqdefault.jpg
http://img.youtube.com/vi/VideoID/sddefault.jpg

 

No hay descargable

Redactado por: , Leido 2585 veces

Aprende más sobre PHP

Codea App
Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022