Running into some HLS sync issues, and some metadata is pointing to a problem, but I can't resolve it.
This is a spawn of
viewtopic.php?f=34&t=95362 .
To summarize, i find when I encode HLS files for my channel (Apple; .ts segments and m3u8 playlist), the first ~2 seconds never play....first frame of action is 2 seconds into the video. I noticed that this also throws off the captions (sidecar SRT), too...they play ~2 seconds later out of sync (late).
I tried remedying this by encoding 2 seconds of black before the video begins, and retimed the captions. While this works visually - e.g. the video plays fully - the captions are the same amount off.
It's not a keyframe issue (as first frame is an I), however, tearing apart the metadata yields the following metadata:
This is of the first fragment:
Duration : 00:00:05.839
Delay : 2000.000000
Delay : 2s 0ms
Delay : 2s 0ms
Delay : 2s 0ms
Delay : 00:00:02.000
While this is not a smoking gun, the 2 seconds do seem to correspond to the sync issue I'm seeing. FWIW, I'm using Sorenson Desktop 10 Pro, and I don't appear to have any options to enable/disable this delay. If there are not any suggestions to remove this delay, I'm open to other encoding suggestions that can do segmentation; other transcoders (Compressor, Episode, etc) don't seem to do segments. I do understand ffmpeg can be scripted to do this, but I'd prefer a GUI.
Thanks!