Download

Issues working with HLS and Electra Player

I have been playing around with the Electra Player since it seems to accomplish what I need, but I haven’t any success using what I believe is the intended use case.

For context – I have a working m3u8 playlist link (I’ve used it on VLC for example and it outputs what you would expect) and I have added it to my Stream Media Source. The Stream Media Source has Electra as the Player Overwide for Windows (Which is what I’m developing on).

Based on the output logs the player is able to receive the master playlist, but has issues parsing the MP4 file it recieves:

LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Received initial stream playlists
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Found 1920 * 1080 video stream at bitrate 7800356
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Found 1280 * 720 video stream at bitrate 3257266
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Found 852 * 480 video stream at bitrate 1262266
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Found 640 * 360 video stream at bitrate 630000
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Found 284 * 160 video stream at bitrate 230000
LogElectraPlayerPlugin: [00000251B1EEE840] IMediaControls::SetRate(1.000000)
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Initial buffering starts
LogElectraPlayer: [00000251B6CBA800][00000251C838BF90] Player switched video quality to 7800356 bps from 0 bps. 0 upswitches, 0 downswitches (0 drastic ones)
LogElectraPlayer: Error: [00000251B6CBA800][00000251C838BF90] MP4 parser: Invalid filler data size of 0x47400008 to read at offset 0x8 in box 0x0000b00d (size 0x47400010, offset 0x0, dataoffset 0x8)
LogElectraPlayer: Error: [00000251B6CBA800][00000251C838BF90] HLS fmp4 reader: Failed to download segment <REMOVED URL>

This repeats through each option and fails on each and eventually closes. I’m also able to download the segment that fails to download manually using the URL it parses and it works as expected. It happens to be .ts not .mp4 but I doubt that should matter.

If anyone is familiar with Electra and can explain what the issue could be or if there is a better place to ask questions, considering Electra appears to be in beta, I would appreciate if someone could point me there.

Looks like there hasn’t been any update on this on other posts that seem related (see: Electra Player not decoding .ts files - UE4 AnswerHub)

It would be nice if there was a way to communicate issues like this considering the plugin is in beta.

Maybe this forum will get more attention…

Having the same issues. Invalid filler data, Failed to download segment

I also get a UE application crash when I try the second time after restarting the stream in OBS.

Adding to the thread in the hopes of generating traffic: I’m seeing the same error. Serving up an MP4 from a Cloudflare hosted HLS stream, the m3u8 link is reached and then I get the error stack listed above.

Anybody streaming HLS with Electra?