Cómo descargar sólo audio de videos de youtube en mp3, m4a u otros con yt-dlp desde la terminal de Linux o de Termux (Resumen)
Este es un resumen, para usar rápido, el tutorial completo con todo detalle está aquí.
yt-dlp es una bifurcación (fork) de youtube-dl, una herramienta popular de línea de comandos utilizada para descargar videos de YouTube, Facebook, Tiktok, Instagram, Twitter y otros sitios web, desde la terminal. yt-dlp incluye características adicionales, mejoras en la funcionalidad original y soporte para más plataformas. Es una herramienta poderosa para gestionar contenido multimedia desde diversas plataformas.
Paso 1: Instalar Termux en Android
Debemos instalar Termux en Android pero no la versión que viene en la Play Store sino la versión completa, si tiene un celular Xiaomi allí está una versión completa disponible en el gestor de software de esos celulares, pero no en otros como los SANSUMG. Si tiene un SAMSUNG u otro celular debe instalar F-Droid o la apk que allí está, para ello vea la siguiente entrada:
Tutorial: Uso de Git en Termux para Android
https://github.com/wachin/Instalar-git-en-Android-con-Termux
Si has seguido bien mi tutorial deberás haber usado:
pkg update
y recomiendo usar un solo repositorio de los paquetes Termux, yo uso Grimler, y bueno allí están las explicaciones.
Paso 2.1: Instalar
las dependencias necesarias para Termux
Para usar yt-dlp, necesitarás Python y FFmpeg. Ejecuta el siguiente comando para instalar esos paquetes:
pkg install python ffmpeg -y
Donde:
- python: Es necesario para ejecutar yt-dlp.
- ffmpeg: Es una herramienta esencial para fusionar video y audio.
Paso 2.2: Instalar las dependencias necesarias para Linux
Para usar yt-dlp, necesitarás Python (ya viene instalado por defecto en Linux) y FFmpeg. Ejecuta el siguiente comando:
sudo apt install ffmpeg
Paso 3.1: Instalar yt-dlp y mutagen en Termux
Una vez instaladas las dependencias python ffmpeg, instala yt-dlp y mutagen usando pip:
python -m pip install yt-dlp mutagen
El paquete de Python mutagen sirve para manipular metadatos de archivos de audio. Permite leer, escribir y modificar etiquetas de metadatos en diversos formatos, como MP3, FLAC, OGG, y muchos otros, esto es para que la imagen del Vídeo mp4 quede en el mp3.
Paso 3.2: Instalar yt-dlp y mutagen en Linux
Para Ubuntu y sabores, para Linux Mint y otros semejantes desde PPA (del siguiente tutorial solo usa la indicación del PPA):
Instalar
"Media Downloader" y "yt-dlp" para descarga audios (en mp3) y videos
(mp4) de youtube con en MX Linux, Ubuntu, Linux Mint, otros
https://facilitarelsoftwarelibre.blogspot.com/2024/01/descarga-videos-y-audios-de-youtube-con-media-downloader-en-mx-linux.html
y en Debian, MX Linux, antiX y otros basados en este, desde este tutorial:
Instalar
el repositorio de MX Linux en Debian 12, 11, 10 y Sistemas Operativos
Linux basados en el, y el instalador MX Instalar paquetes para instalar
Ksnip, yt-dlp, otros
https://facilitarelsoftwarelibre.blogspot.com/2023/11/como-anadir-el-repositorio-de-mx-linux-en-basados-en-debian.html
Una vez instalado yt-dlp instala mutagen:
sudo apt install python3-mutagen
Paso 4.1: Mantener yt-dlp
actualizado en Termux
Es recomendable mantener yt-dlp actualizado para aprovechar las últimas funciones y correcciones. Este comando es para usarlo después, para actualizarlo:
python3 -m pip install -U "yt-dlp[default]"
Este comando debemos de usarlo con cierta frecuencia, puede ser una vez al mes o una vez cada dos meses, es para ver si han enviado alguna actualización y aplicarla, debido a que sino se hace esto, es posible que ya no se pueda descargar desde Youtube.
Paso 4.1: Mantener yt-dlp actualizado en Linux
Si
instaló yt-dlp en Ubuntu, Linux Mint con el PPA este se acualizará
cuando envien una actualización y usted actualice el sistema, y si lo
instaló en Debian, MX u otros como se indica en ese tutorial debe
revisar dónde está el paquete más actual.
Paso 5: Acceder al almacenamiento interno
Para descargar archivos directamente en tu almacenamiento interno, configura los permisos de acceso con:
termux-setup-storage
Luego, navega al directorio compartido con uno de los siguientes métodos:
cd /sdcard
O bien:
cd storage/shared
Para verificar tu ubicación actual, usa:
pwd
sólo allí debes descargar los videos. Esto y otras indicaciones están explicadas en el anterior tutorial.
Descargar solo audio, en formato mp3, m4a u otros
Para descargar solo el audio en formato mp3, usa el siguiente comando:
yt-dlp -x --audio-format mp3 --embed-thumbnail --add-metadata <URL_DEL_VIDEO>
donde hay que reemplazar <URL_DEL_VIDEO> por la url del video de youtube. Para m4a sólo cambie mp3 por m4a y así por aac, flac, wav, opus, ogg, alac, ac3, aiff, arm (para detalles sobre estos codec revise el tutorial al inicio indicado)
Explicación de las opciones:
- --audio-format mp3: elegimos el formato mp3, y si deseamos descargar audio en otros formatos podemos cambiarlo por: m4a, aac, flac, etc.
- --embed-thumbnail: descarga la miniatura del video y la incrusta como imagen de portada en el archivo MP3 (necesita ffmpeg y mutagen para funcionar).
- --add-metadata: añade metadatos como el título, artista, etc., si están disponibles.
- <URL_DEL_VIDEO>: La dirección del video que quieres descargar. ## 🎵 Formatos que yt-dlp puede convertir con --audio-format
Ejemplo:
yt-dlp -x --audio-format mp3 --embed-thumbnail --add-metadata https://youtu.be/JMYFz-uoOUw?si=h_MFWXsiukrKD3_Y
Se descargarán algunos archivos, debes esperar a que el proceso termine pues debe quedar sólo un archivo, el de audio, con la imagen de la carátula insertada.
Pero si haya algún video que tenga caracteres extraños como ejemplo uno que tenga el siguiente título:
Use Solder Balls 😱 || Any missing Reballing points ||...📲✅🤦
al descargarlo quedará así:
Use Solder Balls 😱 || Any missing Reballing points ||...📲✅🤦 [P5A81LxArV4].mp3
y hay que renombrar el archivo y sacar esos caracteres:
😱 | 📲✅🤦
que no son compatibles con los sistemas de archivos porque sino darán problemas
Micro Resumen de descarga
Solo tengan en bloque de notas como keep.google.com u otro el siguiente comando:
yt-dlp -x --audio-format mp3 --embed-thumbnail --add-metadata https://youtu.be/JMYFz-uoOUw?si=h_MFWXsiukrKD3_Y
y seleccionen solo toda la url de youtube y peguen encima la url del video que ustedes quieran usar, y luego copie el código a Termux y ejecútelo
Dios les bendiga
Comentarios
Publicar un comentario