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.

¿Se puede instalar Home Assistant en un pc antiguo?


Home Assistant es un software de código abierto diseñado para la automatización del hogar. Funciona como una plataforma de integración y centro de control para dispositivos domésticos inteligentes. Lo primero que tenemos que saber es que necesitaremos un equipo que haga servidor, y aunque muchas personas optan por una raspberry una idea es reusar un equipo. Aquí te dejo un resumen de sus principales características y usos:

¿Qué es Home Assistant?

Home Assistant es un sistema operativo que permite integrar y controlar una amplia variedad de dispositivos domóticos de diferentes marcas. Es gratuito y de código abierto, lo que significa que cualquier persona puede contribuir a su desarrollo y personalización.

¿Para qué sirve?

  • Automatización: Permite crear automatizaciones complejas para que los dispositivos funcionen de manera coordinada sin intervención manual. Por ejemplo, puedes programar que las luces se enciendan automáticamente al atardecer o que el termostato ajuste la temperatura cuando detecte que estás en casa.
  • Integración: Home Assistant puede conectarse con cientos de marcas y miles de dispositivos, unificando el control de todos ellos en una sola plataforma.
  • Control remoto: Puedes controlar tus dispositivos desde cualquier lugar a través de una interfaz web o una aplicación móvil1.
  • Notificaciones: Envía alertas y notificaciones a tu dispositivo móvil sobre el estado de tus dispositivos o eventos específicos, como la detección de movimiento o cambios en la temperatura.

Tipos de instalación

Home Assistant se puede instalar de varias maneras, dependiendo de tus necesidades y conocimientos técnicos:

  • Home Assistant OS: Una instalación completa que incluye el sistema operativo y Home Assistant. EN EL CASO DE UN PC DEBE SER COMPATIBLE CON UAN INSTALACION ACTUAL DE UBUNTU , POR LO QUE SI ES MUY ANTIGUO, ESTA OPCION NO ES VIABLE
  • Home Assistant Container: Ejecuta Home Assistant en un contenedor Docker. ESTA ES LA INSTALACION QUE PROPONEMOS
  • Home Assistant Core: Solo el software de Home Assistant, que se puede instalar en cualquier sistema operativo compatible.

INSTALACION CON DOCKER UN XUBUNTU

Sí, es posible instalar Home Assistant en un PC «antiguo», por ejemplo de un viejo portatil con un procesador Intel Centrino Duo, como el Toshiba Tecra. Sin embargo, hay algunas consideraciones importantes a tener en cuenta:

  1. Rendimiento: Aunque Home Assistant puede funcionar en hardware más antiguo, el rendimiento puede no ser óptimo. Un procesador Intel Centrino Duo es bastante antiguo y puede tener dificultades para manejar múltiples integraciones y automatizaciones complejas1.
  2. Sistema Operativo: La forma más recomendada de instalar Home Assistant en hardware x86-64 es utilizando el sistema operativo Home Assistant OS. Puedes instalarlo a través de una distribución de Linux como Ubuntu y luego usar Docker para ejecutar Home Assistant2.
  3. Almacenamiento: Es recomendable utilizar un SSD en lugar de un HDD para mejorar la velocidad y la fiabilidad del sistema.
  4. Memoria RAM: Asegúrate de tener al menos 2 GB de RAM, aunque 4 GB sería más ideal para un rendimiento más fluido.

Si decides seguir adelante, este es el resumen de los pasos básicos:

  1. Instalar Ubuntu: Descarga e instala Ubuntu en tu Toshiba Tecra.
  2. Instalar Docker: Una vez que Ubuntu esté funcionando, instala Docker.
  3. Instalar Home Assistant: Usa Docker para instalar Home Assistant siguiendo las instrucciones oficiales de Home Assistant para la instalación en x86-64.

PASO A PASO

Si tu Toshiba Tecra ya tiene instalado Xubuntu, en efecto aún puedes instalar Home Assistant. Aquí tienes una guía básica para hacerlo:

  1. Instalar Xubuntu: Asegúrate de tener Xubuntu instalado y actualizado en tu Toshiba Tecra.
  2. Instalar Docker:
    • Abre una terminal y ejecuta los siguientes comandos para instalar Docker:
    • sudo apt update
    • sudo apt install docker.io
    • sudo systemctl start docker
    • sudo systemctl enable docker
  3. Instalar Home Assistant:
    • Una vez que Docker esté instalado, puedes instalar Home Assistant usando Docker. Ejecuta los siguientes comandos en la terminal:
    • sudo docker run -d --name homeassistant --restart=unless-stopped -v /path/to/your/config:/config -e TZ=Europe/Madrid --net=host ghcr.io/home-assistant/home-assistant:stable
    • Asegúrate de reemplazar /path/to/your/config con la ruta donde deseas almacenar la configuración de Home Assistant.
  4. Acceder a Home Assistant:
    • Una vez que Home Assistant esté en funcionamiento, puedes acceder a la interfaz web abriendo un navegador y navegando a http://localhost:8123.