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 22:14:33 Update:05/03/2022 00: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...

ffmpeg command to capture http live streaming
Ver estrenos online
Administrar servicios Linux - Listar - Ver Servicios Activos En Linux - Listar Procesos - Árbol de Procesos
Conjunto de funciones sencillas para ahorrar trabajo
La fábrica de sueños - Santiago de Compostela
Edita fácilmente imáges con códigos qr: Urls, Tarjetas Cards, SMS, Teléfonos
HLS HTTP HTML5 JS Streaming
muestra desarrollo de tiendas online
Gestión e implementación
Apache Netbeans IDE Application From Remote Server
¿Cuál es la diferencia entre Linux y Windows?


www.compostela21.com
Mensaje Contacto
diariocompostela21@gmail.com
26/11/2022
Códigos QR
Util String