Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

463
Vistas
Youtube_dl: ERROR: YouTube dijo: No se pueden extraer datos de video

Estoy haciendo una pequeña interfaz gráfica con Python 3 que debería descargar un video de YouTube con su URL. Usé el módulo youtube_dl para eso. Este es mi código:

 import youtube_dl # Youtube_dl is used for download the video ydl_opt = {"outtmpl" : "/videos/%(title)s.%(ext)s", "format": "bestaudio/best"} # Here we give some advanced settings. outtmpl is used to define the path of the video that we are going to download def operation(link): """ Start the download operation """ try: with youtube_dl.YoutubeDL(ydl_opt) as yd: # The method YoutubeDL() take one argument which is a dictionary for changing default settings video = yd.download([link]) # Start the download result.set("Your video has been downloaded !") except Exception: result.set("Sorry, we got an error.") operation("https://youtube.com/watch?v=...")

Cuando ejecuto mi código, me sale este error:

 ERROR: YouTube said: Unable to extract video data

Vi aquí que era porque no encuentra ninguna información de video, ¿cómo puedo resolver este problema?

over 4 years ago · Santiago Trujillo
9 Respuestas
Responde la pregunta

0

Si tiene pip instalado, puede usarlo para actualizar youtube-dl que me ayudó.

sudo pip install --upgrade youtube_dl

over 4 years ago · Santiago Trujillo Denunciar

0

Usuarios de Ubuntu:

La forma más sencilla y rápida de resolver este problema sin correr y probar miles de soluciones diferentes es eliminar por completo Youtube-dl y reinstalarlo usando el archivo .deb y apt. Primero, púrguelo de su sistema.

 sudo apt purge youtube-dl

O

 sudo pip3 uninstall youtube-dl

A continuación, vaya AQUÍ ( http://ftp.us.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.12.17-1_all.deb ) para descargar el archivo .deb. Una vez descargado el archivo, instálelo usando apt con el siguiente comando. Esto resolverá tu problema. Obviamente, se asegurará de que su número de versión y nombre de archivo sean correctos.

 sudo apt install ./youtube-dl_2021.12.17-1_all.deb

Si esta solución funciona para usted, POR FAVOR vote para que otros puedan encontrarla fácilmente.

over 4 years ago · Santiago Trujillo Denunciar

0

El paquete youtube-dl usa código python y busca la versión correcta de python para ejecutar. Si tiene python3, ingrese:

sudo sed -i '1s/python/python3/' /usr/local/bin/youtube-dl

over 4 years ago · Santiago Trujillo Denunciar

0

Actualizar youtube-dl me ayudó. Dependiendo de la forma en que lo instaló, aquí están los comandos:

  • youtube-dl --update (actualización automática)
  • pip install -U youtube-dl (a través de python)
  • brew upgrade youtube-dl (macOS + homebrew)
  • choco upgrade youtube-dl (Windows + Chocolatey)
over 4 years ago · Santiago Trujillo Denunciar

0

Si está utilizando la línea de comando youtube-dl en la actualización de MacOsx usando este comando:

 sudo youtube-dl --update
over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo error en Ubuntu 20.04. Lo resolví actualizando youtube-dl descargando un .deb desde: https://packages.debian.org/sid/all/youtube-dl/download

Aunque también puede obtener la actualización en el sitio oficial de youtube-dl.

over 4 years ago · Santiago Trujillo Denunciar

0

Para usuarios de ubuntu:

 sudo apt purge youtube-dl sudo pip3 install youtube-dl hash youtube-dl
over 4 years ago · Santiago Trujillo Denunciar

0

Lo único que funcionó para mí en Ubuntu fue instalar usando el paquete Debian/archivo .deb:

 wget http://ftp.de.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.02.04.1-1_all.deb sudo apt install ./youtube-dl_2021.02.04.1-1_all.deb
over 4 years ago · Santiago Trujillo Denunciar

0

Puede intentar agregar un archivo de cookies ya que algunos videos tienen restricciones de edad. Use este complemento de Chrome Cookie.txt para descargar sus cookies en un archivo txt y luego use estas banderas --cookies /path/to/cookies/file.txt sin olvidar poner la ruta correcta al archivo de sus cookies.txt.

Muestra:

 youtube-dl -n --cookies ~/Downloads/cookies.txt https://www.youtube.com/watch\?v\=h7Ii7KKapig

Surco

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda