Transmisión en vivo a YouTube con una Raspberry Pi

Al agregar un módulo de cámara (o cámara web USB) a su Raspberry Pi, obtiene una cámara portátil, liviana conectada a la web. A continuación, le mostramos cómo transmitir algunas secuencias a YouTube, en vivo.

Al agregar un módulo de cámara (o cámara web USB) a su Raspberry Pi, obtiene una cámara portátil, liviana conectada a la web.  A continuación, le mostramos cómo transmitir algunas secuencias a YouTube, en vivo.

Al agregar un módulo de cámara (o cámara web USB) a su Raspberry Pi, básicamente obtendrá una cámara portátil, liviana y fácil de sostener o montar conectada a Internet.

Por lo tanto, tiene sentido que desee transmitir imágenes con él. Pero, ¿cómo empiezas con esto? ¿Qué modelo de Pi deberías usar? ¿Una solución de módulo de cámara es mejor que otra? ¿Y cómo demonios logras el metraje en YouTube?

Al igual que con la mayoría de las cosas Raspberry Pi, es notablemente sencillo.

Que necesitarás

Para reproducir en vivo lo que esté delante de tu Raspberry Pi en YouTube, necesitarás lo siguiente:

  • Una Raspberry Pi (modelo B + o posterior).
  • Módulo de cámara Raspberry Pi (revisión original o NoIR, o bien) o una cámara web USB. Estas instrucciones suponen que se está utilizando un módulo de cámara Raspberry Pi.
  • Dongle inalámbrico si usa el modelo pre-Raspberry Pi 3.
  • Suministro de batería portátil (opcional).

muo-diy-picamera-dispositivo

Para el sistema operativo, el Raspbian Jessie estándar de 5 maneras Raspbian Jessie nuevo hace Raspberry Pi incluso más fácil de usar 5 maneras Raspberry Jessie nuevo hace Raspberry Pi aún más fácil de usar Tras el lanzamiento de Debian Jessie en julio, la comunidad Raspberry Pi ha sido bendecida con una nueva versión de la variante Raspbian, basada en la distribución "principal". Leer más estará bien, preferiblemente con el escritorio Pixel Actualizar Raspbian OS de Raspberry Pi Con el entorno de escritorio PIXEL Actualizar Raspbian OS de Raspberry Pi con el entorno de escritorio PIXEL Desde su lanzamiento en 2012, el sistema operativo Raspberry Pi de Raspbian ha tenido algunas revisiones, pero el entorno de escritorio se ha mantenido en gran medida el mismo. Pixel cambia eso. Lee mas . Pero quizás prefieras Ubuntu o Arch Linux, o cualquiera de las otras distribuciones de Raspberry Pi. Not Just Raspbian: 10 Linux Distros. Tu Pi puede funcionar no solo Raspbian: 10 Linux Distros Tu Pi puede funcionar. Probablemente estás ejecutando la última versión de Raspbian en tu Raspberry Pi. Pero, ¿es la mejor distribución de Linux para el dispositivo? ¿Podría haber una alternativa que te pueda parecer mejor? Leer más actualmente disponible.

También necesitarás un canal de YouTube para transmitir tus imágenes. Esto no es tan difícil de configurar como podría pensar, y a diferencia de otras soluciones, es gratis.

Configura tu canal de YouTube

Probablemente ya tengas una cuenta de YouTube. Si usa Google Mail, hay una cuenta lista para que la active. Necesitamos una URL especial desde aquí que podamos usar para dirigir el video capturado por la cámara de la Raspberry Pi a YouTube, y luego transmitirlo.

Esto se llama una dirección RMTP y es básicamente una URL de medios específica.

youtube transmitiendo en vivo

Para encontrar esto, vaya a YouTube, inicie sesión y busque el botón Cargar . Esto es lo que normalmente usarías en YouTube para agregar un video. En esta ocasión, sin embargo, vamos a ignorar esto y haremos clic en el botón Comenzar en Live Streaming.

clave de transmisión de youtube

En la pantalla siguiente, complete los detalles que desea para la transmisión en vivo. Esta será información sobre el tema del feed y un título, que debe agregar en Información básica . En la siguiente pestaña, Opciones de transmisión, busque Configuración del codificador y copie la URL del servidor y el nombre / clave de la transmisión (deberá hacer clic en Revelar para ver esto). Tenga en cuenta que la clave de transmisión debe mantenerse en privado: cualquier persona con esta información puede transmitir a su canal de YouTube.

Prepare la Raspberry Pi para transmisión de YouTube en vivo

Ahora es el momento de configurar su Raspberry Pi para la transmisión.

Comience ejecutando una actualización. Esto garantiza que está ejecutando la versión más reciente de Raspbian, con todas las actualizaciones de sistema y software necesarias, incluida la raspadura.

diy picamera enable

A continuación, conecte su cámara y arranque. Si no tiene un monitor conectado, use VNC para establecer una conexión de escritorio remoto a Pi. Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC ¿Qué sucede si necesita acceder al Raspberry Pi de escritorio desde su PC o computadora portátil, sin tener que conectar un teclado, mouse y monitor? Aquí es donde entra VNC. Leer más y probar la cámara. Nuestra guía previa para configurar el módulo de cámara Raspberry Pi 5 cosas que puede hacer con el módulo de cámara Raspberry Pi 5 cosas que puede hacer con el módulo de cámara Raspberry Pi Una de las primeras expansiones que debe comprar para la Raspberry Pi es el módulo de la cámara. Con un conector dedicado, la cámara se puede usar para una variedad de tareas. Vamos a ver. Leer más debería ayudar aquí. Si no tienes tiempo para eso, abre una ventana de terminal e ingresa:

sudo raspi-config 

Use las teclas de flecha para seleccionar Habilitar cámara, toque Ingresar y luego seleccione Sí. Se te pedirá que reinicies. Cuando tu Pi se reinicie, ingresa:

 raspistill –o image.jpg" 

Encontrarás la instantánea resultante en el directorio de inicio. Una vez que sepa que su cámara está funcionando con su Raspberry Pi, puede continuar.

Configurar el streaming con avconv

Para transmitir el feed desde la cámara de tu Pi, necesitarás instalar avconv . Esto es parte del paquete libav-tools, por lo que debería poder instalarlo con:

 sudo apt-get install libav-tools 

Desafortunadamente, no siempre funciona de esa manera.

Con avconv instalado, estás listo para crear el feed para YouTube. Necesitará el nombre / clave de la transmisión que anotó anteriormente para esto.

(Si haces esto a través de SSH, será más fácil simplemente copiar el nombre / clave de la transmisión de la ventana del navegador de YouTube en la línea de comando remota de Raspberry Pi).

El comando, sin embargo, es largo. Realmente largo

 raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here] 

Como puede ver, tiene muchos elementos. Ahora, si quiere continuar y simplemente ejecutarlo, copie el código, péguelo en la ventana de su terminal y presione enter. Recuerde cambiar [su-clave-secreta-aquí] para la clave de Stream que tomó nota anteriormente.

Si todo ha funcionado como se esperaba, terminarás con algo como esto:

salida de transmisión de youtube

Cuando esto suceda, vuelve a la pestaña del navegador de YouTube. Verás algo como esto:

youtube, transmisión de salud

Y unos momentos más tarde, el video comenzará a transmitirse:

transmisión de youtube

¿Problemas? Prueba ffmpeg

En algunos casos, avconv no enviará la transmisión de tu Pi a YouTube. Si esto le sucede, debería considerar usar ffmpeg, el precursor de avconv, que estaba disponible para versiones anteriores de Raspbian.

Aunque desaprobado de Debian, ffmpeg se puede descargar y compilar manualmente, usando estas instrucciones. Tenga en cuenta que esto puede llevar un tiempo, así que asegúrese de tener bebidas calientes y bocadillos a mano. O un libro para leer.

Qué significa el comando Stream

Ese largo comando anterior puede ser bastante confuso para el ojo no entrenado, pero presenta una colección de parámetros separados. Miremos lo más importante.

-fps : esta es la tasa de fotogramas por segundo. Para obtener los mejores resultados debería tener más de 24, que es la velocidad con la que las películas tradicionalmente corrían para crear la ilusión de movimiento. Sin embargo, si el rendimiento es un problema, es posible que prefiera reducir esto para mejorar el tratamiento con vapor.

-w -h - Estos se pueden usar para especificar ancho y alto. Si los omite, raspivid utilizará la resolución de alta definición de 1920 x 1080 completa (1080p).

-b - Límite de velocidad de bits de salida. La recomendación de YouTube es 400-600kbps. Una cifra más baja reducirá el ancho de banda de carga, a cambio de un video de menor calidad.

-acodec : este es particularmente importante para la transmisión a YouTube. El servicio no permite videos sin una pista de audio (o audio sin una pista de video), así que usamos esto para crear una pista de audio falsa para la transmisión. Como la Raspberry Pi no viene con un micrófono incorporado, y los mejores resultados de audio se obtienen al agregar una tarjeta de sonido HAT, esta es la solución fácil.

-f : este es el formato de salida, en este caso flv, el formato preferido para las transmisiones en vivo de YouTube.

Estás Transmitiendo: ¿Qué sigue?

Con el video de transmisión de Pi desde la cámara, todo debería funcionar bien. Pero existe la posibilidad de que las cosas se sobrecalienten, lo que ralentizará la transmisión. Esto es particularmente probable en dispositivos más antiguos, anteriores a la Raspberry Pi 2, especialmente si ha configurado una resolución alta para la transmisión.

Como tal, es probable que obtengas mejores resultados del Raspberry Pi 2, y resultados casi perfectos con el Raspberry Pi 3 El Raspberry Pi 3: más rápido, mejor, con Wi-Fi y Bluetooth El Raspberry Pi 3: más rápido, mejor, con Wi-Fi y Bluetooth Hoy, la fundación Raspberry Pi anunció el lanzamiento de la Raspberry Pi 3. Es la actualización más importante de la popular línea de computadoras de bajo costo. Lee mas .

¿Has probado a transmitir en vivo en YouTube con tu Raspberry Pi? ¿Quizás tengas otros proyectos basados ​​en cámara para tu Pi que quieras compartir? Háganos saber a continuación.

In this article