Busca y descarga solo audio de youtube

19

¿Hay alguna manera de buscar y luego descargar de YouTube, con la situación de que solo necesito descargar solo el audio, no el video?

Maythux
fuente

Respuestas:

6

youtube-dlAquí se ha descrito una alternativa : Nuevo reproductor y descargador de línea de comandos de YouTube con soporte de listas de reproducción locales: mps-youtube . El artículo es bastante detallado, pero solo para citar lo que parece relevante para su pregunta:

mps-youtube es una nueva herramienta que, además de poder descargar videos de YouTube (ya sea el video completo o solo el audio), también puede buscar y reproducir videos de YouTube y crear listas de reproducción locales, todo desde la línea de comandos.
De manera predeterminada, este es básicamente un reproductor de audio de YouTube (y un descargador), pero puede habilitar la reproducción de video (externo) desde sus opciones.

Este programa necesita la presencia de python-pipy mplayer(ambos instalables por apt-get). Luego, corre sudo pip install mps-youtubey listo.

Puedes leer más sobre mps-youtube aquí .

Notas

  • este programa descarga solo el audio si lo desea y, por lo tanto, ahorra ancho de banda: en lugar de descargar un video y luego extraer el audio al final, descarga solo el audio.
  • si no desea instalar todas las recomendaciones sugeridas por el sudo apt-get install python-pipuso sudo apt-get install --no-install-recommends python-pip. Eso funciona igual de bien (para el propósito específico de instalación mps-youtube).
Justicia para Monica
fuente
23

Primero, instale youtube-dl:

sudo apt-get install youtube-dl

Luego descargue y convierta el video de YouTube

youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x

El lo -xconvierte a audio.

Más opciones de audio:

-x, --extract-audio              convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT            "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default
--audio-quality QUALITY          ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)

Página de inicio :

cuchilla19899
fuente
+1 para la respuesta, pero youtube-dl no tiene capacidad de búsqueda en youtube
Maythux
8

Usted puede buscar y descargar usando youtube-dl. Todo lo que necesita hacer es proporcionar los términos de búsqueda en el enlace, así:

 youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Como eso muestra todos los videos con el término de búsqueda en el título o en la descripción (¿o en los comentarios?), Puede restringir aún más la descarga solo a aquellos videos con el término de búsqueda (o cualquier otro término) en el título, luego use --match-titlecomo entonces:

 youtube-dl -f bestaudio --match-title "<regex or caseless sub-string>" 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

También puede rechazar videos usando --reject-titlede la misma manera --match-titleo usar ambos en conjunto.

Por cierto, acabo de probar esas búsquedas y hay algo con errores en la función de búsqueda de YouTube. Si elimina la parte "search_sort = video_view_count" de la cadena, da muchos más resultados, algunos de los cuales no tienen ninguno de los términos, aunque los videos estaban relacionados, así que tenga cuidado.

ACTUALIZACIÓN
La respuesta anterior no es realmente completa. Youtube-dl tiene una función de búsqueda integrada para Google, Youtube y Yahoo. Para esos tres, puede usar los comandos 'gvsearchX:TERMS', 'ytsearchX:TERMS'y 'yvsearchX:TERMS'respectivamente, y reemplazar la 'X' con la cantidad de resultados que desea (y reemplazar los 'TÉRMINOS' con sus términos de búsqueda, obviamente).

pak
fuente
6

Es posible. Después de instalar youtube-dl ( sudo apt-get install youtube-dl) Simplemente

youtube-dl --format bestaudio <link>

Y guardará un archivo .m4a con el título del video.

Xenoth

Xenoth
fuente
No necesariamente un .m4a, sin embargo. Será el formato que tenga la mejor calidad de audio.
pak
0

Para buscar todos los formatos descargables:

youtube-dl -F <URL> 

Para descargar mp3 directamente:

youtube-dl --extract-audio --audio-format mp3 <URL>
Jaydev
fuente
Esto no descarga mp3 directamente. Descarga el mejor formato de video y extrae el audio, luego procesa el audio del video y lo convierte en mp3 (que seguramente no es el audio que está incrustado en el video). Por lo tanto, degrada la calidad del audio.
pak
0

Para mí, lo que hizo el truco es:

  1. Descargando la última versión de youtube-dl como se especifica en su archivo README (de lo contrario, puede fallar; al menos la versión que sacó mi Ubuntu, lo hizo).
  2. Use la --extract-audiobandera, como se recomienda @ blade19899.
  3. Utilice también la --format bestaudiobandera, como se recomienda @Xenoth.

Resultado:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
knocte
fuente
0

Estoy usando Ubuntu 16.04, y Audacity 2.1.2, activar el complemento de Firefox "ayudante de descarga". Mientras se reproduce el video de Youtube, haga clic en el símbolo de la bola de tres colores en la parte superior derecha de la pantalla de Firefox, seleccione la forma de descarga (por ejemplo, rápido) y el sistema le indica cuándo se descarga el video. De las descargas, seleccione "mostrar en carpeta", luego haga clic con el botón derecho y seleccione "abrir con Audacity", el archivo de audio aparecerá en la pantalla. Para extraer como, digamos mp3, seleccione "exportar audio", cambie la extensión del archivo a "mp3", seleccione su destino, por ejemplo, "música", y listo. Antes de exportar, puede sintonizar el audio usando Audacity para eliminar el habla preliminar no deseada o los aplausos.

nosamjon
fuente
-1

Como han señalado las otras respuestas, youtube-dl es perfecto para esto ... para descargar con la más alta calidad, entonces puede usar el comando:

youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://youtube.com/watch?v=bT-HDjub20o

Si no puede o no quiere usar youtube-dl, hay varios sitios web que pueden hacer esto por usted. Yo personalmente recomiendo https://youtube-dlmp3.com

cyx
fuente
Esto convertirá lo que sea que sea el audio incrustado a mp3, degradando así la calidad del audio. Si desea la mejor calidad de audio real, debe especificarla -f bestaudioy dejarla así.
Pak