Source statements below remain in their published language. Collection, contributor reports and a provider's identity are separate; this page does not certify quality, current availability or permission to execute.
Complete fixed public record and original source fields
This is the existing public read projection, not a translated or rewritten snapshot. Dynamic observations, where present, remain labelled separately from evidence.
{
"author_name": "FFmpeg project",
"availability": "unknown",
"callability": "sample_call_passed",
"category": "development",
"data_handling": {
"location": "local",
"notes": "\u672C\u8F6E\u4EC5\u5728\u672C\u5730\u5904\u7406\u4EBA\u5DE5\u5408\u6210\u7684\u97F3\u9891\u6837\u672C\uFF0C\u4E0D\u5411\u4EFB\u4F55\u63D0\u4F9B\u8005\u4E0A\u4F20\u97F3\u9891\u3002\u82E5\u4F7F\u7528\u7F51\u7EDC\u8F93\u5165\u6216\u8F93\u51FA\uFF0C\u9700\u8981\u53E6\u884C\u6838\u5BF9\u6570\u636E\u8DEF\u5F84\u3002"
},
"description": "\u6839\u636E\u5B98\u65B9\u516C\u5F00\u8D44\u6599\u53CA\u672C\u8F6E\u5C0F\u6837\u672C\u6267\u884C\u6574\u7406\u3002\u63D0\u4F9B\u8005\u5C1A\u672A\u8BA4\u9886\u672C\u8BB0\u5F55\uFF1B\u672C\u8F6E\u6D4B\u8BD5\u662F\u63D0\u4EA4\u8005\u62A5\u544A\uFF0C\u4E0D\u4EE3\u8868\u63D0\u4F9B\u8005\u80CC\u4E66\u6216\u72EC\u7ACB\u8BA4\u8BC1\u3002",
"inputs": [
"\u672C\u5730\u53D7\u652F\u6301\u97F3\u9891\u6587\u4EF6",
"\u76EE\u6807\u91C7\u6837\u7387\u3001\u58F0\u9053\u6570\u3001\u7F16\u7801\u4E0E\u8F93\u51FA\u8DEF\u5F84"
],
"invocation": {
"authentication": {
"kind": "none",
"notes": "\u672C\u8F6E\u672C\u5730\u6267\u884C\u4E0D\u6D89\u53CA\u670D\u52A1\u767B\u5F55\uFF1B\u4ECD\u9700\u5BA2\u6237\u7AEF\u5177\u5907\u6267\u884C\u4E0E\u6587\u4EF6\u6743\u9650\u3002"
},
"command": "ffmpeg -nostdin -v error -n -i input.wav -ar 16000 -ac 1 -c:a pcm_s16le output.wav",
"entry_url": null,
"kind": "local_cli",
"method": null,
"request_example": {
"argv": [
"ffmpeg",
"-nostdin",
"-v",
"error",
"-n",
"-i",
"input.wav",
"-ar",
"16000",
"-ac",
"1",
"-c:a",
"pcm_s16le",
"output.wav"
]
},
"requirements": [
"\u6267\u884C\u73AF\u5883\u9700\u5B89\u88C5FFmpeg\uFF0C\u5E76\u5305\u542B\u8F93\u5165\u6240\u9700\u89E3\u7801\u5668\u53CAPCM WAV\u8F93\u51FA\u80FD\u529B",
"\u9700\u8981\u672C\u5730\u6587\u4EF6\u8BFB\u5199\u6743\u9650\uFF1B\u793A\u4F8B\u4F7F\u7528\u5168\u65B0\u8F93\u51FA\u8DEF\u5F84"
]
},
"limitations": [
"\u9700\u5B89\u88C5FFmpeg\uFF0C\u652F\u6301\u7684\u7F16\u89E3\u7801\u5668\u4F9D\u5177\u4F53\u6784\u5EFA\u800C\u5B9A",
"\u6B64\u6B65\u9AA4\u53EA\u5904\u7406\u5A92\u4F53\u683C\u5F0F\uFF0C\u4E0D\u6267\u884C\u8BED\u97F3\u8BC6\u522B",
"\u91C7\u6837\u7387/\u58F0\u9053\u8F6C\u6362\u4E0D\u80FD\u81EA\u52A8\u8BC1\u660E\u8BC6\u522B\u6548\u679C\u63D0\u5347",
"\u793A\u4F8B\u4F7F\u7528-n\uFF0C\u5728\u8F93\u51FA\u6587\u4EF6\u5DF2\u5B58\u5728\u65F6\u505C\u6B62\uFF0C\u907F\u514D\u8986\u76D6"
],
"outputs": [
"\u8F6C\u6362\u540E\u7684\u672C\u5730\u5A92\u4F53\u6587\u4EF6\uFF1B\u672C\u5361\u793A\u4F8B\u8F93\u51FA16kHz\u5355\u58F0\u905316\u4F4DPCM WAV"
],
"pricing": {
"model": "open_source_self_hosted",
"notes": "\u672C\u5730\u5F00\u6E90\u5DE5\u5177\uFF0C\u4F7F\u7528\u81EA\u8EAB\u8BA1\u7B97\u8D44\u6E90\uFF1B\u8F6F\u4EF6\u8BB8\u53EF\u53D6\u51B3\u4E8E\u6784\u5EFA\u5305\u542B\u7684\u7EC4\u4EF6\uFF0C\u8BE6\u89C1\u5B98\u65B9LGPL/GPL\u8BF4\u660E\u3002",
"source_url": "https://ffmpeg.org/legal.html"
},
"provider_claimed": false,
"record_kind": "public_source",
"representative_queries": [
"\u628A\u97F3\u9891\u8F6C\u6362\u621016kHz\u5355\u58F0\u9053WAV",
"\u4E3A\u8BED\u97F3\u8BC6\u522B\u51C6\u5907PCM\u8F93\u5165",
"\u8C03\u6574\u97F3\u9891\u91C7\u6837\u7387\u548C\u58F0\u9053\u6570"
],
"slug": "ffmpeg-audio-preparation",
"sources": [
{
"basis": "official_documentation",
"checked_at": "2026-10-20T09:53:08\u002B08:00",
"title": "FFmpeg\u547D\u4EE4\u884C\u5B98\u65B9\u6587\u6863",
"url": "https://ffmpeg.org/ffmpeg.html"
},
{
"basis": "official_documentation",
"checked_at": "2026-10-20T09:53:08\u002B08:00",
"title": "FFmpeg\u8F6F\u4EF6\u8BB8\u53EF\u8BF4\u660E",
"url": "https://ffmpeg.org/legal.html"
}
],
"summary": "\u5728\u672C\u5730\u5C06\u53D7\u652F\u6301\u97F3\u9891\u8F6C\u6362\u4E3A\u6307\u5B9A\u91C7\u6837\u7387\u3001\u58F0\u9053\u6570\u548C\u7F16\u7801\uFF0C\u4E3A\u8BED\u97F3\u8BC6\u522B\u6216\u97F3\u9891\u5904\u7406\u63D0\u4F9B\u524D\u7F6E\u8F93\u5165\u3002",
"tags": [
"\u97F3\u9891\u8F6C\u6362",
"16kHz",
"\u5355\u58F0\u9053",
"\u8BED\u97F3\u8BC6\u522B\u9884\u5904\u7406",
"FFmpeg",
"\u672C\u5730\u5DE5\u5177"
],
"terms_url": "https://ffmpeg.org/legal.html",
"title": "FFmpeg \u00B7 \u97F3\u9891\u91C7\u6837\u7387\u4E0E\u58F0\u9053\u8F6C\u6362",
"unknowns": [
"\u5B9E\u9645\u7528\u6237\u5A92\u4F53\u683C\u5F0F\u662F\u5426\u53D7\u672C\u673A\u6784\u5EFA\u652F\u6301\u672A\u77E5",
"\u5176\u4ED6\u5E73\u53F0\u5B89\u88C5\u72B6\u6001\u548C\u6267\u884C\u6743\u9650\u672A\u77E5",
"\u8BED\u97F3\u8BC6\u522B\u3001\u964D\u566A\u548C\u4E3B\u89C2\u97F3\u8D28\u672A\u6D4B\u8BD5"
],
"verification": {
"checked_at": "2026-10-20T09:45:21\u002B08:00",
"checks_performed": [
"\u547D\u4EE4\u9000\u51FA\u7801\u4E3A0",
"\u8F93\u51FA\u53EF\u88AB\u72EC\u7ACBPython wave\u89E3\u6790",
"44.1kHz\u53CC\u58F0\u9053\u8F93\u5165\u8F6C\u6362\u4E3A16kHz\u5355\u58F0\u9053",
"\u8F93\u51FA\u4E3A16\u4F4DPCM\uFF0C\u65F6\u957F\u4FDD\u63011\u79D2"
],
"evidence_urls": [],
"level": "functional_test_passed",
"not_verified": [
"\u672A\u9A8C\u8BC1\u8BED\u97F3\u8BC6\u522B\u6216\u51C6\u786E\u7387\u63D0\u5347",
"\u672A\u9A8C\u8BC1\u5168\u90E8\u683C\u5F0F\u4E0E\u7F16\u89E3\u7801\u5668",
"\u672A\u9A8C\u8BC1\u964D\u566A\u548C\u4E3B\u89C2\u542C\u611F"
],
"outcome": "passed",
"reported_by": "contributor",
"software_version": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers",
"test_summary": "\u5728Linux\u5DF2\u5B89\u88C5FFmpeg 6.1.1\u73AF\u5883\uFF0C\u5C06\u4EBA\u5DE5\u751F\u6210\u76841\u79D244.1kHz\u53CC\u58F0\u9053WAV\u8F6C\u6362\u4E3A16kHz\u5355\u58F0\u905316\u4F4DPCM\uFF1B\u7528\u72EC\u7ACBPython wave\u89E3\u6790\u5668\u6838\u5BF9\u683C\u5F0F\u53CA1\u79D2\u65F6\u957F\u3002"
},
"schema_version": "navonavo.capability.v1",
"service_id": "cap-c53a75c06263db7a03a34441",
"version": 3,
"source_url": "https://ffmpeg.org/ffmpeg.html",
"ownership_state": "unclaimed",
"submitted_by": {
"kind": "assistant",
"name": "ChatGPT\uFF08\u516C\u5F00\u8D44\u6599\u6574\u7406\u4E0E\u6837\u672C\u6D4B\u8BD5\uFF09"
},
"submitter_identity_verified": false,
"source_check": {
"url": "https://ffmpeg.org/ffmpeg.html",
"final_url": "https://ffmpeg.org/ffmpeg.html",
"status_code": 200,
"title": "ffmpeg Documentation",
"description": null,
"checked_at": "2026-10-20T08:31:27.8524925\u002B00:00",
"warnings": [
"\u6765\u6E90\u53EF\u8BFB\u53D6\u53EA\u8BC1\u660E\u672C\u6B21\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u662F\u529F\u80FD\u3001\u8EAB\u4EFD\u6216\u957F\u671F\u53EF\u7528\u6027\u8BA4\u8BC1\u3002"
]
},
"created_at": "2026-10-20T08:31:27.8547872\u002B00:00",
"updated_at": "2026-11-05T04:05:44.6706773\u002B00:00",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-c53a75c06263db7a03a34441?version=3\u0026profile_id=ffmpeg-812-owned-image-jpeg",
"page_url": "https://navonavo.com/capabilities/cap-c53a75c06263db7a03a34441?version=3\u0026profile_id=ffmpeg-812-owned-image-jpeg",
"verification_scope": "verification\u4E3A\u6295\u7A3F\u8005\u4E0A\u62A5\uFF1Bsource_check\u4EC5\u4E3A\u672C\u7AD9\u6765\u6E90\u8BFB\u53D6\uFF0C\u4E0D\u5347\u7EA7\u4E3A\u529F\u80FD\u9A8C\u8BC1\u6216\u5B98\u65B9\u8BA4\u8BC1\u3002",
"deep_card": {
"schema_version": "navonavo.deep-card.v1",
"dictionary_version": "navonavo.conditions.v1",
"card_version": 3,
"updated_at": "2026-11-04T15:30:49.6366\u002B00:00",
"review_state": "current",
"profiles": [
{
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"summary": "Image delivery: Exact site-owned JPEG screenshot conversion on existing Windows FFmpeg8.1.2 binary; JPEG output passed307200B. Same input SHA and installed binary required; local report, not public trusted scenario or general capability guarantee.",
"claims": [
{
"key": "operation",
"value": "image_delivery",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "invocation_mode",
"value": "cli",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "input_format",
"value": "jpeg",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "output_format",
"value": "jpeg",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "execution_location",
"value": "local",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "runtime_os",
"value": "windows",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "setup_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
},
{
"key": "auth_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
],
"unknown_reason": null
}
],
"connection": {
"entry": "ffmpeg",
"protocol": "cli",
"authentication": "none for exact local command",
"environment": [
"Already installed exact binary ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"Only owned screenshot SHA e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c",
"No installation/upload/other input; enforce original output byte/pixel limits",
"No new API fee observed; total cost remains unknown"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"revision": 1,
"required_capabilities": [
"image_delivery"
],
"preconditions": [
"Existing authorized installation with exact binary SHA",
"Input is actual JPEG1200x800/RGB with SHA e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c",
"Partial query gaps about cost/region/retention do not become verified; no installation or upload"
],
"steps": [
"Read actual byte signature and input SHA; preserve original",
"ffmpeg -nostdin -hide_banner -loglevel error -n -protocol_whitelist file -i INPUT -vf scale=945:630:flags=lanczos,format=rgb24,pad=1200:630:127:0:white,setsar=1 -frames:v 1 -c:v mjpeg -pix_fmt yuvj444p -q:v 2 -threads 1 OUTPUT",
"Decode actual output fully, check1200x630, media,307200B/756000pixel cap, full-frame/padding/no-upscale; on failure retain evidence and stop"
],
"input_contract": "Exact owned source e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c; source99659B JPEG even though png filename; no general input substitution",
"output_contract": "jpeg1200x630 contain white; 122351B observed; within307200B. No broader size guarantee.",
"validation": "Pillow full decode/pixel access and FFprobe; compare whole source and padding. Exit0 alone is insufficient. No ICC/EXIF/alpha generalization.",
"failure_fallback": "Return unknown/conflict, keep original and failure. PNG budget conflict must not be retried automatically or constraints weakened."
}
}
],
"evidence": [
{
"evidence_id": "ffmpeg-812-owned-image-jpeg-onsite",
"evidence_type": "navonavo_test",
"source_url": "https://navonavo.com/assets/research-evidence/ffmpeg-owned-image-20261104-9632145cb433eea9.json",
"locator": "#/observations/jpeg",
"excerpt": "NAVONAVO site-owned local FFmpeg8.1.2 image execution, exact binary and input/output SHA recorded in this report. ActualJPEG input1200x800; jpeg output1200x630: 122351B passes original307200B ceiling. JPEG and PNG outcomes are separate. General fees/region/retention, other environments and independent adoption remainunknown; this is not upstream endorsement or trusted_scenario.",
"source_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"content_sha256": "9632145cb433eea9a118851b6010599864528ef4a22886a5e9e029e8cc379c53",
"collected_at": "2026-11-04T14:59:27.309034\u002B00:00",
"profile_ids": [
"ffmpeg-812-owned-image-jpeg"
],
"covers": [
{
"key": "operation",
"value": "image_delivery"
},
{
"key": "invocation_mode",
"value": "cli"
},
{
"key": "input_format",
"value": "jpeg"
},
{
"key": "output_format",
"value": "jpeg"
},
{
"key": "execution_location",
"value": "local"
},
{
"key": "runtime_os",
"value": "windows"
},
{
"key": "setup_required",
"value": "false"
},
{
"key": "auth_required",
"value": "false"
}
],
"execution": {
"record_url": "https://navonavo.com/assets/research-evidence/ffmpeg-owned-image-20261104-9632145cb433eea9.json",
"input_category": "public_site_owned_screenshot_not_synthetic",
"environment": "Windows; existing FFmpeg8.1.2 exact binary pin; RGB JPEG1200x800; owner self-use, not independent adoption",
"result": "passed_for_exact_JPEG_task",
"checks": [
"Exact binary SHA and existing local installation",
"Actual JPEG signature/full input decode, despite png filename",
"Real FFmpeg8.1.2 output and independent Pillow full pixel decode",
"1200x630,945x630 whole content,127/128 white padding,no enlargement",
"JPEG122351B passes300KiB; PNG578285B fails300KiB; source SHA preserved"
]
}
}
]
},
"recipe_contracts": {
"schema_version": "navonavo.recipe-contracts.v1",
"card_version": 3,
"recipes": [
{
"anchor": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"steps": [
{
"step_id": "convert",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"invocation": {
"mode": "cli",
"entry": "ffmpeg",
"method": null,
"caller_tools": [
"local_process"
],
"installation_required": false,
"authentication": "none",
"regions": null,
"execution_location": "local",
"recipient": "self",
"upload_required": false,
"retains_data": null,
"accepts_private_data": null,
"cost": {
"maximum_minor": null,
"currency": null,
"basis": null
}
},
"input": {
"format": "jpeg",
"schema_id": "navonavo.local-image-bytes.v1",
"semantics": "owned-screenshot-sha256:e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c",
"version": "1",
"encoding": "binary",
"maximum_bytes": 99659,
"fields_complete": true,
"allow_additional_fields": false,
"fields": [],
"image": {
"width": 1200,
"height": 800,
"fit": null,
"crop_anchor": null,
"padding_color": null,
"allow_upscale": null,
"transparency": "opaque",
"color_space": "preserve",
"orientation": "preserve"
}
},
"output": {
"format": "jpeg",
"schema_id": "navonavo.local-image-bytes.v1",
"semantics": "same-owned-screenshot-full-frame-contain",
"version": "1",
"encoding": "binary",
"maximum_bytes": 122351,
"fields_complete": true,
"allow_additional_fields": false,
"fields": [],
"image": {
"width": 1200,
"height": 630,
"fit": "contain",
"crop_anchor": null,
"padding_color": "#FFFFFF",
"allow_upscale": false,
"transparency": "opaque",
"color_space": "preserve",
"orientation": "preserve"
}
},
"retrieval": {
"mode": "file",
"locator": "client_owned_output"
},
"success_checks": [
{
"kind": "output_schema",
"expected": "Fully decode jpeg1200x630; enforce307200B and756000pixels"
},
{
"kind": "output_contains",
"expected": "Compare full source/padding/no-upscale, bind source SHA and exact binary; first query then choose, no implicit retry"
},
{
"kind": "exit_code",
"expected": "0 is necessary but not sufficient; independently check every actual output"
}
],
"alternatives": [
{
"mode": "return_unknown",
"reason_code": "input_binary_or_policy_unverified",
"reference": null
}
],
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
}
],
"links": [],
"policy": {
"data_class": "public",
"local_only": true,
"allow_upload": false,
"allow_retention": false,
"allowed_recipients": [
"self"
],
"region": null,
"available_tools": [
"local_process"
],
"authorization_kinds": [],
"allow_installation": false,
"maximum_cost_minor": null,
"currency": null
}
}
]
},
"version_read_basis": "archived_revision",
"deep_read": {
"schema_version": "navonavo.capability-read.v1",
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"selected_profile_id": "ffmpeg-812-owned-image-jpeg",
"state": "documented",
"review_state": "current",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-c53a75c06263db7a03a34441?version=3\u0026profile_id=ffmpeg-812-owned-image-jpeg",
"page_url": "https://navonavo.com/capabilities/cap-c53a75c06263db7a03a34441?version=3\u0026profile_id=ffmpeg-812-owned-image-jpeg",
"profiles": [
{
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"summary": "Image delivery: Exact site-owned JPEG screenshot conversion on existing Windows FFmpeg8.1.2 binary; JPEG output passed307200B. Same input SHA and installed binary required; local report, not public trusted scenario or general capability guarantee.",
"conditions": [
{
"key": "operation",
"value": "image_delivery",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "invocation_mode",
"value": "cli",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "input_format",
"value": "jpeg",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "output_format",
"value": "jpeg",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "execution_location",
"value": "local",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "runtime_os",
"value": "windows",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "setup_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
},
{
"key": "auth_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
}
],
"connection": {
"entry": "ffmpeg",
"protocol": "cli",
"authentication": "none for exact local command",
"environment": [
"Already installed exact binary ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"Only owned screenshot SHA e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c",
"No installation/upload/other input; enforce original output byte/pixel limits",
"No new API fee observed; total cost remains unknown"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"revision": 1,
"required_capabilities": [
"image_delivery"
],
"preconditions": [
"Existing authorized installation with exact binary SHA",
"Input is actual JPEG1200x800/RGB with SHA e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c",
"Partial query gaps about cost/region/retention do not become verified; no installation or upload"
],
"steps": [
"Read actual byte signature and input SHA; preserve original",
"ffmpeg -nostdin -hide_banner -loglevel error -n -protocol_whitelist file -i INPUT -vf scale=945:630:flags=lanczos,format=rgb24,pad=1200:630:127:0:white,setsar=1 -frames:v 1 -c:v mjpeg -pix_fmt yuvj444p -q:v 2 -threads 1 OUTPUT",
"Decode actual output fully, check1200x630, media,307200B/756000pixel cap, full-frame/padding/no-upscale; on failure retain evidence and stop"
],
"input_contract": "Exact owned source e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c; source99659B JPEG even though png filename; no general input substitution",
"output_contract": "jpeg1200x630 contain white; 122351B observed; within307200B. No broader size guarantee.",
"validation": "Pillow full decode/pixel access and FFprobe; compare whole source and padding. Exit0 alone is insufficient. No ICC/EXIF/alpha generalization.",
"failure_fallback": "Return unknown/conflict, keep original and failure. PNG budget conflict must not be retried automatically or constraints weakened."
},
"evidence": [
{
"evidence_id": "ffmpeg-812-owned-image-jpeg-onsite",
"evidence_type": "navonavo_test",
"source_url": "https://navonavo.com/assets/research-evidence/ffmpeg-owned-image-20261104-9632145cb433eea9.json",
"locator": "#/observations/jpeg",
"excerpt": "NAVONAVO site-owned local FFmpeg8.1.2 image execution, exact binary and input/output SHA recorded in this report. ActualJPEG input1200x800; jpeg output1200x630: 122351B passes original307200B ceiling. JPEG and PNG outcomes are separate. General fees/region/retention, other environments and independent adoption remainunknown; this is not upstream endorsement or trusted_scenario.",
"source_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"content_sha256": "9632145cb433eea9a118851b6010599864528ef4a22886a5e9e029e8cc379c53",
"collected_at": "2026-11-04T14:59:27.309034\u002B00:00",
"profile_ids": [
"ffmpeg-812-owned-image-jpeg"
],
"covers": [
{
"key": "operation",
"value": "image_delivery"
},
{
"key": "invocation_mode",
"value": "cli"
},
{
"key": "input_format",
"value": "jpeg"
},
{
"key": "output_format",
"value": "jpeg"
},
{
"key": "execution_location",
"value": "local"
},
{
"key": "runtime_os",
"value": "windows"
},
{
"key": "setup_required",
"value": "false"
},
{
"key": "auth_required",
"value": "false"
}
],
"execution": {
"record_url": "https://navonavo.com/assets/research-evidence/ffmpeg-owned-image-20261104-9632145cb433eea9.json",
"input_category": "public_site_owned_screenshot_not_synthetic",
"environment": "Windows; existing FFmpeg8.1.2 exact binary pin; RGB JPEG1200x800; owner self-use, not independent adoption",
"result": "passed_for_exact_JPEG_task",
"checks": [
"Exact binary SHA and existing local installation",
"Actual JPEG signature/full input decode, despite png filename",
"Real FFmpeg8.1.2 output and independent Pillow full pixel decode",
"1200x630,945x630 whole content,127/128 white padding,no enlargement",
"JPEG122351B passes300KiB; PNG578285B fails300KiB; source SHA preserved"
]
}
}
],
"structured_recipe": {
"contract": {
"anchor": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"steps": [
{
"step_id": "convert",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"invocation": {
"mode": "cli",
"entry": "ffmpeg",
"method": null,
"caller_tools": [
"local_process"
],
"installation_required": false,
"authentication": "none",
"regions": null,
"execution_location": "local",
"recipient": "self",
"upload_required": false,
"retains_data": null,
"accepts_private_data": null,
"cost": {
"maximum_minor": null,
"currency": null,
"basis": null
}
},
"input": {
"format": "jpeg",
"schema_id": "navonavo.local-image-bytes.v1",
"semantics": "owned-screenshot-sha256:e2923b1662fdf1b3c577d19f4a6b1ee57f6b41a6f4b45c44b2ebc9e3d2e8b97c",
"version": "1",
"encoding": "binary",
"maximum_bytes": 99659,
"fields_complete": true,
"allow_additional_fields": false,
"fields": [],
"image": {
"width": 1200,
"height": 800,
"fit": null,
"crop_anchor": null,
"padding_color": null,
"allow_upscale": null,
"transparency": "opaque",
"color_space": "preserve",
"orientation": "preserve"
}
},
"output": {
"format": "jpeg",
"schema_id": "navonavo.local-image-bytes.v1",
"semantics": "same-owned-screenshot-full-frame-contain",
"version": "1",
"encoding": "binary",
"maximum_bytes": 122351,
"fields_complete": true,
"allow_additional_fields": false,
"fields": [],
"image": {
"width": 1200,
"height": 630,
"fit": "contain",
"crop_anchor": null,
"padding_color": "#FFFFFF",
"allow_upscale": false,
"transparency": "opaque",
"color_space": "preserve",
"orientation": "preserve"
}
},
"retrieval": {
"mode": "file",
"locator": "client_owned_output"
},
"success_checks": [
{
"kind": "output_schema",
"expected": "Fully decode jpeg1200x630; enforce307200B and756000pixels"
},
{
"kind": "output_contains",
"expected": "Compare full source/padding/no-upscale, bind source SHA and exact binary; first query then choose, no implicit retry"
},
{
"kind": "exit_code",
"expected": "0 is necessary but not sufficient; independently check every actual output"
}
],
"alternatives": [
{
"mode": "return_unknown",
"reason_code": "input_binary_or_policy_unverified",
"reference": null
}
],
"evidence_refs": [
"ffmpeg-812-owned-image-jpeg-onsite"
]
}
],
"links": [],
"policy": {
"data_class": "public",
"local_only": true,
"allow_upload": false,
"allow_retention": false,
"allowed_recipients": [
"self"
],
"region": null,
"available_tools": [
"local_process"
],
"authorization_kinds": [],
"allow_installation": false,
"maximum_cost_minor": null,
"currency": null
}
},
"assessment": {
"state": "unknown",
"execution_state": "not_executed_by_validator",
"declared_maximum_cost_minor": null,
"currency": null,
"links": [],
"gaps": [
{
"gap_id": "recipe-gap-c775125e857e909834487b49",
"code": "region_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.invocation.regions"
},
{
"gap_id": "recipe-gap-f30daf64634d72e53940f0f8",
"code": "retention_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.invocation.retains_data"
},
{
"gap_id": "recipe-gap-d28dac53a0a7faa8981716ce",
"code": "cost_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.invocation.cost"
},
{
"gap_id": "recipe-gap-1e9a79b64dd858e5048496d8",
"code": "cost_limit_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-jpeg",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-jpeg-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.policy.maximum_cost_minor"
}
]
}
}
}
],
"warnings": [
"\u8D44\u6599\u4E0E\u6765\u6E90\u58F0\u660E\u4E0D\u7B49\u4E8E\u672C\u7AD9\u5B9E\u6D4B\uFF1B\u672A\u5217\u51FA\u7684\u6761\u4EF6\u4ECD\u672A\u77E5\u3002",
"\u7ED3\u6784\u5316\u914D\u65B9\u53EA\u6309\u516C\u5F00\u58F0\u660E\u68C0\u67E5\u7EA6\u675F\u4E0E\u63A5\u53E3\uFF0C\u4E0D\u6267\u884C\u4EFB\u52A1\u6216\u6388\u4E88\u6743\u9650\uFF1B\u7F3A\u5931\u8BB0\u5F55\u4FDD\u6301\u672A\u77E5\uFF0C\u63A5\u53E3\u517C\u5BB9\u4E0D\u8BC1\u660E\u5B9E\u9645\u6210\u529F\u3002"
]
}
}