PHP nepotrebujete, michate hrusky s jablky.
Na stroji ktery bude serverem HLS streamu (kde bude ffmpeg generovat potrebne) musi bezet nejaky webovy server, treba Apache nebo Lighttpd. Ffmpeg na serveru generuje playlist a chunky, takze to pak vypada treba nejak takhle: https://pc.poradna.net/files/88913-scrshit-pc2-01-15-20-at-01-42-pm-png
- v playlistu (tady mystream.m3u8) jsou pak odkazy na ty vytvorene chunky: https://pc.poradna.net/files/88914-image1-png
Na strane klienta - ve webovem prohlizeci pak otevrete jenstranku kterou mate vytvorenou na serveru. Na te strance si vlozite nejaky player s adresou playlistu - ja pouzivam Viblast (https://viblast.com/player/) - neni podminkou, moznosti je spousta.
Vysledek je pak takovyhle: http://zoo.peklo.biz/?page=cam6
Zdrojak pro webovou stranku - jen cast s prehravacem:
(po registraci na Viblastu, je i spousta jinych playeru, je na vas jaky popuzijete):
<script type="text/javascript" src="https://cdn.viblast.com/vb/stable/viblast.js"></script>
<video
controls
width="864"
height="660"
src="http:/adresa.kde.to.mam/stream.m3u8"
data-viblast-key="sem vlozit klic z viblastu"
data-viblast-audio="false"
data-viblast-abr="false"
data-viblast-enable-realtime-logger="true"
data-viblast-abr-consider-dimensions="false"
data-viblast-long-pause-timeout="600"
autoplay
muted
>
Snad je to takhle aspon trochu srozumitelne.