{
  "date": "2026-11-05",
  "python": "3.11.14",
  "ffmpeg": "ffmpeg version 7.1 Copyright (c) 2000-2024 the FFmpeg developers",
  "commands": [
    {
      "label": "build-captioned",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/screen-recording.mp4",
        "-f",
        "srt",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/caption-script.txt",
        "-map",
        "0:v:0",
        "-map",
        "0:a:0",
        "-map",
        "1:0",
        "-c:v",
        "copy",
        "-c:a",
        "copy",
        "-c:s",
        "mov_text",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/captioned-recording.mp4"
      ],
      "returncode": 0,
      "elapsed_s": 0.0404,
      "stderr": "ffmpeg/build-captioned.txt"
    },
    {
      "label": "build-silent-visual",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/screen-recording.mp4",
        "-map",
        "0:v:0",
        "-an",
        "-vf",
        "drawtext=fontfile=/System/Library/Fonts/Helvetica.ttc:text='Build target staging':fontcolor=black:box=1:boxcolor=white:fontsize=36:x=100:y=500",
        "-c:v",
        "libx264",
        "-preset",
        "ultrafast",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/silent-visual.mp4"
      ],
      "returncode": 0,
      "elapsed_s": 0.2739,
      "stderr": "ffmpeg/build-silent-visual.txt"
    },
    {
      "label": "visual-frame",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/silent-visual.mp4",
        "-frames:v",
        "1",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/ffmpeg/silent-visual.png"
      ],
      "returncode": 0,
      "elapsed_s": 0.0216,
      "stderr": "ffmpeg/visual-frame.txt"
    },
    {
      "label": "screen-recording",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/screen-recording.mp4",
        "-map",
        "0:s:0",
        "-c:s",
        "srt",
        "-f",
        "srt",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/ffmpeg/screen-recording.md"
      ],
      "returncode": 234,
      "elapsed_s": 0.0122,
      "stderr": "ffmpeg/screen-recording.txt"
    },
    {
      "label": "captioned-recording",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/captioned-recording.mp4",
        "-map",
        "0:s:0",
        "-c:s",
        "srt",
        "-f",
        "srt",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/ffmpeg/captioned-recording.md"
      ],
      "returncode": 0,
      "elapsed_s": 0.0109,
      "stderr": "ffmpeg/captioned-recording.txt"
    },
    {
      "label": "silent-visual",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/silent-visual.mp4",
        "-map",
        "0:s:0",
        "-c:s",
        "srt",
        "-f",
        "srt",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/ffmpeg/silent-visual.md"
      ],
      "returncode": 234,
      "elapsed_s": 0.0075,
      "stderr": "ffmpeg/silent-visual.txt"
    },
    {
      "label": "extract-audio",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/screen-recording.mp4",
        "-map",
        "0:a:0",
        "-vn",
        "-c:a",
        "pcm_s16le",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/ffmpeg/extracted.wav"
      ],
      "returncode": 0,
      "elapsed_s": 0.0143,
      "stderr": "ffmpeg/extract-audio.txt"
    },
    {
      "label": "screen-recording-inspect",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/screen-recording.mp4",
        "-f",
        "null",
        "-"
      ],
      "returncode": 0,
      "elapsed_s": 0.1089,
      "stderr": "ffmpeg/screen-recording-inspect.txt"
    },
    {
      "label": "captioned-recording-inspect",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/captioned-recording.mp4",
        "-f",
        "null",
        "-"
      ],
      "returncode": 0,
      "elapsed_s": 0.0617,
      "stderr": "ffmpeg/captioned-recording-inspect.txt"
    },
    {
      "label": "silent-visual-inspect",
      "command": [
        "/Users/zhiyang/.cache/uv/archive-v0/4FKe_ttF0Ildg_XtPPIyN/imageio_ffmpeg/binaries/ffmpeg-macos-aarch64-v7.1",
        "-hide_banner",
        "-y",
        "-i",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-11-05-markovo-transcribe-video-to-text/lab/corpus/silent-visual.mp4",
        "-f",
        "null",
        "-"
      ],
      "returncode": 0,
      "elapsed_s": 0.0448,
      "stderr": "ffmpeg/silent-visual-inspect.txt"
    }
  ],
  "dependencies": {
    "speech_recognition": false,
    "pydub": false
  },
  "sources": [
    {
      "file": "corpus/screen-recording.mp4",
      "sha256": "8faccb7495ab23edef2bc321821e9e76b4921a9b8f7d97d3e3bfcacaa6c2f0f8",
      "bytes": 288693,
      "stream_lines": [
        "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720, 12 kb/s, 25 fps, 25 tbr, 12800 tbn (default)",
        "Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 77 kb/s (default)",
        "Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))",
        "Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))",
        "Stream #0:0(und): Video: wrapped_avframe, yuv420p(progressive), 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn (default)",
        "Stream #0:1(und): Audio: pcm_s16le, 16000 Hz, mono, s16, 256 kb/s (default)"
      ]
    },
    {
      "file": "corpus/captioned-recording.mp4",
      "sha256": "94c8399cb91fffb354c4a20bd78a610176d96cdceaa56fe2a951d66919c8313e",
      "bytes": 289536,
      "stream_lines": [
        "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720, 12 kb/s, 25 fps, 25 tbr, 12800 tbn (default)",
        "Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 77 kb/s (default)",
        "Stream #0:2[0x3](und): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)",
        "Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))",
        "Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))",
        "Stream #0:0(und): Video: wrapped_avframe, yuv420p(progressive), 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn (default)",
        "Stream #0:1(und): Audio: pcm_s16le, 16000 Hz, mono, s16, 256 kb/s (default)"
      ]
    },
    {
      "file": "corpus/silent-visual.mp4",
      "sha256": "74d0943d49a28af01b2b215f7ea45c21bcdd439c22e63fb13febe457cbb6b19c",
      "bytes": 72520,
      "stream_lines": [
        "Stream #0:0[0x1](und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(progressive), 1280x720, 21 kb/s, 25 fps, 25 tbr, 12800 tbn (default)",
        "Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))",
        "Stream #0:0(und): Video: wrapped_avframe, yuv420p(progressive), 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn (default)"
      ]
    }
  ],
  "boundary": "One synthetic spoken fixture, authored captions, and a visual-only control. No WER, independent ASR engine, timing alignment, noisy or multi-speaker benchmark."
}