LL-HLS — stream.cyberdelia.eu

Latency: s  |  Buffer: s  |  Level:



	

Publish

ffmpeg -re -i "BigBuckBunny.mp4" \
  -c:v libx264 -preset veryfast -r 30 \
  -g 60 -keyint_min 60 -sc_threshold 0 -bf 0 \
  -c:a aac -b:a 128k -ar 44100 -ac 2 \
  -f flv rtmp://avvisa.me/live/atem1
Why -g 60 (2s IDR) with 6s segments: • Apple recommends IDR every 2s (Should Fix #5) and 6s segments (Should Fix #11) • First IDR after 6s = exactly 6s → EXTINF=6.000 ≤ TARGETDURATION(6) ✓ • With -g 90 + 3s target: first IDR after 3s = 4s → EXTINF=4 > 3 = SPEC VIOLATION • 2s IDR within 6s segment: liveMaxLatencyDuration=2.5 > 2s gap → no infinite seek loop