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:

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.

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.

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:

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

Y puedes descargar una canción con:
youtube-dl --extract-audio --audio-format mp3 URL_DEL_VÍDEO
Como en el siguiente ejemplo:

Ahora aparecerá en el almacenamiento ya como MP3:

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.