Termux

Descargar vídeos y música de YouTube desde Android

En este post te mostraré cómo puedes descargar música (canciones) y vídeos de YouTube desde tu teléfono o tableta con Android, totalmente gratis y sin aplicaciones (bueno, sí usaremos una aplicación pero no una que es específicamente para eso).

Te recuerdo que este blog habla de temas de programación y todo eso, así que lo haremos usando Termux, Python, ffmpeg y youtube-dl.

Puede que sea algo más complejo que usar una app; pero hago este post por si a ti te gusta explorar otras alternativas interesantes.

Descargo de responsabilidad

Como siempre te digo, lo que descargues es tu responsabilidad. En los ejemplos yo descargaré algunos de mis propios vídeos, y si bien puedes descargar cualquier canción o vídeo, eso lo haces bajo tu responsabilidad y no te animo a hacerlo.

Requisitos

Necesitas tener un teléfono o tableta con Android, no es necesario el root. Ahora necesitas instalar Termux y Python con PIP. Para ello te dejo dos tutoriales; ve a leerlos y luego regresa:

Instalando youtube-dl

Ahora que ya tenemos Python y pip vamos a instalar youtube-dl. Para ello ejecuta:

pip install youtube-dl

Y se va a empezar a instalar:

Instalando youtube-dl en Android para descargar vídeos de YouTube

Ahora ya podemos descargar vídeos, pero todavía no podemos descargar canciones. Para descargar canciones en formato MP3 necesitamos otra herramienta.

Instalando ffmpeg

Para instalar ffmpeg podemos ejecutar:

pkg install ffmpeg

Y eso va a instalar ffmpeg que nos permitirá convertir los vídeos a audio.

Instalando ffmpeg en Termux para descargar canciones de YouTube

Con esto ahora sí podemos descargar vídeos y canciones de YouTube desde nuestro teléfono Android totalmente gratis.

Opcional: creando directorio de descargas

Si ya conoces Termux, directorios, etcétera puedes omitir este paso. Aquí te mostraré cómo crear un directorio para almacenar las descargas ahí y después puedas buscarlas con un explorador de archivos.

Ejecuta:

cd /storage/emulated/0
mkdir descargas_yt
cd descargas_yt

El primer comando nos posiciona en el almacenamiento del dispositivo. Ahí creamos el directorio llamado descargas_yt y después nos metemos a esta carpeta con el tercer comando.

Creando directorio para canciones y vídeos descargados de YouTube

Es importante que estés dentro de esta carpeta antes de descargar cualquier vídeo o canción. No pasa nada si no lo haces, pero no sabrás en dónde están las descargas.

Entonces una vez creada la carpeta, si quieres volver a ingresar a ella en otra ocasión, ejecuta:

cd /storage/emulated/0/descargas_yt

Solo para aclarar y aunque sea redundante: los primeros 3 comandos de arriba solo hay que ejecutarlos una vez.

Después (si vuelves a abrir la app y quieres descargar de nuevo) debes ejecutar siempre el comando que está arriba de este párrafo.

Descargar vídeos y canciones de YouTube desde Android

Llegamos al punto más importante. Ya tenemos youtube-dl, ffmpeg y nuestro directorio. Para descargar. Ahora puedes descargar un vídeo con:

youtube-dl URL_DEL_VÍDEO

Por ejemplo:

Descargando vídeo de YouTube desde Android

Al descargarse, estará en el almacenamiento y ya podemos verlo:

Explorando almacenamiento para vídeo descargado desde Android

Y puedes descargar una canción con:

youtube-dl --extract-audio --audio-format mp3 URL_DEL_VÍDEO

Como en el siguiente ejemplo:

Descargar canción de YouTube en Android con youtube-dl y Termux

Ahora aparecerá en el almacenamiento ya como MP3:

Canciones y vídeos descargados de YouTube con Android

Conclusión

Hay mucho más que hacer con youtube-dl; podemos descargar vídeos y canciones en varios formatos.

Ya le he dedicado un post sobre su instalación y formatos de descarga de vídeos, descarga de canciones e incluso algún día hice un script que descarga canciones de un artista automáticamente.

Te invito a leer todos los posts que dejé anteriormente por si quieres profundizar más en el tema, descargar otros formatos, etcétera.

Finalmente te dejo con más tutoriales de Termux.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Imprimir ñ en impresora térmica

En este post te enseñaré a imprimir la letra ñ en una impresora térmica. Voy…

2 días hace

Tramitar acta de nacimiento en línea de manera instantánea

En este post te quiero compartir mi experiencia tramitando un acta de nacimiento de México…

3 días hace

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

2 semanas hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

3 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

3 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

3 semanas hace

Esta web usa cookies.