Los 5 mejores scripts gratuitos y de pago para descarga de videos de YouTube

Última actualización el 22 de marzo de 2022 por Justin Su

¿Quiere iniciar su propio sitio web de descarga de videos de Youtube? Entonces es posible que esté buscando un script para descargar videos de Youtube.

Antes de revisar la lista de scripts para descargar videos de YouTube, veamos la lista de preguntas que tienes en mente.

¿Los descargadores de videos de YouTube son rentables?

Sí, es un modelo comercial rentable, pero para eso, debe realizar algunas promociones, ya que genera ingresos de la publicidad, necesita mucho tráfico y el tráfico proviene de un gran marketing y SEO.

Si puede hacerlo, debe iniciar el sitio web de descarga de videos de YT. Una vez que comience a recibir tráfico, no tendrá que pasar mucho tiempo en el sitio web, ya que es automático.

Guión gratuito vs de pago

Los scripts gratuitos y de pago vienen con sus propias funciones. Comenzar un sitio con scripts gratuitos viene con funciones limitadas y si desea ganar dinero con su sitio, entonces no puede monetizarlo adecuadamente.

Los scripts gratuitos tampoco reciben actualizaciones a tiempo.

Mientras que los scripts pagos brindan mejores temas, funciones y oportunidades de monetización. En este artículo, vamos a ver los scripts gratuitos y de pago.

Los 5 mejores scripts para descargar videos de YouTube

Los siguientes son los mejores y más fáciles de usar scripts que puede usar para iniciar su propio sitio web de descarga de videos de YouTube.

Script de descarga de video todo en uno

Por su nombre, puede llegar a saber qué hace este script. El script se basa en WordPress, por lo que también es muy fácil de usar.

El script le permite abrir un sitio de descarga para más de 40 plataformas como Youtube, Facebook y otras.

Ya se han vendido más de 2070 veces este complemento y tiene una calificación de 4.94 calificaciones de 5 de 170 revisiones.

Características :

  • Complemento de WordPress
  • Puedes usar tus complementos favoritos de WordPress
  • Instalación automática
  • Panel de administrador
  • Publicaciones de blog
  • Paginas en varios idiomas
  • Publicaciones de blog en varios idiomas
  • Fácil de traducir
  • Publicidad lista
  • Listo para SEO
  • Compatible con dispositivos móviles
  • Basado en AJAX
  • Caché automático
  • Múltiples resoluciones de video
  • Listo para las redes sociales
  • Diseño 100% receptivo
  • Actualizaciones gratuitas de por vida
  • Y más…

Precio : $39

Demostración y enlace de descarga

YT5

YT5 es un script de descarga que permite a sus usuarios descargar videos en MP4, 3GP, WEBM, OGG y M4A. El diseño es muy simple y fácil de usar.

Los usuarios simplemente pegan su enlace y hacen clic en Inicio, el sitio mostrará los últimos videos relacionados con el enlace del video, incluido el video del enlace.

Características :

  • Busca cualquier cosa en Youtube dentro de tu sitio web
  • Admite búsqueda de palabras clave y búsqueda de URL
  • Admite múltiples formatos (1080p, 720p y muchos más)
  • Compatible con MP4, WEBM, M4A, 3GP
  • Vista previa de los detalles del video
  • Admite varios idiomas
  • No necesita ninguna API/Base de datos
  • Publicidad lista
  • Listo para SEO
  • Compatible con dispositivos móviles
  • Diseño 100% receptivo
  • Actualizaciones gratuitas de por vida
  • Administre el script de Youtube desde el único archivo de configuración.
  • Diseño de respuesta
  • Rapido y Facil
  • Descargas ilimitadas de YouTube
  • Seguridad y proteccion
  • Admite todos los dispositivos
  • Documentación completa

Precio : $25

Demostración y enlace de descarga

Cree su propia secuencia de comandos PHP YT Video Downloader

Nota : Este tutorial o código ha sido publicado o encontrado en TutsMake, todo el crédito es para ellos.

Puede crear su propio sitio de descarga simple con los siguientes tres pasos.

  • Primero: crea la carpeta Index.php
  • Segundo: Crear class.youtube.php
  • Tercero: Crea un downloader.php

En el primer paso , crea un archivo index.php en su alojamiento y pega el siguiente código en index.php

Copiar debajo del código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
sesenta y cinco
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<! DOCTYPE html>
< html lang = "en" >
< head >
< title >Bootstrap Example</ title >
< juego de charset meta = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" >
< secuencia de script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js" ></ secuencia de script >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js" ></ script >
< script src = "https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" ></ script >
</ head >
< body >
< div class = "container" >
< method de form = action "post" = "" class = "formSmall" >
< div class = "row" >
< class div = "col-lg-12" >
< h7 class = "text-align" > Download YouTube Video</ h7 >
</ div >
< class div = "col-lg-12" >
< div class = "input-group" >
< type input = "text" class = "form-control" name = "video_link" placeholder de posición = "Paste link.. eg https://www.youtube.com/watch?v=OK_JCtrrv-c" >
< span class = "input-group-btn" >
< type de button = "submit" name = "submit" id = "submit" class = "btn btn-primary" >Go!</ button >
</ span >
</ div > <!-- /input-group -->
</ div >
</ div > <!-- .row -->
</ form >
<? php
require_once "class.youtube.php";
$ yt  = new YouTubeDownloader();
$ enlaces de downloadLinks = '' ;
$ error = '' ;
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$videoLink = $_POST['video_link'];
if(!empty($videoLink)) {
$vid = $yt->getYouTubeCode($videoLink);
if($vid) {
$result = $yt->processVideo($vid);
if($result) {
//print_r($result);
$info = $result['videos']['info'];
$formats = $result['videos']['formats'];
$adapativeFormats = $result['videos']['adapativeFormats'];
$videoInfo = json_decode($info['player_response']);
$title = $videoInfo->videoDetails->title;
$thumbnail = $videoInfo->videoDetails->thumbnail->thumbnails{0}->url;
}
else {
$error = "Something went wrong";
}
}
}
else {
$error = "Please enter a YouTube video URL";
}
}
?>
<? php if($formats):?>
< div class = "row formSmall" >
< class div = "col-lg-3" >
< img src="<?php print $thumbnail?>">
</ div >
< class div = "col-lg-9" >
<? php print $title?>
</ div >
</ div >
< div class = "card formSmall" >
< div class = "card-header" >
< strong >With Video & Sound</ strong >
</ div >
< div class = "card-body" >
< class table = "table " >
< tr >
< td >Type</ td >
< td >Quality</ td >
< td >Download</ td >
</ tr >
<? php foreach ($formats as $video) :?>
< tr >
< td ><? php print $video['type']?></ td >
< td ><? php print $video['quality']?></ td >
< td >< a href="downloader.php?link=<?php print urlencode($video['link'])?>&title=<? php print urlencode($title)?>&type=<? php print urlencode($video['type'])?>">Download</ a > </ td >
</ tr >
<? php endforeach;?>
</ table >
</ div >
</ div >
< div class = "card formSmall" >
< div class = "card-header" >
< strong >Videos video only/ Audios audio only</ strong >
</ div >
< div class = "card-body" >
< class table = "table " >
< tr >
< td >Type</ td >
< td >Quality</ td >
< td >Download</ td >
</ tr >
<? php foreach ($adapativeFormats as $video) :?>
< tr >
< td ><? php print $video['type']?></ td >
< td ><? php print $video['quality']?></ td >
< td >< a href="downloader.php?link=<?php print urlencode($video['link'])?>&title=<? php print urlencode($title)?>&type=<? php print urlencode($video['type'])?>">Download</ a > </ td >
</ tr >
<? php endforeach;?>
</ table >
</ div >
</ div >
<? php endif;?>
</ div >
</ body >
</ html >

Segundo paso: ahora cree un nombre de archivo con class.youtube.php y pegue el siguiente código en él.

Copiar debajo del código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
sesenta y cinco
66
67
68
69
70
71
72
73
74
75
76
<?php
/**
* tutsmake
*
* This class narrates the functions to support download a video from YouTube
* @class YouTubeDownloader
* @author tutsmake
*
*/
Class YouTubeDownloader {
/**
* Get the YouTube code from a video URL
* @param $url
* @return mixed
*/
function public getYouTubeCode( $url ) {
parse_str ( parse_url ( $url , PHP_URL_QUERY ), $vars );
return $vars [ 'v' ];
}
/**
* Process the video url and return details of the video
* @param $vid
* @return array|void
*/
proceso de function public processVideo( $vid ) {
parse_str ( file_get_contents ( "https://youtube.com/get_video_info?video_id=" . $vid ), $info );
$playabilityJson = json_decode( $info [ 'player_response' ]);
$formats = $playabilityJson ->streamingData->formats;
$adaptiveFormats = $playabilityJson ->streamingData->adaptiveFormats;
//Checking playable or not
$IsPlayable = $playabilityJson ->playabilityStatus->status;
//writing to log file
if ( strtolower ( $IsPlayable ) != 'ok' ) {
$log = date ( "c" ). " " . $info [ 'player_response' ]. "n" ;
file_put_contents ( './video.log' , $log , FILE_APPEND);
}
$result = array ();
if (! empty ( $info ) && $info [ 'status' ] == 'ok' && strtolower ( $IsPlayable ) == 'ok' ) {
$i =0;
foreach ( $adaptiveFormats as $stream ) {
$streamUrl = $stream ->url;
$type = explode ( ";" , $stream ->mimeType);
$qualityLabel = '' ;
if (! empty ( $stream ->qualityLabel)) {
$qualityLabel = $stream ->qualityLabel;
}
$videoOptions [ $i ][ 'link' ] = $streamUrl ;
$videoOptions [ $i ][ 'type' ] = $type [0];
$videoOptions [ $i ][ 'quality' ] = $qualityLabel ;
$i ++;
}
$j =0;
foreach ( $formats as $stream ) {
$streamUrl = $stream ->url;
$type = explode ( ";" , $stream ->mimeType);
$qualityLabel = '' ;
if (! empty ( $stream ->qualityLabel)) {
$qualityLabel = $stream ->qualityLabel;
}
$videoOptionsOrg [ $j ][ 'link' ] = $streamUrl ;
$videoOptionsOrg [ $j ][ 'type' ] = $type [0];
$videoOptionsOrg [ $j ][ 'quality' ] = $qualityLabel ;
$j ++;
}
$result [ 'videos' ] = array (
'info' => $info ,
'adapativeFormats' => $videoOptions ,
'formats' => $videoOptionsOrg
);
return $result ;
}
else {
return ;
}
}
}

Último tercer paso, cree el archivo downloader.php y agregue el código que se indica a continuación.

Copiar debajo del código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
<?php
$downloadURL = urldecode( $_GET [ 'link' ]);
//print $downloadURL;exit;
$type = urldecode( $_GET [ 'type' ]);
$title = urldecode( $_GET [ 'title' ]);
//Finding file extension from the mime type
$typeArr = explode ( "/" , $type );
$extension = $typeArr [1];
$fileName = $title . '.' . $extension ;
if (! empty ( $downloadURL )) {
header( "Cache-Control: public" );
header( "Content-Description: File Transfer" );
header( "Content-Disposition: attachment;filename="$fileName"" );
header( "Content-Transfer-Encoding: binary" );
readfile( $downloadURL URL );
}

Guión de descarga de video de Youtube para Blogger

¿Desea iniciar su propio sitio web de descarga de videos de YouTube en Blogger? Aquí está el código que puede ayudarlo a crear un sitio en Blogger para descargar videos para YouTube.

Es muy simple iniciar un sitio de este tipo en Blogger, ya que solo tiene que ingresar un código una vez.

  • Iniciar sesión en blogger
  • Ir a la sección Tema
  • Ahora vuelve al tema clásico desde el menú desplegable
  • Haga clic en Editar HTML
  • Eliminar códigos disponibles
  • Copie y pegue el siguiente código allí

Copiar debajo del código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
sesenta y cinco
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<!DOCTYPE html>
<html dir='ltr' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>
<title>YouTube Downloader - Download Youtube videos for free!</title>
<meta content='We offer the fastest way to save YouTube videos in mp3, mp4, or in other range of formats. <img draggable="false" role="img" class="emoji" alt=" ✅ " src="https://sworg/images/core/emoji/13.1.0/svg/2705.svg"> It’s the most convenient YouTube video downloader you’ve ever tried!' name='Description'/>
<meta content='index, follow' name='robots'/>
<meta content='2 days' name='revisit-after'/>
<meta content='English' name='language'/>
<meta content='INDIA' name='geo.country'/>
<meta content='BIHAR' name='geo.placename'/>
<meta content='global' name='distribution'/>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<meta content='true' name='MSSmartTagsPreventParsing'/>
<meta content='general' name='rating'/>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<style id='page-skin-1' type='text/css'><!--
/*Â Â Â
  -----------------------------------------------------------------------------------  Â
This blog was Created & Modify by Techspreview.in    Â
  ----------------------------------------------------------------------------------- */
#navbar-iframe {
height:0px;
visibility:hidden;
display: none !important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
html {
background:#eeeeee;
text-align:center;
line-height: 1;
font-family: Georgia;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
*:focus {
outline: 0;
}
#hd {
width:100%;
height:390px;
background-image: linear-gradient(to right, #0970eb, #008fef, #00a4d8, #00b3b6, #52be9a);
margin:0 0 50px 0;
-moz-box-shadow: inset 0 -4px 10px -5px #000;
-webkit-box-shadow: inset 0 -4px 10px -5px #000;
box-shadow: inset 0 -4px 10px -5px #000;
}
h1 {
font-size:24px;
font-weight:bold;
color:#fff;
text-shadow: 1px 1px 1px #666666;
}
#hd p{
max-width:70%;
margin:20px auto;
padding:10px;
background:#2A78C3;
border: dashed #00C0C7 2px;
font-family:arial;
font-size:17px;
font-weight:bold;
line-height: 1.4;
color:#FFFFFF;
}
#hd p span{
color:#FFFF00;
}
input[type="text"]{
width:400px;
height:70px;
padding:0 0 0 10px;
border: dashed #1a1a1a 2px;
font-family: Georgia;
}
input[type="submit"]{
height:72px;
background: #66bdff;
background-image: -webkit-linear-gradient(top, #66bdff, #0d9eff);
background-image: -moz-linear-gradient(top, #66bdff, #0d9eff);
background-image: -ms-linear-gradient(top, #66bdff, #0d9eff);
background-image: -o-linear-gradient(top, #66bdff, #0d9eff);
background-image: linear-gradient(to bottom, #66bdff, #0d9eff);
border: dashed #1a1a1a 1px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
margin:0 0 0 -2px;
cursor: pointer;
font-family: Georgia;
text-decoration: none;
color: #fff;
}
input[type="submit"]:hover {
background: #f72525;
background-image: -webkit-linear-gradient(top, #f72525, #b52222);
background-image: -moz-linear-gradient(top, #f72525, #b52222);
background-image: -ms-linear-gradient(top, #f72525, #b52222);
background-image: -o-linear-gradient(top, #f72525, #b52222);
background-image: linear-gradient(to bottom, #f72525, #b52222);
}
h2{
margin:20px;
font-size:14px;
}
h3{
color:#A9A6A6;
margin:10px auto;
}
#hidden_div img{
margin:5px;
border: solid #C8312B 3px;
}
#sorry{
width:200px;
height:3opx;
margin:10px auto;
padding:10px;
background:#BA2020;
border: dashed #7E1313 2px;
color:#fff;
}
#iam{
margin:50px auto;
color:#1a1a1a;
}
.footer-copy {
margin: 50px auto;
color: #c2c2c2;
}
 ��-->
.adsbox{padding:2em;box-shadow:0 5px 15px rgba(0,0,0,.16);border-radius:5px;margin-top:1em;background:#fff;text-align:left}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
</head>
<body class=" text-center">
<div id='hd'>
<img alt='youtube thumbnail generator' src='https://1.bp.blogspot.com/-6iQK-ugxaMA/XzlEKT2IKCI/AAAAAAAAB8w/ch-bNMemZroo07x-raUTXatJH2jQZh1hACLcBGAsYHQ/s1600/aaaaaaa.png' title='High Quality YouTube Video Downloader'/>
<h1>High Quality YouTube Video Downloader</h1>
<p>YouTube Video Downloader automatically take "High Quality" Video File from YouTube URL. Paste Your YouTube Video URL in the below box and Click on "Download" button.</p>
</div>
<div class="addthis_inline_share_toolbox centersocials"></div>
<div class="adsbox container">
Place Ad Code 1
</div>
</br>
<iframe src="https://mp3downy.com/mp3-converter?apikey=89eb7d92-3622-45d7-86a0-15adb53d61f1&color=17a2b8&bg=ffffff" style="width:100%;min-height:250px;height:auto;" ></iframe>
<div class="adsbox container">
Place Ad Code 2
</div>
<div id='hidden_div' style='display:none'>
<div id='thumbnails'>
</div>
</div>
<!-- Add this Sticky Sidebar and Inline Share - By Techspreview Login to Add this and Change as per your Requirement-->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5c98f50a092025d4"></script>
<footer style="margin-top:30px; margin-bottom:20px;">
<div class='container text-center'>
<div class='footer-copy'>
<p>© Design by Techspreview.in <script>document.write(new Date().getFullYear())</script>
<span>• </span>
</br>
</br>
</div>
</div>
</div>
</footer>
</body>
</html>

La publicación Los 5 mejores guiones gratuitos y de pago para descarga de videos de YouTube apareció primero en MoneyForWallet.