{
  "schemaVersion": 1,
  "scenario": "webp-dual-jpg",
  "reviewer": {
    "name": "Codex",
    "type": "AI-assisted visual review"
  },
  "reviewedAt": "2026-10-13",
  "resolution": "All ten joined recordings fully decoded and visually sampled every second, showing correct localized UI and both completed conversions. Original source and all 20 output hashes, formats and dimensions checked separately; PNG pixels match decoded source. Join disclosed and timed captions supplied.",
  "captureBuild": {
    "kind": "release-matched-capture-build",
    "version": "1.0.10.0",
    "sourceRevision": "1f38e13b6143017da9a2b8acc21adb9825d74d27",
    "releasePackageSha256": "018683349e923696f1a1411edd2c96ed1174b744d18d2f48d7898b5d239c4f92",
    "sourceBoundary": "Release documentation identifies 1f38e13 as the x64 candidate source. Historical host summaries say 1f38e13 (dirty) without a tracked-file diff. This is a reconstruction from the documented commit, not a claim of byte identity with the installed Store application.",
    "resourceIsolation": "The documented release Strings directory is copied under capture-app/src/LocalFlux/Strings. This is the nearest resource root used by LocalizedText.FindResourcePath and prevents current-checkout resource fallback. No resource text was edited."
  },
  "runs": [
    {
      "locale": "en",
      "culture": "en-US",
      "startedAt": "2026-10-13T02:34:10.8192927Z",
      "finishedAt": "2026-10-13T02:34:22.8679478Z",
      "localeVerified": "Convert",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.4280747
          },
          {
            "state": "completed",
            "seconds": 2.7753161
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2700081
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.6138959
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "121125",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/en/20261013T023410772Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "166641",
            "bit_rate": "122118",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "812328454f192ab22f2779810cedd0424a14974cbc52be2e15bcc833d25b16d4",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/en/20261013T023410772Z/conversion-native.mp4",
            "sha256": "9dbc94646fb9faae8325d88ef21c5e1796166310509e1a5ad3c87ec8931af85e",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/en/20261013T023609589Z/demonstration.mp4",
            "sha256": "3314bed8e241e14069767f430df74c029985bc174087127708dc04be45a1d73d",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/en/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/en/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/en/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "738ba8980ad6fdbc3eb6a15987e773336221bdb72a43791b0e6de15ff58d8226",
        "transcriptSha256": "97960887bcabaeef230ecfbf7ab68e1eca56cf1d8aff9abaecc56335446f4445"
      }
    },
    {
      "locale": "de",
      "culture": "de",
      "startedAt": "2026-10-13T02:34:34.0447091Z",
      "finishedAt": "2026-10-13T02:34:44.9066865Z",
      "localeVerified": "Konvertieren",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3862012999999997
          },
          {
            "state": "completed",
            "seconds": 2.7870249
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2615448
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.601475
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "141394",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/de/20261013T023434030Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "194300",
            "bit_rate": "142387",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "d5db057e22e57d091514e2504304bec314538d35125b52ca152aa0a1d94d1a97",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/de/20261013T023434030Z/conversion-native.mp4",
            "sha256": "68adf9a311ec8a38274b2e4993eeb707bab234582ed4d402c61bbe38d66e6b5e",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/de/20261013T023628982Z/demonstration.mp4",
            "sha256": "2f3a6663e9a4c6493c8e25e125115d10f75f64d4872ebd6e29c6962b279e5fa9",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/de/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/de/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/de/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "bfb1c5888573006b19f9f377f7dd76059c6244671a88b2025df0940ee6d26e1e",
        "transcriptSha256": "d4f75c3acdd82f6ccc74b76e8eb3297d9eeb7a5dab9596ca343448b601cdb1f0"
      }
    },
    {
      "locale": "es",
      "culture": "es",
      "startedAt": "2026-10-13T02:34:23.0774911Z",
      "finishedAt": "2026-10-13T02:34:33.8723654Z",
      "localeVerified": "Convertir",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3885715999999997
          },
          {
            "state": "completed",
            "seconds": 2.7494937999999998
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2540442
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.5760135
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "129392",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/es/20261013T023423056Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "177922",
            "bit_rate": "130385",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "1e1ea95b6a89161908ab2ad6332a66bf8c495f5b674fa1d1cedfc2ea86a131dd",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/es/20261013T023423056Z/conversion-native.mp4",
            "sha256": "b60b10f4cfdec7cc7411930a21d53196ae5fde0c79a0abd84c78cbb7460723dd",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/es/20261013T023619539Z/demonstration.mp4",
            "sha256": "d406596a4e26d87d9ec3432fd709bb1ecfaaf7237c5f69886fe98f6ba279d9fa",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/es/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/es/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/es/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "8dec0e310781c1504d8a53f5fd240e4b1b5876441bb0f8e45c2a9f8d07a97bfd",
        "transcriptSha256": "1ce76ce477f8fc6e12b0941c11d3eae56289184f871571a6c07107600b0ffbbd"
      }
    },
    {
      "locale": "fr",
      "culture": "fr",
      "startedAt": "2026-10-13T02:34:45.1563385Z",
      "finishedAt": "2026-10-13T02:34:56.2463532Z",
      "localeVerified": "Convertir",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3571827
          },
          {
            "state": "completed",
            "seconds": 2.6968707
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2596328
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.5988632
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "143957",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/fr/20261013T023445141Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "197797",
            "bit_rate": "144950",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "9a9247e200c9990cf2ad5011a11599dbcf170f2a8786ed269c3005a3dd292a4f",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/fr/20261013T023445141Z/conversion-native.mp4",
            "sha256": "f532cb1dd7719e90ca6635896f590d721de7718b160fdf689b38b67c34a41a5c",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/fr/20261013T023638398Z/demonstration.mp4",
            "sha256": "097a140bdac34f4918aff574231464a4065289f2af5d1b6d999aeedc05097d07",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/fr/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/fr/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/fr/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "29be96b829d72e957a9c0f4bb4716f4caeb28cdede6c6e5df6eeb0a1ec76f4a2",
        "transcriptSha256": "f98241e31b76f34904ff4769b08255b9a98305305e703afa9222101f2f2c92be"
      }
    },
    {
      "locale": "it",
      "culture": "it-IT",
      "startedAt": "2026-10-13T02:35:21.7358260Z",
      "finishedAt": "2026-10-13T02:35:34.0980687Z",
      "localeVerified": "Convertire",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3800744
          },
          {
            "state": "completed",
            "seconds": 2.9613880999999997
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2566917
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.5929636
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "128094",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/it/20261013T023521706Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "176150",
            "bit_rate": "129087",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "f2c226f150cb41cea793f7937988b9395dbfcf45a2a258ae60c300075f67bc61",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/it/20261013T023521706Z/conversion-native.mp4",
            "sha256": "b49cbf10e247d49c0d0d372dc05597674f6ef2ac364a62f156585b8626c7aafa",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/it/20261013T023707016Z/demonstration.mp4",
            "sha256": "c5fe14562d87a920f25ad03e69757b138567219007829b921ed53e46ded68959",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/it/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/it/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/it/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "e2ea99d469ee80f7c77f7073964fadf66083469a8011985bff3312077c60e275",
        "transcriptSha256": "7f9db7320fdfa305a0204e771adece39d91a17c9dd78fde9452abc524f51b583"
      }
    },
    {
      "locale": "ja",
      "culture": "ja",
      "startedAt": "2026-10-13T02:34:56.4169916Z",
      "finishedAt": "2026-10-13T02:35:07.3035714Z",
      "localeVerified": "変換",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3840622
          },
          {
            "state": "completed",
            "seconds": 2.7659935
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2582587
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.6030154
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "125594",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/ja/20261013T023456404Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "172739",
            "bit_rate": "126587",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "785a1d4b5dac0417850e1cc4c7cfa6811ff6f662293e6539a6fcc0e9716201b4",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/ja/20261013T023456404Z/conversion-native.mp4",
            "sha256": "71a78df6275306287356069eeffabcad460f9a406bc04f51e1d3c54f0c6aee15",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/ja/20261013T023647844Z/demonstration.mp4",
            "sha256": "66cd7ee67418bacb141000116a9e5901086936286dfe9df8b18480f23c7d3a2a",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/ja/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/ja/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/ja/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "130c3c30a893aed5185e03b14d047b677dadf22293f45b59f5f34acba888d7b8",
        "transcriptSha256": "d784ab2242922be0590b2ae3f6b83bf6f941d75c8d7cfc2b80d23fcc40dacd10"
      }
    },
    {
      "locale": "ko",
      "culture": "ko-KR",
      "startedAt": "2026-10-13T02:35:07.6355381Z",
      "finishedAt": "2026-10-13T02:35:21.5021355Z",
      "localeVerified": "변환",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.5253855
          },
          {
            "state": "completed",
            "seconds": 3.6894609
          },
          {
            "state": "stage-2-ready",
            "seconds": 7.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 8.2544568
          },
          {
            "state": "stage-2-completed",
            "seconds": 8.5770366
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 146432,
              "duration": "11.916667",
              "bit_rate": "106686",
              "bits_per_raw_sample": "8",
              "nb_frames": "143",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/ko/20261013T023507613Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "11.916667",
            "size": "160321",
            "bit_rate": "107628",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "9e646d85e110fc495ca3e93fa10017176fa6cc567e93b021f7aa437c91f2d92a",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/ko/20261013T023507613Z/conversion-native.mp4",
            "sha256": "5433f96028ed4a81b04fd36aa3d8423a62271d3f2a4af6a591c207b2131e921a",
            "durationSeconds": 7.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/ko/20261013T023657339Z/demonstration.mp4",
            "sha256": "6f9cd43743d6d65f593e0ab2e7a261a0757046d48bbed334bf9f0a9ac2ced124",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/ko/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/ko/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/ko/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "2b3728a0d581058c6ac1cf8366c04758d023f305bc9731480f7d9c48be1d2899",
        "transcriptSha256": "503d40fc2175b76a4d0d42074cca1699aff54acc4c2006b85607cf9755421846"
      }
    },
    {
      "locale": "pt-br",
      "culture": "pt-BR",
      "startedAt": "2026-10-13T02:35:34.3368031Z",
      "finishedAt": "2026-10-13T02:35:46.2165965Z",
      "localeVerified": "Converter",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3571112
          },
          {
            "state": "completed",
            "seconds": 2.7057347
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2596245
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.5862352
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "129693",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/pt-br/20261013T023534325Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "178332",
            "bit_rate": "130686",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "3a6f24ea94ebdf5bea32ad34251724667fe45592cfc441bb41af955970df4250",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/pt-br/20261013T023534325Z/conversion-native.mp4",
            "sha256": "f3ee4eeeebb90425df8ce950513412b3fb279a8c989c09bbfa5150cdc78643b5",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/pt-br/20261013T023716596Z/demonstration.mp4",
            "sha256": "d1a51db3b25b99fadb0b4620bd48904f3a27d4e358032f763ef5a520ded7a270",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/pt-br/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/pt-br/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/pt-br/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "3dd6acc694de1725f4db4cd92c265f4eb181c3954514b70759c4293b29e87382",
        "transcriptSha256": "4c952929295fd1e651da0e76fc6af56864883b13ca1464a2b00c9029ec655677"
      }
    },
    {
      "locale": "zh-cn",
      "culture": "zh-Hans",
      "startedAt": "2026-10-13T02:35:46.3904554Z",
      "finishedAt": "2026-10-13T02:35:57.3214660Z",
      "localeVerified": "转换",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.3714443999999997
          },
          {
            "state": "completed",
            "seconds": 2.7467821999999997
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2592791
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.5969013
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "118204",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/zh-cn/20261013T023546385Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "162655",
            "bit_rate": "119197",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "83e254f41be883a2382a3e1b049c3d3deb13b8413c2063beacf39075cf395d8b",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/zh-cn/20261013T023546385Z/conversion-native.mp4",
            "sha256": "b8f594e3a236c5a89cb8a361fdc1f8185b02a26f41367a436a2054e216f74acc",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/zh-cn/20261013T023726009Z/demonstration.mp4",
            "sha256": "46ed765e0bd02d0c9c705b003a884400a0fc9c57d9641807c818093f063798ce",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/zh-cn/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/zh-cn/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/zh-cn/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "06d64b45e75c258c38d6a65953d196dc924a71ca7f3d35bd82e150a96065ba39",
        "transcriptSha256": "33efbf3d1014bc40baa476b0d19eccc5531cac824f00958547000f212c570ad6"
      }
    },
    {
      "locale": "zh-hant",
      "culture": "zh-Hant",
      "startedAt": "2026-10-13T02:35:57.4957893Z",
      "finishedAt": "2026-10-13T02:36:08.3524752Z",
      "localeVerified": "轉換",
      "captureMethod": "PrintWindow PW_RENDERFULLCONTENT for main states; CopyFromScreen for outputMenu popup; native pixels, window-border crop only",
      "inputs": [
        {
          "original": "website/public/blog-media/webp-to-jpg-png-windows/samples/website-graphic.webp",
          "sha256": "ad4097e98bf368b725531679f997a641dda964258aaf4ba124226752e37f8f39"
        }
      ],
      "outputs": [
        {
          "name": "website-graphic_converted.jpg",
          "bytes": 60437,
          "sha256": "eab485d1d77f5c64a72c1d95e4d9e387a218668466da8ed1be63241182bd48b9"
        }
      ],
      "images": [],
      "video": {
        "sourceAsset": "/blog-media/webp-to-jpg-png-windows/video/webp-to-jpg-png-demo.mp4",
        "file": "demonstration.mp4",
        "method": "Two native recordings concatenated in order without speed change or synthetic frames; app relaunch and source reloading omitted at join. Visual review pending.",
        "width": 1424,
        "height": 1030,
        "events": [
          {
            "state": "ready",
            "seconds": 0
          },
          {
            "state": "convert-click",
            "seconds": 2.4002857
          },
          {
            "state": "completed",
            "seconds": 2.7865626
          },
          {
            "state": "stage-2-ready",
            "seconds": 6.25
          },
          {
            "state": "stage-2-convert-click",
            "seconds": 7.2524771
          },
          {
            "state": "stage-2-completed",
            "seconds": 7.5913508
          }
        ],
        "probe": {
          "streams": [
            {
              "index": 0,
              "codec_name": "h264",
              "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
              "profile": "Constrained Baseline",
              "codec_type": "video",
              "codec_tag_string": "avc1",
              "codec_tag": "0x31637661",
              "mime_codec_string": "avc1.42c028",
              "width": 1424,
              "height": 1030,
              "coded_width": 1424,
              "coded_height": 1030,
              "has_b_frames": 0,
              "pix_fmt": "yuv420p",
              "level": 40,
              "chroma_location": "left",
              "field_order": "progressive",
              "is_avc": "true",
              "nal_length_size": "4",
              "id": "0x1",
              "r_frame_rate": "12/1",
              "avg_frame_rate": "12/1",
              "time_base": "1/12288",
              "start_pts": 0,
              "start_time": "0.000000",
              "duration_ts": 134144,
              "duration": "10.916667",
              "bit_rate": "120246",
              "bits_per_raw_sample": "8",
              "nb_frames": "131",
              "extradata_size": 30,
              "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0,
                "multilayer": 0
              },
              "tags": {
                "language": "und",
                "handler_name": "VideoHandler",
                "encoder": "Lavc62.36.101 libopenh264"
              }
            }
          ],
          "format": {
            "filename": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/zh-hant/20261013T023557483Z/demonstration.mp4",
            "nb_streams": 1,
            "nb_programs": 0,
            "nb_stream_groups": 0,
            "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
            "format_long_name": "QuickTime / MOV",
            "start_time": "0.000000",
            "duration": "10.916667",
            "size": "165442",
            "bit_rate": "121239",
            "probe_score": 100,
            "tags": {
              "major_brand": "isom",
              "minor_version": "512",
              "compatible_brands": "isomiso2avc1mp41",
              "encoder": "Lavf62.19.101"
            }
          }
        },
        "sha256": "38369b4a7c9bd12c3644ef8dbab2dd322215a980ad9a72e127bcff82a3f05260",
        "components": [
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-jpg/zh-hant/20261013T023557483Z/conversion-native.mp4",
            "sha256": "8a457a8156f6560cec0b686a99d02ee4c4854e9cefba11126a24e82ff7b6758a",
            "durationSeconds": 6.25
          },
          {
            "file": "artifacts/blog-refresh-2026-10-12/captures/webp-dual-png/zh-hant/20261013T023735524Z/demonstration.mp4",
            "sha256": "03beede6fba1934d11b991e9f7f697541be25e594dfa96c1c1f0478f373eac65",
            "durationSeconds": 4.666667
          }
        ],
        "video": "/blog-media/refresh-2026-10-13/webp-dual-jpg/zh-hant/demonstration.mp4",
        "captions": "/blog-media/refresh-2026-10-13/webp-dual-jpg/zh-hant/captions.vtt",
        "transcript": "/blog-media/refresh-2026-10-13/webp-dual-jpg/zh-hant/transcript.txt",
        "reviewMethod": "Full decode; one-second visual samples across entire joined recording for all ten locales. All decoded frame hashes match the native component concatenation. Correct localized UI, JPG menu, both completed conversions and no unrelated desktop overlays. Localized captions and transcript disclose the cut, reconstruction and output-review limits.",
        "captionsSha256": "36e1c7482e0d056a56d8f2f16298a406e38377d64e7d4ce5c5a63ce95fb81411",
        "transcriptSha256": "f04c259cba3a3268dc6e5b927b9dda6191e3b16c14884d26fdd4fb51833eeed6"
      }
    }
  ]
}
