Closed SceneCityDev closed 5 months ago
This was resolved in the master branch last week. https://github.com/AirenSoft/OvenMediaEngine/commit/65854e3a76fb5dd1c752298b2c332103426f43bd
If this issue recurs in the master branch or next release, please don't hesitate to reopen the issue.
I am sending a transport stream via SRT to an origin.
If any encodes do NOT have the Framerate tag set, the LLHLS publisher is created, but never started. It's enough if any of the transcodes does not list a framerate tag.
This configuration works:
And results in the publishers starting:
However, if one or more entries do not have a Framerate tag, the transcoder correctly takes the Framerate from the source, but then never starts any publishers:
Please note that this not only happens if just one encodes does not have the Framerate tag set - as soon as just ONE encode does not have the Framerate tag included, the publishers never start:
From then on edges trying to pull via OVT or trying to get llhls playlists results in:
[2024-04-03 21:36:23.482] W [SPLLHLS-t443:1339596] LLHLS Publisher | llhls_publisher.cpp:396 | (#default#origin2/hevctest50) stream has created but not started yet
....which goes on forever.
Note: Yes, I am aware the the input is coming in at 50fps, and the output framerate in this example is set to 60Hz. That's on purpose as I am trying to see if OME will correctly set the transcoder and publishers to use the source frame rate.