I tried to export this:
hangs here for hours… log dump
2026-05-19T16:25:06.043439Z INFO reco_gui: Telemetry disabled (opt-in via Preferences).
2026-05-19T16:25:06.046928Z INFO ort: Loaded ONNX Runtime dylib from “C:\Users\jeffg\OneDrive\Desktop\ActionStitch\Reco\onnxruntime.dll”; version ‘1.24.4’
2026-05-19T16:25:06.184022Z INFO ort::ep: Successfully registered DmlExecutionProvider source=session options
2026-05-19T16:25:06.211918Z INFO reco_gui: AI: DirectML (CPU path - works for file export, not live GPU decode)
2026-05-19T16:25:06.211965Z INFO reco_gui: Reco GUI v0.5.2 (61f2513)
2026-05-19T16:25:06.212734Z INFO reco_gui: Available codecs: h264, hevc, av1
2026-05-19T16:25:06.939810Z INFO reco_gui: Captured Slint wgpu 28 device/queue for zero-copy preview
2026-05-19T16:25:17.236147Z INFO reco_gui: Left: 8 segments selected, chaining via concat demuxer
2026-05-19T16:25:24.890252Z INFO reco_gui: Right: 8 segments selected, chaining via concat demuxer
2026-05-19T16:25:53.157136Z INFO reco_gui: Auto-calibrate: 4 frames, skip=[0.0s, -0s], imu_seeds=false, akaze=0.00009999999747378752, detect_y=[0.05, 0.95]
2026-05-19T16:25:53.218159Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:25:53.265042Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:25:53.455460Z INFO reco_calibrate::lens_database: lens database: 9794 profiles from 1687 cameras (embedded)
2026-05-19T16:25:53.480637Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.480674Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.481247Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.481250Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.481713Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.481716Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.481720Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.481722Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.481736Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.481738Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.507881Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.507921Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.508446Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.508449Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.508821Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.508823Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.508828Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.508830Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.508843Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.508845Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.511161Z INFO reco_calibrate::lens_database: lens auto-detect: exact match gopro/hero8-black 3840x2160 FOV=Wide (GoPro/GoPro_HERO8 Black_Wide_HS High_4k_16by9_3840x2160-29.97fps.json)
2026-05-19T16:25:53.511172Z INFO reco_calibrate::lens_database: lens auto-detect: exact match gopro/hero8-black 3840x2160 FOV=Wide (GoPro/GoPro_HERO8 Black_Wide_HS High_4k_16by9_3840x2160-29.97fps.json)
2026-05-19T16:25:53.523059Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.523103Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.523778Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.523781Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.524252Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.524254Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.524258Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.524260Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.524274Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.524276Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.706345Z INFO reco_calibrate::telemetry: telemetry: GoPro HERO8 Black - 106639 gyro, 106639 accel samples, 31860 quaternions, lens profile: none, FOV: Wide
2026-05-19T16:25:53.723884Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.723910Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.724534Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.724536Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.724993Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.724995Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.725000Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.725002Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.725015Z WARN mp4parse: InvalidData(HdlrPredefinedNonzero)
2026-05-19T16:25:53.725017Z WARN mp4parse: InvalidData(HdlrNameNoNul)
2026-05-19T16:25:53.903105Z INFO reco_calibrate::telemetry: telemetry: GoPro HERO8 Black - 105813 gyro, 105813 accel samples, 31860 quaternions, lens profile: none, FOV: Wide
2026-05-19T16:25:53.919570Z WARN reco_calibrate::telemetry: gyro sync: correlation too low (0.1126), rejecting offset
2026-05-19T16:25:53.919710Z INFO reco_calibrate::telemetry: differential orientation: roll=-0.0158 rad (-0.9 deg), pitch=-0.7510 rad (-43.0 deg), tilt_diff=0.0079 rad (0.5 deg)
2026-05-19T16:25:53.919717Z INFO reco_calibrate::telemetry: rig tilt (accel): 0.3678 rad (21.1 deg)
2026-05-19T16:25:53.919738Z INFO reco_calibrate::pipeline: differential roll: -0.91 deg, pitch: -43.03 deg, tilt: 0.45 deg
2026-05-19T16:25:53.919740Z INFO reco_calibrate::pipeline: pitch > 2 deg, enabling x_rx seeded at -0.7510 rad
2026-05-19T16:25:53.919742Z INFO reco_calibrate::pipeline: rig tilt: 21.1 deg
2026-05-19T16:25:53.919744Z INFO reco_calibrate::pipeline: rig roll: left=22.4 deg, right=21.5 deg, avg=0.5 deg
2026-05-19T16:25:53.919747Z WARN reco_calibrate::video: sync: IMU returned no offset (one or both telemetry streams missing); trying audio
2026-05-19T16:25:53.920108Z WARN reco_calibrate::video: sync: audio extraction failed for left=C:\Users\jeffg\OneDrive\Desktop\ActionStitch\LEFT\GX010489.MP4 (audio extraction failed: failed to run ffmpeg: program not found); sync_offset stays at 0
2026-05-19T16:25:53.920129Z INFO reco_calibrate::video: extracting 4 frames (fps: 59.9, sync_offset: 0)
2026-05-19T16:25:53.953607Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:25:54.792796Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:25:55.605856Z INFO reco_core::gpu: wgpu backends: Backends(DX12)
2026-05-19T16:25:57.415477Z INFO reco_core::gpu: Selected GPU: NVIDIA GeForce RTX 4050 Laptop GPU (Dx12)
2026-05-19T16:25:57.415502Z INFO reco_core::gpu: Requesting device with features: Features { features_wgpu: FeaturesWGPU(TEXTURE_FORMAT_16BIT_NORM | TEXTURE_FORMAT_NV12 | TEXTURE_FORMAT_P010), features_webgpu: FeaturesWebGPU(0x0) }
2026-05-19T16:25:57.486365Z INFO reco_core::gpu: Device created successfully
2026-05-19T16:25:57.486396Z INFO reco_calibrate::video: GPU: NVIDIA GeForce RTX 4050 Laptop GPU
2026-05-19T16:25:57.699693Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:25:57.701873Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:25:57.703023Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:25:57.705265Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:03.257649Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:26:03.257998Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:26:03.265484Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:03.265784Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:13.809611Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:26:13.809906Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:26:13.816775Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:13.817270Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:23.807134Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:26:23.810550Z INFO reco_calibrate::akaze::image: Loaded an 8-bit image
2026-05-19T16:26:23.814730Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:23.818543Z INFO reco_calibrate::akaze: Loaded a 1920 x 1975 image
2026-05-19T16:26:32.368888Z INFO reco_calibrate: 4/4 frame pairs produced matches
2026-05-19T16:26:32.368996Z INFO reco_calibrate: 134 total matched points
2026-05-19T16:26:32.369002Z INFO reco_calibrate: x-plane range: x=[-0.339, -0.067] y=[-0.056, 0.157]
2026-05-19T16:26:32.369014Z INFO reco_calibrate: z-plane range: x=[0.108, 0.317] y=[-0.049, 0.130]
2026-05-19T16:26:32.389661Z INFO reco_calibrate: calibration complete: median_error=0.000009, trimmed=0.000022, total_reproj=1.829772, angular_error=1.862600, confidence=1.00, z_rz=0.0000
2026-05-19T16:26:32.428149Z INFO reco_gui: Auto-calibration complete: 134 matches
2026-05-19T16:26:32.463683Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:32.498806Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:32.537024Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:32.596840Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:32.637456Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:32.637501Z INFO reco_io::adapters: right decoder: D3D11VA (3840x2160)
2026-05-19T16:26:32.841911Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:32.841996Z INFO reco_io::adapters: left decoder: D3D11VA (3840x2160)
2026-05-19T16:26:32.944418Z INFO reco_core::gpu: GpuContext from external device: Slint-shared wgpu 28 device (Vulkan)
2026-05-19T16:26:32.944481Z INFO reco_gui::preview: PreviewBridge (zero-copy): GPU=Slint-shared wgpu 28 device (Vulkan)
2026-05-19T16:26:32.946001Z INFO reco_core::projection::coverage: CoverageBoundary: pitch [-0.581, 0.592] (67.2 deg), min pitch range 53.6 deg
2026-05-19T16:26:33.156831Z INFO reco_core::render::pipeline: Pipeline initialized: 1920x1080 output, GPU: Slint-shared wgpu 28 device
2026-05-19T16:26:33.165756Z INFO reco_gui: Auto-saved calibration to C:\Users\jeffg\OneDrive\Desktop\ActionStitch\LEFT\GX010489_calibration.json
2026-05-19T16:26:33.333673Z INFO reco_calibrate::lens_database: lens database: 9794 profiles from 1687 cameras (embedded)
2026-05-19T16:26:51.180820Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:51.423184Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:26:51.669407Z INFO reco_gui: ROI frame extraction: left=true right=true
2026-05-19T16:26:51.757951Z INFO reco_gui: ROI editor: wrote 39363492 bytes to C:\Users\jeffg\AppData\Local\Temp\reco\roi\roi_editor.html, opening in browser
2026-05-19T16:27:48.461580Z INFO reco_gui: Saved calibration to C:\Users\jeffg\OneDrive\Desktop\ActionStitch\LEFT\GX010489_calibration.json
2026-05-19T16:28:25.823471Z INFO reco_gui: Export requested: output=C:\Users\jeffg\OneDrive\Desktop\ActionStitch\reco-test1.mp4
2026-05-19T16:28:25.823649Z INFO reco_gui: Export range: start=0.0s, end=531.5s
2026-05-19T16:28:25.857411Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:25.888467Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:25.935125Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:25.979887Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.025864Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.069325Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.112094Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.155766Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.197300Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.204993Z INFO reco_io::adapters: Chained source: 4220.3s total across 8 segments
2026-05-19T16:28:26.231659Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.274780Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.316565Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.359357Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.402524Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.443048Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.483379Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.524235Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.532165Z INFO reco_io::adapters: Chained source: 4205.5s total across 8 segments
2026-05-19T16:28:26.532187Z INFO reco_io::adapters: Duration mismatch: left=4220.3s, right=4205.5s, using shorter (4205.5s)
2026-05-19T16:28:26.568820Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.577519Z INFO reco_io::ffmpeg::decoder: Concat demuxer: chaining 8 segments via C:\Users\jeffg\AppData\Local\Temp\reco_concat_pv4NIZ.txt
2026-05-19T16:28:26.578541Z INFO reco_io::ffmpeg::decoder: Concat demuxer: chaining 8 segments via C:\Users\jeffg\AppData\Local\Temp\reco_concat_y9GQCt.txt
2026-05-19T16:28:26.603542Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.625406Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.625454Z INFO reco_io::adapters: right decoder: D3D11VA (3840x2160)
2026-05-19T16:28:26.731297Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:26.731416Z INFO reco_io::adapters: left decoder: D3D11VA (3840x2160)
2026-05-19T16:28:26.741791Z INFO reco_core::gpu: wgpu backends: Backends(DX12)
2026-05-19T16:28:28.578101Z INFO reco_core::gpu: Selected GPU: NVIDIA GeForce RTX 4050 Laptop GPU (Dx12)
2026-05-19T16:28:28.578135Z INFO reco_core::gpu: Requesting device with features: Features { features_wgpu: FeaturesWGPU(TEXTURE_FORMAT_16BIT_NORM | TEXTURE_FORMAT_NV12 | TEXTURE_FORMAT_P010), features_webgpu: FeaturesWebGPU(0x0) }
2026-05-19T16:28:28.628912Z INFO reco_core::gpu: Device created successfully
2026-05-19T16:28:28.628964Z INFO reco_io::stitch_job: StitchJob::run: force_cpu_decode=false
2026-05-19T16:28:28.666953Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:28.707902Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:28.719069Z INFO reco_io::smart_source: SmartFileSource: D3D11VA zero-copy decode enabled
2026-05-19T16:28:28.746718Z INFO reco_core::render::pipeline: Pipeline initialized: 1920x1080 output, GPU: NVIDIA GeForce RTX 4050 Laptop GPU
2026-05-19T16:28:28.750411Z INFO reco_core::gpu::rgba_readback: RgbaReadback: 1920x1080 → 8294400 bytes staging (7 MB, row padding 7680/7680)
2026-05-19T16:28:28.750966Z INFO reco_core::projection::coverage: CoverageBoundary: pitch [-0.581, 0.592] (67.2 deg), min pitch range 53.6 deg
2026-05-19T16:28:28.779854Z INFO reco_core::gpu::nv12_converter: NV12 converter: 1920x1080 → 3110400 bytes (3.0 MB), dispatch (30, 270, 1)
2026-05-19T16:28:28.810521Z INFO ort::ep: Successfully registered DmlExecutionProvider source=session options
2026-05-19T16:28:28.810564Z INFO reco_detect::ort_session: ORT: DirectML execution provider enabled
2026-05-19T16:28:30.071753Z WARN reco_detect::ort_session: No class names in model metadata, assuming single-class ‘ball’ model
2026-05-19T16:28:30.120962Z INFO reco_autocam: Autocam: field ROI filtering enabled
2026-05-19T16:28:30.120998Z WARN reco_autocam: Class ‘person’ not found in model labels, using COCO default ID 0
2026-05-19T16:28:30.146096Z INFO ort::ep: Successfully registered DmlExecutionProvider source=session options
2026-05-19T16:28:30.146131Z INFO reco_detect::ort_session: ORT: DirectML execution provider enabled
2026-05-19T16:28:30.399928Z WARN reco_detect::ort_session: No class names in model metadata, assuming single-class ‘ball’ model
2026-05-19T16:28:30.399964Z INFO reco_detect::detectors::cpu: CpuYoloDetector loaded: input=299x299, 1 classes, conf_thresh=0.1
2026-05-19T16:28:30.418663Z INFO reco_detect::wgpu_preprocess: WgpuPreprocessor: 3840x2160 → 299x299, scale=0.078, pad=(0.0,65.5), tensor=1.0MB
2026-05-19T16:28:30.418708Z INFO reco_autocam: Autocam: wgpu preprocessing + DirectML tracking enabled (model: C:\Users\jeffg\Downloads\adv_inception_v3_Opset16.onnx)
2026-05-19T16:28:30.418713Z INFO reco_autocam: Detection interval: every 3 frames
2026-05-19T16:28:30.418718Z WARN reco_autocam: Class ‘person’ not found in model labels, using COCO default ID 0
2026-05-19T16:28:30.418720Z INFO reco_autocam: Class IDs: ball=0, person=0 (from 1 model labels)
2026-05-19T16:28:30.418722Z INFO reco_autocam: Tracking mode: field (PlayerTracker + BallTracker + FieldPanner, player_class=0, ball_class=0)
2026-05-19T16:28:30.418725Z INFO reco_core::session::wiring: StitchSession: ball tracker attached (class_id=0)
2026-05-19T16:28:30.418728Z INFO reco_core::session::wiring: StitchSession: player tracker attached (class_id=0)
2026-05-19T16:28:30.418730Z INFO reco_core::session::wiring: StitchSession: panner attached
2026-05-19T16:28:30.418734Z INFO reco_gui::export: Export: AI tracking: active
2026-05-19T16:28:30.445828Z INFO reco_io::ffmpeg::decoder: Shared hw device created: D3D11VA
2026-05-19T16:28:30.447279Z INFO reco_io::ffmpeg::decoder: Concat demuxer: chaining 8 segments via C:\Users\jeffg\AppData\Local\Temp\reco_concat_PX3T4G.txt
2026-05-19T16:28:30.447895Z INFO reco_io::ffmpeg::decoder: Concat demuxer: chaining 8 segments via C:\Users\jeffg\AppData\Local\Temp\reco_concat_UzOQB2.txt
2026-05-19T16:28:30.488550Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:30.488602Z INFO reco_io::zero_copy: D3D11VA decode thread left: backend=D3D11VA
2026-05-19T16:28:30.686959Z INFO reco_io::ffmpeg::decoder: Source is full-range YUV (format=YUVJ420P, color_range=AVCOL_RANGE_JPEG)
2026-05-19T16:28:30.687000Z INFO reco_io::zero_copy: D3D11VA decode thread right: backend=D3D11VA
2026-05-19T16:28:30.718675Z INFO reco_io::ffmpeg::encoder: Encoder: 1920x1080 h264_nvenc (hardware) @ 2997/50 fps
2026-05-19T16:28:30.723292Z INFO reco_io::ffmpeg::encoder: Audio passthrough from C:\Users\jeffg\OneDrive\Desktop\ActionStitch\LEFT\GX010489.MP4 (stream 1, codec: AAC)
2026-05-19T16:28:30.723654Z INFO reco_io::stitch_job: frame limit: 31860 (from end_time 531.53s)
2026-05-19T16:28:30.727566Z INFO reco_core::session::frame_processing: D3D11VA staging pool created: 3840x2160, 4 Nv12 slots
2026-05-19T16:28:30.728896Z INFO reco_core::interop::d3d11: D3D11VA staging pool: using FFmpeg’s device with multithread protection
2026-05-19T18:18:21.837596Z INFO reco_gui: Playback toggle ignored: export in progress
2026-05-19T18:18:23.415190Z INFO reco_gui: Playback toggle ignored: export in progress