Emitir TV Online con Linux ffmpeg Apache y PHP en Formato HLS .m3u8 .ts

Correr la TV como servicio del sistema

Aquí descargando, procesando y emitiendo en directo en Youtube



Emitir videos de Youtube en LiveStreaming


Aquí vemos probando comandos ffmpeg desde una consola



Streaming HTTPS TV HLS DEBIAN SHELL FFMPEG PHP AJAX





30/01/2022 21:14:33 Update:04/03/2022 23:52:38

En el vídeo de abajo se muestran las primeras pruebas de emisión
Http Live Streaming - HLS con ffmpeg

La transmisión actual de ese canal se puede Ver Aquí

Más adelante se ajustaron los valores de ffmpeg y se instaló la TV como un servicio del sistema. SERVICE TV1 START | STOP | RELOAD

Se pueden instalar varios servicios de emisión, al ejecutar uno de ellos este mata el resto de servicios y los scripts php ejecutados por la shell de linux que "arman" los canales de TV y los procesos ffmpeg para liberar de carga al sistema, siempre y cuando sean servicios de un mismo canal sin interferir en servicios que alimenten otros posibles canales de emisión. Cuando se inicia un servicio además escribe en un archivo de texto en formato JSON instrucciones para el reproductor del Cliente que hace un ping cada n segundos al servidor para recibir las instrucciones, por ejemplo forzar una emisión en directo en el reproductor del Cliente.

Tuve un proplema al instalar ffmpeg como servicio que se solucionó instalando docker

Tuve problemas de sobrecarga en el servidor que se solucionaron ajustando los valores de los comandos ffmpeg y pasando los archivos a .ts. Interesa  ver que es el formato TS

Hay que tener en cuenta que para un rendimiento óptimo hay que procesar los vídeos a un formato intermedio .ts de esto se encarga ffmpeg de forma muy rápida procesando archivos grandes en pocos segundos.

Los vídeos se pueden obtener a su vez muy fácilmente a través de la aplicación Youtube-dl o subirlos de otra manera al servidor.

Puede verse algo parecido en el siguiente vídeo
Streaming TV HLS con ffmpeg. Emitir Lista de reproducción de vídeos en bucle.

Otra forma de transmitir es desde otros dispositivos como teléfonos móviles, pc, tablet, etc.. pudiendo usar la cámara para transmisiones en directo. Para ello se indica una url a un programa tipo OBS Studio u otra apl

Podría ser de Interés...

Como establecerlas permanentemente y modificarlas facilmente
Bash - Gnu/Linux
Descubre el Nuevo Entrenamiento para Crear tu Propio Negocio Digital y Desbloquear un Camión de Oportunidades de Ingresos
Linux un Kernel para GNU
Ver estrenos online
ffmpeg command to capture http live streaming
Administrar servicios Linux - Listar - Ver Servicios Activos En Linux - Listar Procesos - Árbol de Procesos
Conjunto de funciones sencillas para ahorrar trabajo


www.compostela21.com
diariocompostela21@gmail.com
21/11/2024