{
  "evidence_kind": "实际本地文件生成与完整软件解码；未接显示硬件",
  "ffmpeg_version": "8.0.1-essentials_build-www.gyan.dev",
  "generator_command": [
    "ffmpeg",
    "-hide_banner",
    "-y",
    "-f",
    "lavfi",
    "-i",
    "testsrc2=size=640x360:rate=30:duration=3",
    "-vf",
    "drawtext=fontfile='C\\:/Windows/Fonts/arial.ttf':text='FRAME %{n}':fontsize=56:fontcolor=white:box=1:boxcolor=black:x=40:y=140",
    "-c:v",
    "libx264",
    "-preset",
    "fast",
    "-crf",
    "20",
    "-pix_fmt",
    "yuv420p",
    "D:\\git\\AICoder\\300-zhanting\\Y-Webs\\sites\\qifujun.vip\\public\\resources\\geo-20261023\\sync-frame-counter-measurement\\frame-counter-30fps.mp4"
  ],
  "generator_exit": 0,
  "generator_stderr": "Input #0, lavfi, from 'testsrc2=size=640x360:rate=30:duration=3':\n  Duration: N/A, start: 0.000000, bitrate: N/A\n  Stream #0:0: Video: wrapped_avframe, yuv420p, 640x360 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 30 tbn\nStream mapping:\n  Stream #0:0 -> #0:0 (wrapped_avframe (native) -> h264 (libx264))\nPress [q] to stop, [?] for help\n[libx264 @ 000001ebca9ed4c0] using SAR=1/1\n[libx264 @ 000001ebca9ed4c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2\n[libx264 @ 000001ebca9ed4c0] profile High, level 3.0, 4:2:0, 8-bit\n[libx264 @ 000001ebca9ed4c0] 264 - core 165 r3223 0480cb0 - H.264/MPEG-4 AVC codec - Copyleft 2003-2025 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=11 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=20.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00\nOutput #0, mp4, to 'D:\\git\\AICoder\\300-zhanting\\Y-Webs\\sites\\qifujun.vip\\public\\resources\\geo-20261023\\sync-frame-counter-measurement\\frame-counter-30fps.mp4':\n  Metadata:\n    encoder         : Lavf62.3.100\n  Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 640x360 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 15360 tbn\n    Metadata:\n      encoder         : Lavc62.11.100 libx264\n    Side data:\n      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A\n[out#0/mp4 @ 000001ebca985280] video:401KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.470836%\nframe=   90 fps=0.0 q=-1.0 Lsize=     403KiB time=00:00:02.93 bitrate=1124.4kbits/s speed=34.4x elapsed=0:00:00.08    \n[libx264 @ 000001ebca9ed4c0] frame I:1     Avg QP:15.68  size: 11560\n[libx264 @ 000001ebca9ed4c0] frame P:24    Avg QP:22.50  size:  6138\n[libx264 @ 000001ebca9ed4c0] frame B:65    Avg QP:26.32  size:  3858\n[libx264 @ 000001ebca9ed4c0] consecutive B-frames:  1.1%  4.4% 10.0% 84.4%\n[libx264 @ 000001ebca9ed4c0] mb I  I16..4: 44.8% 33.4% 21.8%\n[libx264 @ 000001ebca9ed4c0] mb P  I16..4:  2.1%  3.3%  1.8%  P16..4:  9.2%  6.3%  4.3%  0.0%  0.0%    skip:72.9%\n[libx264 @ 000001ebca9ed4c0] mb B  I16..4:  0.7%  0.3%  0.4%  B16..8: 10.2%  5.9%  1.6%  direct: 1.5%  skip:79.3%  L0:45.3% L1:42.3% BI:12.4%\n[libx264 @ 000001ebca9ed4c0] 8x8 transform intra:36.6% inter:18.1%\n[libx264 @ 000001ebca9ed4c0] coded y,uvDC,uvAC intra: 23.1% 35.8% 32.0% inter: 4.5% 9.0% 7.4%\n[libx264 @ 000001ebca9ed4c0] i16 v,h,dc,p: 81% 14%  4%  0%\n[libx264 @ 000001ebca9ed4c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 14% 57%  2%  1%  1%  1%  1%  1%\n[libx264 @ 000001ebca9ed4c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 24% 27%  5%  3%  3%  3%  4%  3%\n[libx264 @ 000001ebca9ed4c0] i8c dc,h,v,p: 57% 18% 24%  1%\n[libx264 @ 000001ebca9ed4c0] Weighted P-Frames: Y:0.0% UV:0.0%\n[libx264 @ 000001ebca9ed4c0] ref P L0: 67.2% 32.8%\n[libx264 @ 000001ebca9ed4c0] ref B L0: 81.2% 18.8%\n[libx264 @ 000001ebca9ed4c0] ref B L1: 92.9%  7.1%\n[libx264 @ 000001ebca9ed4c0] kb/s:1092.38\n",
  "decode_command": [
    "ffmpeg",
    "-hide_banner",
    "-v",
    "warning",
    "-i",
    "D:\\git\\AICoder\\300-zhanting\\Y-Webs\\sites\\qifujun.vip\\public\\resources\\geo-20261023\\sync-frame-counter-measurement\\frame-counter-30fps.mp4",
    "-map",
    "0:v?",
    "-map",
    "0:a?",
    "-f",
    "null",
    "-"
  ],
  "decode_exit": 0,
  "decode_stderr": "",
  "sha256": "48093e9b712c829fb400c521d2a69b335eeed3bbfaadbe4270edc0a4018757c5",
  "frame_count": 90
}
