Obs, I am unable to fast forward or rewind video recorded by obs

On a Fedora 41 (Kde Plasma, Wayland), for every video I record by Obs I am unable to fast forward or rewind it.

Recording format: MPEG-4; Video Encoder: openH264; Audio recorder:libfdk-AAC.
To set format Matroska (.mkv) does not fix it.

Any idea?
Thanks.

Update: I tried to launch from terminal. I cut&paste output below, do you see anything that could help?

mario@fedora:~$ obs
debug: Found portal inhibitor
debug: Attempted path: /usr/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /usr/bin/../share/obs/obs-studio/locale.ini
debug: Attempted path: /usr/bin/../share/obs/obs-studio/themes
debug: Attempted path: /usr/bin/../share/obs/obs-studio/themes/
info: Platform: Wayland
info: CPU Name: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
info: CPU Speed: 4400.604MHz
info: Physical Cores: 4, Logical Cores: 8
info: Physical Memory: 32045MB Total, 15652MB Free
info: Kernel Version: Linux 6.14.6-200.fc41.x86_64
info: Distribution: "Fedora Linux" 41
info: Desktop Environment: GNOME-Classic:GNOME (gnome-classic)
info: Session Type: wayland
info: Qt Version: 6.8.2 (runtime), 6.8.2 (compiled)
info: Portable mode: false
info: OBS 31.0.3 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
   samples per sec: 44100
   speakers:        2
   max buffering:   1044 milliseconds
   buffering type:  dynamically increasing
info: ---------------------------------
info: Initializing OpenGL...
info: Using EGL/Wayland
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
info: Initialized EGL 1.5
info: Loading up OpenGL on adapter Mesa llvmpipe (LLVM 19.1.7, 256 bits)
info: OpenGL loaded successfully, version 4.5 (Core Profile) Mesa 25.0.4, shading language 4.50
info: ---------------------------------
info: video settings reset:
   base resolution:   1920x1010
   output resolution: 1920x1010
   downscale filter:  Bicubic
   fps:               30/1
   format:            NV12
   YUV mode:          Rec. 709/Partial
info: NV12 texture support enabled
info: P010 texture support not available
info: Audio monitoring device:
   name: Trust PC Headset Analog Stereo
   id: alsa_output.usb-Generalplus_Trust_PC_Headset_12821-00.analog-stereo
info: ---------------------------------
warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
warning: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
warning: A DeckLink iterator could not be created.  The DeckLink drivers may not be installed
warning: Failed to initialize module 'decklink.so'
warning: signal_handler_connect: signal 'video_reset' not found
info: [DroidCamOBS] Source: "dummy_droidcam_source" - 234
info: [DroidCamOBS] trying 'adb'
warning: [DroidCamOBS] "adb version" exit value 2
info: [DroidCamOBS] trying '/usr/local/bin/adb'
info: [DroidCamOBS] trying '/usr/bin/adb'
info: [DroidCamOBS] trying '/bin/adb'
warning: [DroidCamOBS] adb not found
info: [DroidCamOBS] PATH=/home/mario/.local/bin:/home/mario/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/var/lib/snapd/snap/bin:/home/mario/.composer/vendor/bin
info: [DroidCamOBS] activated=0, deactivateWNS=1, is_showing=0, enable_audio=0
info: [DroidCamOBS] video_format=avc video_resolution=640x480
info: [DroidCamOBS] source_properties: activated=0, uhd_unlock=0
info: droidcam-obs module loaded (fedora)
info: [pipewire] Available capture sources:
info: [pipewire]     - Monitor source
info: [pipewire]     - Window source
warning: v4l2loopback not installed, virtual camera not registered
info: [linux-vkcapture] plugin loaded successfully (version 1.5.1)
Cannot load libcuda.so.1
error: VAAPI: Failed to initialize display in vaapi_device_h264_supported
info: FFmpeg VAAPI H264 encoding not supported
error: VAAPI: Failed to initialize display in vaapi_device_av1_supported
info: FFmpeg VAAPI AV1 encoding not supported
error: VAAPI: Failed to initialize display in vaapi_device_hevc_supported
info: FFmpeg VAAPI HEVC encoding not supported
error: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory

info: NVENC not supported
warning: Failed to initialize module 'obs-nvenc.so'
info: [obs-vaapi] version: undefined, gst-runtime: 1.24.11
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.5 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.8.2 | Qt version (run-time): 6.8.2
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 103002
warning: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead.
info: [obs-websocket] [obs_module_load] Module loaded.
info: [vlc-video]: VLC 3.0.21 Vetinari found, VLC video source enabled
info: ---------------------------------
info:   Loaded Modules:
info:     vlc-video.so
info:     text-freetype2.so
info:     rtmp-services.so
info:     obs-websocket.so
info:     obs-webrtc.so
info:     obs-webkitgtk.so
info:     obs-vst.so
info:     obs-vaapi.so
info:     obs-transitions.so
info:     obs-qsv11.so
info:     obs-outputs.so
info:     obs-libfdk.so
info:     obs-filters.so
info:     obs-ffmpeg.so
info:     linux-vkcapture.so
info:     linux-v4l2.so
info:     linux-pulseaudio.so
info:     linux-pipewire.so
info:     linux-jack.so
info:     linux-capture.so
info:     linux-alsa.so
info:     image-source.so
info:     frontend-tools.so
info:     droidcam-obs.so
info:     decklink-output-ui.so
info:     decklink-captions.so
info: ---------------------------------
info: ---------------------------------
info: Available Encoders:
info:   Video Encoders:
info: 	- ffmpeg_openh264 (OpenH264)
info: 	- ffmpeg_svt_av1 (SVT-AV1)
info: 	- ffmpeg_aom_av1 (AOM AV1)
info:   Audio Encoders:
info: 	- ffmpeg_aac (FFmpeg AAC)
info: 	- ffmpeg_opus (FFmpeg Opus)
info: 	- ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
info: 	- ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
info: 	- ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
info: 	- ffmpeg_alac (FFmpeg ALAC (24-bit))
info: 	- ffmpeg_flac (FFmpeg FLAC (16-bit))
info: 	- libfdk_aac (libfdk AAC)
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0'
info: pulse-input: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.usb-Generalplus_Trust_PC_Headset_12821-00.analog-stereo.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: PipeWire initialized
info: [Media Source 'Media Source']: settings:
   input:                   
   input_format:            (null)
   speed:                   100
   is_looping:              no
   is_linear_alpha:         no
   is_hw_decoding:          yes
   is_clear_on_media_end:   yes
   restart_on_activate:     yes
   close_when_inactive:     no
   full_decode:             no
   ffmpeg_options:          
info: Switched to scene 'Scene'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info:     - source: 'Media Source' (ffmpeg_source)
info:     - source: 'Screen Capture (PipeWire)' (pipewire-screen-capture-source)
info: ------------------------------------------------
info: [DroidCamOBS] using bindIP '(null)'
info: [pipewire] Screencast session created
info: [pipewire] Asking for monitor and window
info: [pipewire] source selected, setting up screencast
info: [pipewire] Server version: 1.2.7
info: [pipewire] Library version: 1.2.7
info: [pipewire] Header version: 1.2.7
info: [pipewire] Created stream 0x557a3ad204c0
info: [pipewire] Stream 0x557a3ad204c0 state: "connecting" (error: none)
info: [pipewire] Playing stream 0x557a3ad204c0
info: [pipewire] Stream 0x557a3ad204c0 state: "paused" (error: none)
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Modifier: 0x0
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 8 (Spa:Enum:VideoFormat:BGRx)
info: [pipewire]     Modifier: 0x0
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Stream 0x557a3ad204c0 state: "streaming" (error: none)
info: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds (source: Desktop Audio)

info: [pipewire] Stream 0x557a3ad204c0 state: "paused" (error: none)
info: [pipewire] Stream 0x557a3ad204c0 state: "unconnected" (error: none)
'loop->recurse > 0' failed at ../src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
info: PipeWire initialized
info: [pipewire] Screencast session created
info: [pipewire] Asking for monitor and window
info: [pipewire] source selected, setting up screencast
info: [pipewire] Server version: 1.2.7
info: [pipewire] Library version: 1.2.7
info: [pipewire] Header version: 1.2.7
info: [pipewire] Created stream 0x557a3ad204c0
info: [pipewire] Stream 0x557a3ad204c0 state: "connecting" (error: none)
info: [pipewire] Playing stream 0x557a3ad204c0
info: [pipewire] Stream 0x557a3ad204c0 state: "paused" (error: none)
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Modifier: 0x0
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 8 (Spa:Enum:VideoFormat:BGRx)
info: [pipewire]     Modifier: 0x0
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Stream 0x557a3ad204c0 state: "streaming" (error: none)
info: ---------------------------------
info: [H.264 encoder: 'advanced_video_recording'] settings:
   encoder:      OpenH264
   rc_mode:      quality
   bitrate:      2500
   profile:      main
   width:        1920
   height:       1010
   ffmpeg opts:  

info: ---------------------------------
info: [FFmpeg aac encoder: 'Track1'] bitrate: 320, channels: 2, channel_layout: stereo, track: 1

info: ==== Recording Start ===============================================
info: [ffmpeg muxer: 'adv_file_output'] Writing file '/home/mario/Videos/obs/2025-05-21_11-58-44.mkv'...

I didn’t look at the rest, but that doesn’t sound like it’s working correctly? llvmpipe is software-acceleration (not GPU) and it sounds like that should be referencing a GPU name.

If that’s happening OS-wide, I wonder if HW video acceleration might affect FF/RW on videos?