UE-144600 is the issue where Electra Player stops looping after playing twice.
Since Electra is the only option to play mp4’s in UE5 as wmf doesn’t play mp4 in UE5 dx12, how to circumvent this bug,
I have tried nvidia 471.39 studio dch but didn’t work,
tried Cmd: Electra.PC.UseSoftwareDecoding 1 also did not work.
5.0.3 only has this electra issue, In 4.27.2 it is looping fine.
Below is the log in 5.0.3
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Opening stream at “file://F:/UnrealProjects/ABC/Content/MOVIES/screen1.mp4”
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Received master playlist from “file://F:/UnrealProjects/ABC/Content/MOVIES/screen1.mp4”
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Received initial stream playlists
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Found 720 * 1280 video stream at bitrate 1048576
LogElectraPlayerPlugin: [00000413FF728340] IMediaControls::SetRate(1.000000)
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Initial buffering starts
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Player switched video quality to 1048576 bps from 0 bps. 0 upswitches, 0 downswitches (0 drastic ones)
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Initial buffering ended after 0.051s
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Player starts prerolling to warm decoders and renderers
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Player prerolling complete
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Playback started at play position 0.000
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Playback resumed at play position 0.000
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Looping (1) from 20.032 to 0.000
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Looping (2) from 20.032 to 0.000
LogDerivedDataCache: C:/Users/sudhan/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:00:06.906 and deleted 0 file(s) with total size 0 MiB.
Cmd: Electra.PC.UseSoftwareDecoding 1
Electra.PC.UseSoftwareDecoding = “1”
LogElectraPlayer: [000004137B762A00][000004134EB777D0] IMediaPlayer::Close()
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Playback stopped. Last play position 19.983
LogElectraPlayer: [000004137B762A00][000004134EB777D0] Electra player statistics:
OS: Windows 10 (21H2) [10.0.19044.2251]
GPU Adapter: NVIDIA GeForce RTX 2080
URL: file://F:/UnrealProjects/ABC/Content/MOVIES/screen1.mp4
Time after master playlist loaded: 0.017s
Time after stream playlists loaded: 0.017s
Time for initial buffering: 0.051s
Initial video stream bitrate: 1048576 bps
Initial buffering bandwidth bps: 1026533808.824
Initial buffering latency: 0.000s
Time for initial preroll: 0.156s
Number of times moved forward: 0
Number of times moved backward: 0
Number of times looped: 2
Number of times rebuffered: 0
Total time spent rebuffering: 0.000s
Longest rebuffering time: 0.000s
First media timeline start: 0.000s
First media timeline end: 20.032s
Last media timeline start: 0.000s
Last media timeline end: 20.032s
Media duration: 20.032s
Play position at start: 0.000s
Play position at end: 19.983s
Number of quality upswitches: 0
Number of quality downswitches: 0
Number of drastic downswitches: 0
Bytes of video data streamed: 128033068
Bytes of audio data streamed: 0
Number of segments fetched across all quality levels:
1048576 : 32
Currently active playlist URL: 1
Currently active resolution: 720 * 1280
Current state: Playing
Number of video frames dropped: 0, worst time delta 0.000 ms
Number of audio frames dropped: 0, worst time delta 0.000 ms
Last error:
Subtitles URL:
Subtitles response time: 0.000s
Subtitles last error:
LogElectraPlayerPlugin: [00000413FF728340] IMediaPlayer::Open: Options@00000413A64F04B0
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] IMediaPlayer::Open(file://F:/UnrealProjects/ABC/Content/MOVIES/screen1.mp4)
LogElectraPlayer: [000004134EB777D0] DoCloseAsync() finished after 54.824 msec!
LogBlueprintUserMessages: [trigger_movie]
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Opening stream at “file://F:/UnrealProjects/ABC/Content/MOVIES/screen1.mp4”
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Received master playlist from “file://F:/UnrealProjects/ABC/Content/MOVIES/screen1.mp4”
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Received initial stream playlists
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Found 720 * 1280 video stream at bitrate 1048576
LogElectraPlayerPlugin: [00000413FF728340] IMediaControls::SetRate(1.000000)
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Initial buffering starts
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Player switched video quality to 1048576 bps from 0 bps. 0 upswitches, 0 downswitches (0 drastic ones)
LogElectraPlayer: FVideoDecoderH264::FallbackToSwDecoding: Windows 10.0.19044.1.256.64bit
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Initial buffering ended after 0.050s
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Player starts prerolling to warm decoders and renderers
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Player prerolling complete
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Playback started at play position 0.000
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Playback resumed at play position 0.000
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Looping (1) from 20.032 to 0.000
LogElectraPlayer: [000004137B762A00][000004134EB7DFD0] Looping (2) from 20.032 to 0.000