When I'm processing a video, the OSD tool seems to be prioritizing the CPU over the GPU; is that correct?
2026-08-04T16:20:28.313284Z INFO walksnail_osd_tool: App started (version: dev (1044026), target: x86_64-pc-windows-msvc, compiled with: rustc 1.79.0-nightly)
2026-08-04T16:20:30.296277Z INFO ffmpeg_available: backend::ffmpeg::dependencies: return=true ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg"
2026-08-04T16:20:30.296307Z INFO ffmpeg_available: backend::ffmpeg::dependencies: close time.busy=1.98s time.idle=41.6µs ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg"
2026-08-04T16:20:31.880931Z INFO ffprobe_available: backend::ffmpeg::dependencies: return=true ffprobe_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffprobe"
2026-08-04T16:20:31.880959Z INFO ffprobe_available: backend::ffmpeg::dependencies: close time.busy=1.58s time.idle=15.9µs ffprobe_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffprobe"
2026-08-04T16:20:33.680162Z INFO get_available_encoders: backend::ffmpeg::encoders: return=[Encoder { name: "libx264", codec: H264, hardware: false, detected: true }, Encoder { name: "libx265", codec: H265, hardware: false, detected: true }, Encoder { name: "h264_amf", codec: H264, hardware: true, detected: true }, Encoder { name: "h264_nvenc", codec: H264, hardware: true, detected: false }, Encoder { name: "h264_qsv", codec: H264, hardware: true, detected: false }, Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true }, Encoder { name: "hevc_nvenc", codec: H265, hardware: true, detected: false }, Encoder { name: "hevc_qsv", codec: H265, hardware: true, detected: false }] ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg"
2026-08-04T16:20:33.680193Z INFO get_available_encoders: backend::ffmpeg::encoders: close time.busy=1.80s time.idle=15.7µs ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg"
2026-08-04T16:20:33.695553Z INFO load_or_create: backend::config: return=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 0.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "libx264", codec: H264, hardware: false, detected: true }, selected_encoder_idx: 0, show_undetected_encoders: false, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:20:33.695582Z INFO load_or_create: backend::config: close time.busy=15.4ms time.idle=10.6µs
2026-08-04T16:20:33.697187Z INFO walksnail_osd_tool: Starting GUI
2026-08-04T16:20:33.991591Z INFO open: backend::font::font_file: return=FontFile { file_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png", character_count: 256, character_size: Large, font_type: TwoPages } path="F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png"
2026-08-04T16:20:33.991618Z INFO open: backend::font::font_file: close time.busy=55.4ms time.idle=14.8µs path="F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png"
2026-08-04T16:20:43.585467Z INFO save: backend::config: close time.busy=985µs time.idle=36.3µs self=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 0.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true }, selected_encoder_idx: 3, show_undetected_encoders: false, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:20:54.162278Z INFO walksnail_osd_tool::top_panel: Dropped files ["F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4", "F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0030.mp4", "F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0031.mp4", "F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0034.mp4", "F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0035.mp4"]
2026-08-04T16:20:54.891281Z INFO get: backend::ffmpeg::video_info: return=Ok(VideoInfo { width: 1920, height: 1080, frame_rate: 59.90515, bitrate: 50554135, duration: 600.950012207s, total_frames: 36000 }) file_path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" ffprobe_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffprobe"
2026-08-04T16:20:54.891311Z INFO get: backend::ffmpeg::video_info: close time.busy=729ms time.idle=17.8µs file_path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" ffprobe_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffprobe"
2026-08-04T16:20:54.891345Z INFO matching_file_with_extension: walksnail_osd_tool::util: return="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.osd" path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" extention="osd"
2026-08-04T16:20:54.891356Z INFO matching_file_with_extension: walksnail_osd_tool::util: close time.busy=16.9µs time.idle=11.2µs path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" extention="osd"
2026-08-04T16:20:55.064001Z INFO open: backend::osd::osd_file: return=OsdFile { file_path: "F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.osd", fc_firmware: Inav, frame_count: 4018, duration: 600.814530753s } path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.osd"
2026-08-04T16:20:55.064042Z INFO open: backend::osd::osd_file: close time.busy=173ms time.idle=17.3µs path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.osd"
2026-08-04T16:20:55.064080Z INFO matching_file_with_extension: walksnail_osd_tool::util: return="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.srt" path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" extention="srt"
2026-08-04T16:20:55.064092Z INFO matching_file_with_extension: walksnail_osd_tool::util: close time.busy=18.9µs time.idle=13.0µs path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" extention="srt"
2026-08-04T16:20:55.121034Z INFO open: backend::srt::srt_file: return=SrtFile { file_path: "F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.srt", has_distance: true, has_debug: false, duration: 600.966003418s } path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.srt"
2026-08-04T16:20:55.121064Z INFO open: backend::srt::srt_file: close time.busy=56.9ms time.idle=16.2µs path="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.srt"
2026-08-04T16:20:57.130856Z INFO save: backend::config: close time.busy=962µs time.idle=35.7µs self=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 0.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true }, selected_encoder_idx: 3, show_undetected_encoders: false, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:21:14.304547Z INFO walksnail_osd_tool::bottom_panel: Start render button clicked
2026-08-04T16:21:14.321565Z INFO start_video_render:spawn_decoder: backend::ffmpeg::render: close time.busy=9.56ms time.idle=28.6µs ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg" input_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" output_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029_with_osd.mp4" srt_font=Font osd_options=OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} } srt_options=SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true } video_info=VideoInfo { width: 1920, height: 1080, frame_rate: 59.90515, bitrate: 50554135, duration: 600.950012207s, total_frames: 36000 } render_settings=RenderSettings { encoder: Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true }, selected_encoder_idx: 3, show_undetected_encoders: false, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] } input_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4"
2026-08-04T16:21:14.329419Z INFO start_video_render:spawn_encoder: backend::ffmpeg::render: close time.busy=7.78ms time.idle=30.9µs ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg" input_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" output_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029_with_osd.mp4" srt_font=Font osd_options=OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} } srt_options=SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true } video_info=VideoInfo { width: 1920, height: 1080, frame_rate: 59.90515, bitrate: 50554135, duration: 600.950012207s, total_frames: 36000 } render_settings=RenderSettings { encoder: Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true }, selected_encoder_idx: 3, show_undetected_encoders: false, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] } width=1920 height=1080 frame_rate=59.9051513671875 bitrate_mbps=50 video_encoder=Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true } output_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029_with_osd.mp4" upscale=false
2026-08-04T16:21:14.592093Z INFO start_video_render: backend::ffmpeg::render: close time.busy=280ms time.idle=98.1µs ffmpeg_path="C:\\Program Files\\Walksnail OSD Tool\\ffmpeg\\ffmpeg" input_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029.mp4" output_video="F:\\VIDEOS\\Voos\\2026-03-06 - bateria nova\\AvatarG0029_with_osd.mp4" srt_font=Font osd_options=OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} } srt_options=SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true } video_info=VideoInfo { width: 1920, height: 1080, frame_rate: 59.90515, bitrate: 50554135, duration: 600.950012207s, total_frames: 36000 } render_settings=RenderSettings { encoder: Encoder { name: "hevc_amf", codec: H265, hardware: true, detected: true }, selected_encoder_idx: 3, show_undetected_encoders: false, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }
2026-08-04T16:21:14.592405Z WARN Decoder handler thread: backend::ffmpeg::render: ffmpeg log: [swscaler @ 00000173b9109cc0] [warning] deprecated pixel format used, make sure you did set range correctly
2026-08-04T16:21:14.592444Z WARN Decoder handler thread: backend::ffmpeg::render: ffmpeg log: [swscaler @ 00000173b9109cc0] [warning] deprecated pixel format used, make sure you did set range correctly
2026-08-04T16:21:14.592456Z WARN Decoder handler thread: backend::ffmpeg::render: ffmpeg log: [swscaler @ 00000173b9109cc0] [warning] deprecated pixel format used, make sure you did set range correctly
2026-08-04T16:21:14.592466Z WARN Decoder handler thread: backend::ffmpeg::render: ffmpeg log: [swscaler @ 00000173b9109cc0] [warning] deprecated pixel format used, make sure you did set range correctly
2026-08-04T16:23:45.507976Z INFO save: backend::config: close time.busy=1.77ms time.idle=86.1µs self=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "libx264", codec: H264, hardware: false, detected: true }, selected_encoder_idx: 0, show_undetected_encoders: true, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:24:12.325863Z INFO save: backend::config: close time.busy=1.52ms time.idle=54.0µs self=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "hevc_nvenc", codec: H265, hardware: true, detected: false }, selected_encoder_idx: 6, show_undetected_encoders: true, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:24:26.027718Z INFO save: backend::config: close time.busy=1.62ms time.idle=80.6µs self=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "h264_qsv", codec: H264, hardware: true, detected: false }, selected_encoder_idx: 4, show_undetected_encoders: true, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:24:28.528833Z INFO save: backend::config: close time.busy=2.02ms time.idle=99.2µs self=AppConfig { osd_options: OsdOptions { position: Coordinates { x: 0, y: 0 }, adjust_playback_speed: false, osd_playback_speed_factor: 1.0, masked_grid_positions: {Coordinates { x: 7, y: 13 }, Coordinates { x: 11, y: 13 }, Coordinates { x: 4, y: 12 }, Coordinates { x: 8, y: 12 }, Coordinates { x: 10, y: 12 }, Coordinates { x: 5, y: 12 }, Coordinates { x: 4, y: 13 }, Coordinates { x: 5, y: 13 }, Coordinates { x: 12, y: 13 }, Coordinates { x: 11, y: 12 }, Coordinates { x: 6, y: 12 }, Coordinates { x: 6, y: 13 }, Coordinates { x: 9, y: 13 }, Coordinates { x: 3, y: 12 }, Coordinates { x: 10, y: 13 }, Coordinates { x: 7, y: 12 }, Coordinates { x: 8, y: 13 }, Coordinates { x: 3, y: 13 }, Coordinates { x: 12, y: 12 }, Coordinates { x: 9, y: 12 }} }, srt_options: SrtOptions { position: Coordinates { x: 1.5, y: 94.0 }, scale: 26.0, show_time: false, show_sbat: false, show_gbat: false, show_signal: false, show_latency: true, show_bitrate: true, show_distance: true }, render_options: RenderSettings { encoder: Encoder { name: "h264_qsv", codec: H264, hardware: true, detected: false }, selected_encoder_idx: 4, show_undetected_encoders: true, bitrate_mbps: 50, upscale: false, use_chroma_key: false, chroma_key: [0.003921588, 0.69411767, 0.25098073] }, app_update: AppUpdate { check_on_startup: false }, font_path: "F:\\VIDEOS\\Voos\\WS_INAV_8_Blinder_1080p.png" }
2026-08-04T16:33:36.071952Z INFO Decoder handler thread: backend::ffmpeg::render: close time.busy=741s time.idle=40.7µs
2026-08-04T16:33:36.112948Z INFO Encoder handler thread: backend::ffmpeg::render: ffmpeg encoder EOF reached
2026-08-04T16:33:36.113001Z INFO Encoder handler thread: backend::ffmpeg::render: close time.busy=742s time.idle=17.3µs
Is there an existing issue for this?
Software version
0.3.0
What operating system are you using?
Windows 10
What GPU are you using?
AMD Radeon RX 580 2048SP
What problem did you encounter?
When I'm processing a video, the OSD tool seems to be prioritizing the CPU over the GPU; is that correct?
Link to screenshots
No response
Link to video, OSD and font files
No response
Log output