Oooh! I hadn’t managed to get haruna to go/output verbose like that. Mostly just saying that so ‘haruna’ and ‘verbose’ are searchable in the same post!
It seems that this might be the issue:
[vo/libmpv] No render context set.
Error opening/initializing the selected video_out (–vo) device.
Full output (on hwdec=auto):
$ haruna
unknown() : QIODevice::read (QProcess): device not open
[cplayer] Set property: terminal=yes -> 1
unknown() : qrc:/qt/qml/org/kde/haruna/qml/Settings/PlaybackSettings.qml:15:1: QML PlaybackSettings: Created graphical object was not placed in the graphics scene.
[cplayer] Set property: keep-open="always" -> 1
[cplayer] Set property: mute=true -> 1
[cplayer] Set property: pause=false -> 1
[cplayer] Running hook: auto_profiles/on_before_start_file
[cplayer] Failed sending hook command auto_profiles/on_before_start_file. Removing hook.
[cplayer] Running hook: auto_profiles/on_load
[cplayer] Failed sending hook command auto_profiles/on_load. Removing hook.
[cplayer] Running hook: ytdl_hook/on_load
[cplayer] Set property: mute=false -> 1
[cplayer] Running hook: ytdl_hook/on_load
[ytdl_hook] playlist hook
[ifo_dvdnav] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[bdmv/bluray] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[file] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[demux] Trying demuxers for level=normal.
[lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[file] stream level seek from 131072 to 5472481
[file] stream level seek from 5603553 to 8893907
[demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[cplayer] Opening done: /home/+++++/Yiruma/Kiss the Rain.mp4
[find_files] Loading external files in /home/++++++/Yiruma/
[cplayer] Running hook: auto_profiles/on_preloaded
[cplayer] Failed sending hook command auto_profiles/on_preloaded. Removing hook.
[cplayer] Running hook: ytdl_hook/on_preloaded
[lavf] select track 0
[lavf] select track 1
● Video --vid=1 --vlang=eng (mpeg4 25 fps) [default]
● Audio --aid=1 --alang=eng (aac 2ch 44100 Hz 125 kbps) [default]
[vo/libmpv] No render context set.
Error opening/initializing the selected video_out (--vo) device.
[lavf] deselect track 0
Video: no video
[ad] Codec list:
[ad] aac - AAC (Advanced Audio Coding)
[ad] aac_fixed (aac) - AAC (Advanced Audio Coding)
[ad] Opening decoder aac
[ad] Requesting 1 threads for decoding.
[ad] Selected decoder: aac - AAC (Advanced Audio Coding)
[af] User filter list:$ haruna
unknown() : QIODevice::read (QProcess): device not open
[cplayer] Set property: terminal=yes -> 1
unknown() : qrc:/qt/qml/org/kde/haruna/qml/Settings/PlaybackSettings.qml:15:1: QML PlaybackSettings: Created graphical object was not placed in the graphics scene.
[cplayer] Set property: keep-open="always" -> 1
[cplayer] Set property: mute=true -> 1
[cplayer] Set property: pause=false -> 1
[cplayer] Running hook: auto_profiles/on_before_start_file
[cplayer] Failed sending hook command auto_profiles/on_before_start_file. Removing hook.
[cplayer] Running hook: auto_profiles/on_load
[af] (empty)
[cplayer] Starting playback...
[file] stream level seek from 8956354 to 5472489
[cplayer] Set property: ab-loop-a="no" -> 1
[cplayer] Set property: ab-loop-b="no" -> 1
[af] [in] 44100Hz stereo 2ch floatp
[af] [userspeed] 44100Hz stereo 2ch floatp
[af] [userspeed] (disabled)
[af] [convert] 44100Hz stereo 2ch floatp
[ao] Trying audio driver 'pipewire'
[ao/pipewire] requested format: 44100 Hz, stereo channels, floatp
[ao/pipewire] Headers version: 1.4.9
[ao/pipewire] Library version: 1.4.9
[ao/pipewire] Core user: mazza
[ao/pipewire] Core host: EZBAKE9000
[ao/pipewire] Core version: 1.4.9
[ao/pipewire] Core name: pipewire-0
[ao/pipewire] using soft-buffer of 8820 samples.
AO: [pipewire] 44100Hz stereo 2ch floatp
[cplayer] AO: Description: PipeWire audio output
[af] [convert] (disabled)
[af] [out] 44100Hz stereo 2ch floatp
[cplayer] audio ready
[cplayer] starting audio playback
[cplayer] playback restart complete @ 0.023220, audio=playing, video=eof
[lavf] EOF reached.
Full output (on hwdec= cuda and nvdec)
on cuda:
[cplayer] finished playback, success (reason 2)
[cplayer] Running hook: ytdl_hook/on_after_end_file
[cplayer] Running hook: ytdl_hook/on_load
[cplayer] Running hook: ytdl_hook/on_load
[ytdl_hook] playlist hook
[ifo_dvdnav] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[bdmv/bluray] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[file] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[demux] Trying demuxers for level=normal.
[lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[file] stream level seek from 131072 to 5472481
[file] stream level seek from 5603553 to 8893907
[demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[cplayer] Opening done: /home/+++++/Yiruma/Kiss the Rain.mp4
[find_files] Loading external files in /home/+++++/Yiruma/
[cplayer] Running hook: ytdl_hook/on_preloaded
[lavf] select track 0
[lavf] select track 1
● Video --vid=1 --vlang=eng (mpeg4 25 fps) [default]
● Audio --aid=1 --alang=eng (aac 2ch 44100 Hz 125 kbps) [default]
[vo/libmpv] No render context set.
Error opening/initializing the selected video_out (--vo) device.
[lavf] deselect track 0
Video: no video
[ad] Codec list:
[ad] aac - AAC (Advanced Audio Coding)
[ad] aac_fixed (aac) - AAC (Advanced Audio Coding)
[ad] Opening decoder aac
[ad] Requesting 1 threads for decoding.
[ad] Selected decoder: aac - AAC (Advanced Audio Coding)
[af] User filter list:
[af] (empty)
[cplayer] Starting playback...
[file] stream level seek from 8956354 to 5472489
[af] [in] 44100Hz stereo 2ch floatp
[af] [userspeed] 44100Hz stereo 2ch floatp
[af] [userspeed] (disabled)
[af] [convert] 44100Hz stereo 2ch floatp
[af] [convert] (disabled)
[af] [out] 44100Hz stereo 2ch floatp
[cplayer] audio ready
[cplayer] starting audio playback
[cplayer] playback restart complete @ 0.023220, audio=playing, video=eof
[cplayer] Set property: ab-loop-a="no" -> 1
[cplayer] Set property: ab-loop-b="no" -> 1
[lavf] EOF reached.
on nvdec:
[cplayer] Running hook: ytdl_hook/on_after_end_file
[cplayer] Running hook: ytdl_hook/on_load
[cplayer] Running hook: ytdl_hook/on_load
[ytdl_hook] playlist hook
[ifo_dvdnav] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[bdmv/bluray] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[file] Opening /home/+++++/Yiruma/Kiss the Rain.mp4
[demux] Trying demuxers for level=normal.
[lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[file] stream level seek from 131072 to 5472481
[file] stream level seek from 5603553 to 8893907
[demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[cplayer] Opening done: /home/+++++/Yiruma/Kiss the Rain.mp4
[find_files] Loading external files in /home/+++++/Yiruma/
[cplayer] Running hook: ytdl_hook/on_preloaded
[lavf] select track 0
[lavf] select track 1
● Video --vid=1 --vlang=eng (mpeg4 25 fps) [default]
● Audio --aid=1 --alang=eng (aac 2ch 44100 Hz 125 kbps) [default]
[vo/libmpv] No render context set.
Error opening/initializing the selected video_out (--vo) device.
[lavf] deselect track 0
Video: no video
[ad] Codec list:
[ad] aac - AAC (Advanced Audio Coding)
[ad] aac_fixed (aac) - AAC (Advanced Audio Coding)
[ad] Opening decoder aac
[ad] Requesting 1 threads for decoding.
[ad] Selected decoder: aac - AAC (Advanced Audio Coding)
[af] User filter list:
[af] (empty)
[cplayer] Starting playback...
[file] stream level seek from 8956354 to 5472489
[af] [in] 44100Hz stereo 2ch floatp
[af] [userspeed] 44100Hz stereo 2ch floatp
[af] [userspeed] (disabled)
[af] [convert] 44100Hz stereo 2ch floatp
[af] [convert] (disabled)
[af] [out] 44100Hz stereo 2ch floatp
[cplayer] audio ready
[cplayer] starting audio playback
[cplayer] playback restart complete @ 0.023220, audio=playing, video=eof
[cplayer] Set property: ab-loop-a="no" -> 1
[cplayer] Set property: ab-loop-b="no" -> 1
[lavf] EOF reached.
Also tried ‘off’ and different video files, the error is the same. I’ve been looking through some results on what might cause the ‘render context’ error here and on other forums, but so far I haven’t figured what I could change or poke at. Will post if I figure it out.