Hi, I am new to here and just started using WOWZA Media Server. My aim is to stream a live stream from Adobe Live Encoder to Wowza Media Server and display on the iPad with the lowest latency possible.
My settings are as follow:
Adobe Live Encoder 3.1 / 3.2 (tried both)
Video Format: H.264
Profile: Baseline
Keyframe Frequency: 1 second
WOWZA media server 3.5.2
cupertinoChunkDurationTarget: 1000ms
cupertinoMaxChunkCount: 10
cupertinoPlaylistChunkCount: 2
cupertinoRepeaterChunkCount: 1
I have looked at other posts here and the settings above should be all I need for a low latency HLS.
However the problem is when I tried to view the m3u8 file and each TS duration.
I found out that the m3u8 gives me this:
#EXTINF:1.167,
media_44753.ts
#EXTINF:1.208,
media_44754.ts
where #EXTINF should be the duration of each TS file which should be exactly 1 second, rather than this with remainders.
for a while I thought it’s just the floating number problem, but after I changed the #EXT-X-VERSION floating number settings, the TS file that I downloaded is still with remainders!!
I took a while to test it and I found the problem might be on the FMLE.
With my webcam when I set it to 15fps, it gives a duration with remainders and non-consistent between files.
with a settings of 14.98fps, I managed to get all files the same duration, 984ms, but still not quite 1 second exactly.
So here is my questions:
-
is it really FMLE’s problem?
-
can anyone tell me why the change in fps will cause the duration of ts file to be different?
-
what should the best settings of FMLE be so that wowza media server can produce chunks that are equal length?
-
is there any settings I can configure on wowza media server that can cut the video stream into equal length?