Como extraer videos desde url’s


Normalmente muchos servicios de video nuevos pueden migrar desde youtube hacia estos (como Humix ) ,pero ¿y si quisiéramos hacer el paso inverso, pues dado que no hay una opción directa de descargar el video guardado en otros servicios de video (como Humix) los videos lo podemos descargar manualmente de forma indirecta.

Son algunos pasos pero el éxito esta asegurado ¿quieres conocer como hacerlo?.

Para descargar el video y el audio de nuevos servicios de video como por ejemplo Humix, tenemos que partir de la URL publica ( por ejemplo de Humix), y probar estas opciones:

1. Usar una herramienta en línea

Esta es la forma mas sencilla directa pero no siempre podremos descargar el video con el audio. Hay sitios web que permiten descargar videos desde diferentes plataformas.

Algunos ejemplos son:

Solo debes pegar la URL del video y elegir el formato de descarga (video o audio).

2. Usar JDownloader

Si las herramientas en línea no funcionan, puedes usar JDownloader. Este programa detecta los enlaces de video y te permite descargarlos en diferentes formatos ( tampoco el éxito esta asegurado).

3. Descargar con comandos en YouTube-DL

Si prefieres una solución avanzada, puedes usar yt-dlp (una versión mejorada de youtube-dl).

1-Instalar yt-dlp (en caso de Linux yt-dlp: pip install yt-dlp)

2-Una vez instalado yt-dlp, para descargar el video y audio ejecutar yt-dlp -f best

Ejemplo yt-dlp -f best «https://humix.com/video/mievideo»)

3-Para extraer solo el audio en MP3 ejecutar yt-dlp -x –audio-format mp3

Ejemplo :yt-dlp -x –audio-format mp3 «https://humix.com/video/mivideo»

Ojo no ejecutar el comando directamente en Python, pues yt-dlp se usa en la terminal o símbolo del sistema (CMD), es decir segun el SO tendremos que seguir estos pasos:

  1. Abrir la terminal o CMD
    • Windows: Presiona Win + R, escribe cmd y presiona Enter.
    • Linux/Mac: Abre la aplicación «Terminal».
  2. Ejecutar los siguientes comandos en la terminal (no en Python):
    • Descargar el video y audio juntos (mejor calidad disponible): yt-dlp -f best "https://humix.com/video/mivideo"
    • Descargar solo el audio en MP3:yt-dlp -x --audio-format mp3 "https://humix.com/video/mivideo"

Si no tienes instalado yt-dlp, instálalo con:

  • Windows (Ejecutar en CMD o PowerShell):sh pip install yt-dlp
  • Linux/macOS:sh sudo apt install yt-dlp # Debian/Ubuntu brew install yt-dlp # macOS (Homebrew)

Problemas

Es posible que yt-dlp no puede descargar directamente el video de Humix porque está en formato HLS (M3U8). Para solucionarlo, sigue estos pasos:

1. Ver los formatos disponibles

Ejecuta este comando para ver qué formatos están disponibles:

yt-dlp --list-formats "https://www.humix.com/@soloelectronicos_com/v/mivideo"

Esto mostrará una lista de opciones de descarga.

2. Descargar el video en el mejor formato

Si yt-dlp logra identificar los formatos disponibles, intenta descargar el video con:

yt-dlp -f bestvideo+bestaudio "https://www.humix.com/@soloelectronicos_com/v/mivideo"

O simplemente:

sh yt-dlp "https://www.humix.com/@soloelectronicos_com/v/mivideo"

3. Descargar directamente el archivo M3U8

Si yt-dlp sigue fallando, puedes usar ffmpeg para descargar el video desde el enlace M3U8. Primero, instala ffmpeg si no lo tienes:

  • Windows: Descarga ffmpeg y agrégalo a tu PATH.
  • Linux/macOS: Instálalo con:sh sudo apt install ffmpeg # Ubuntu/Debian brew install ffmpeg # macOS (Homebrew)

Luego, usa este comando:

sh ffmpeg -i "https://streaming.humix.com/contents/dN3845pBJJzZ/1708806618/index.m3u8" -c copy video.mp4

Esto descargará el video en formato MP4 en la misma carpeta donde ejecutaste yt-dlp, que en este caso es:

📂 C:\Users\carlo\

Los archivos descargados son:

  1. Video: « ejemplo| Humix Video [xxx].xxxx.mp4
  2. Audio: «jemplo | Humix Video [xxx].fdefault-audio-group-stream_0.mp4

Cómo unir video y audio

Como yt-dlp te muestra esta advertencia:

You have requested merging of multiple formats but ffmpeg is not installed. The formats won’t be merged.

Necesitas instalar ffmpeg para combinarlos.

1️⃣ Instalar ffmpeg

Si no lo tienes instalado, hazlo con estos pasos:

  • Windows:
    1. Descarga ffmpeg desde ffmpeg.org.
    2. Extrae los archivos y agrégalo al PATH (para usarlo desde CMD).
  • Linux (Debian/Ubuntu):sh sudo apt install ffmpeg
  • MacOS (con Homebrew):sh brew install ffmpeg

2️⃣ Unir video y audio con ffmpeg

Ejecuta este comando en la misma carpeta donde están los archivos:

shCopiarEditarffmpeg -i "video.mp4" -i "audio.mp4" -c copy "video_final.mp4"

Esto generará un archivo llamado video_final.mp4 con el video y el audio combinados.Para unir el video y el audio en un solo archivo, usa ffmpeg.


Si el audio y el video están desincronizados, usa este comando:

shCopiarEditarffmpeg -i "video.mp4" -i "audio.mp4" -c:v copy -c:a aac -strict experimental "video_final.mp4"

📌 3. Verificar el archivo final

El archivo video_final.mp4 contendrá tanto el video como el audio unidos.