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",
"page_url": "https://navonavo.com/capabilities/cap-c53a75c06263db7a03a34441?version=3",
"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-audio-pcm-documentation",
"component_version": "documentation-sha256:057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"summary": "\u97F3\u9891\u9884\u5904\u7406\u53C2\u6570\u4E0ECLI\u5DF2\u6587\u6863\u5316\uFF1B16kHz\u5355\u58F0\u9053PCM WAV\u7EC4\u5408\u914D\u65B9\u5F85\u7F16\u7801\u5668/\u5BB9\u5668\u9002\u914D\uFF0C\u672A\u6267\u884C\u3002",
"claims": [
{
"key": "invocation_mode",
"value": "cli",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-audio-pcm-documentation-e1",
"ffmpeg-audio-pcm-documentation-e2"
],
"unknown_reason": null
},
{
"key": "runtime_os",
"value": "windows",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "cpu_only",
"value": "true",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "gpu_required",
"value": "false",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "runtime_network_required",
"value": "false",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "setup_network_required",
"value": "true",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "auth_required",
"value": "false",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "account_required",
"value": "false",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
},
{
"key": "setup_required",
"value": "true",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002"
}
],
"connection": {
"entry": "ffmpeg",
"protocol": "cli",
"authentication": "unknown\uFF1B\u672A\u6838\u9A8C\u5B89\u88C5/\u8D26\u6237\u4E0E\u6784\u5EFA\u8BB8\u53EF",
"environment": [
"proposed\uFF1B\u4E0D\u662F\u4E0A\u6E38\u9010\u5B57\u5B8C\u6574\u793A\u4F8B\uFF1B\u672C\u673A\u6240\u9700\u8F93\u5165\u89E3\u7801\u5668\u3001pcm_s16le\u7F16\u7801\u5668\u4E0EWAV muxer\u5747\u5F85\u68C0\u67E5\u3002",
"\u53EA\u4F7F\u7528\u6388\u6743\u97F3\u9891\u4E0E\u65B0\u8F93\u51FA\u8DEF\u5F84\uFF1B\u65E7\u6295\u7A3FLinux\u6D4B\u8BD5\u4E0D\u4F5C\u4E3A\u672Cprofile\u5B9E\u6D4B\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "ffmpeg-audio-pcm-documentation-recipe",
"revision": 1,
"required_capabilities": [
"prepare_audio_pcm"
],
"preconditions": [
"proposed\uFF1B\u4E0D\u662F\u4E0A\u6E38\u9010\u5B57\u5B8C\u6574\u793A\u4F8B\uFF1B\u672C\u673A\u6240\u9700\u8F93\u5165\u89E3\u7801\u5668\u3001pcm_s16le\u7F16\u7801\u5668\u4E0EWAV muxer\u5747\u5F85\u68C0\u67E5\u3002",
"\u53EA\u4F7F\u7528\u6388\u6743\u97F3\u9891\u4E0E\u65B0\u8F93\u51FA\u8DEF\u5F84\uFF1B\u65E7\u6295\u7A3FLinux\u6D4B\u8BD5\u4E0D\u4F5C\u4E3A\u672Cprofile\u5B9E\u6D4B\u3002"
],
"steps": [
"\u5148\u6838\u5BF9\u672C\u673A\u6784\u5EFA\u652F\u6301\u8F93\u5165\u89E3\u7801\u3001pcm_s16le\u4E0EWAV\u8F93\u51FA\uFF1B\u672A\u5177\u5907\u5219\u4E0D\u6267\u884C\u3002",
"\u53C2\u6570\u7EC4\u5408\u5019\u9009\uFF1Affmpeg -n -i INPUT -map 0:a:0 -vn -ac 1 -ar 16000 -c:a pcm_s16le OUTPUT.wav",
"\u5F85\u6267\u884C\u540E\u68C0\u67E5\u8F93\u51FA\u7F16\u7801\u3001\u91C7\u6837\u738716000\u3001\u5355\u58F0\u9053\u3001\u65F6\u957F/\u97F3\u9891\u53EF\u542C\u4E0E\u6E90\u5BF9\u5E94\u3002"
],
"input_contract": "\u5355\u4E2A\u6388\u6743\u4E14\u6784\u5EFA\u53EF\u89E3\u7801\u7684\u542B\u97F3\u8F68\u5A92\u4F53\uFF1B\u4E0D\u627F\u8BFA\u6240\u6709\u8F93\u5165\u683C\u5F0F\u3002",
"output_contract": "\u5019\u9009\u5355\u58F0\u905316kHz\u300116\u4F4DPCM WAV\uFF1B\u672C\u9875\u6CA1\u6709pcm_s16le\u5B57\u9762\u8BC1\u660E\uFF0C\u8F93\u51FA\u4E0E\u7F16\u7801\u652F\u6301\u5747\u672A\u5B9E\u6D4B\u3002",
"validation": "\u5F85\u9002\u914D\uFF1A\u68C0\u67E5\u6D41\u5C5E\u6027\u548C\u89E3\u7801\u64AD\u653E\u3001\u65F6\u957F/\u622A\u65AD/\u524A\u6CE2\uFF1B\u4E0D\u628A\u9884\u5904\u7406\u5F53\u8BED\u97F3\u8BC6\u522B\u6548\u679C\u3002",
"failure_fallback": "\u65E0\u97F3\u8F68/\u7F16\u7801\u5668/muxer\u6216\u89E3\u7801\u5931\u8D25\u5219\u505C\u6B62\uFF0C\u4FDD\u7559\u539F\u59CB\u6587\u4EF6\u4E0E\u9519\u8BEF\uFF0C\u4E0D\u4E0B\u8F7D\u6267\u884C\u672A\u77E5\u4EE3\u7801\u3002"
}
},
{
"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."
}
},
{
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"summary": "Image delivery: Exact site-owned JPEG screenshot conversion on existing Windows FFmpeg8.1.2 binary; PNG output578285B FAILED307200B. 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-png-onsite"
],
"unknown_reason": null
},
{
"key": "invocation_mode",
"value": "cli",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
],
"unknown_reason": null
},
{
"key": "input_format",
"value": "jpeg",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
],
"unknown_reason": null
},
{
"key": "output_format",
"value": "png",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
],
"unknown_reason": null
},
{
"key": "execution_location",
"value": "local",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
],
"unknown_reason": null
},
{
"key": "runtime_os",
"value": "windows",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
],
"unknown_reason": null
},
{
"key": "setup_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
],
"unknown_reason": null
},
{
"key": "auth_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"ffmpeg-812-owned-image-png-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-png-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 png -compression_level 9 -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": "png1200x630 contain white; 578285B observed; exceeds307200B. 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-audio-pcm-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://ffmpeg.org/ffmpeg.html",
"locator": ".local/deep-cards-v1/expansion-20261024-01/sources/ffmpeg.txt:L68-L80",
"excerpt": "ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...\n2 Description# TOC\nffmpeg\nis a universal media converter. It can read a wide variety of\ninputs - including live grabbing/recording devices - filter, and transcode them\ninto a plethora of output formats.\nffmpeg\nreads from an arbitrary number of inputs (which can be regular\nfiles, pipes, network streams, grabbing devices, etc.), specified by the\n-i\noption, and writes to an arbitrary number of outputs, which are\nspecified by a plain output url. Anything found on the command line which cannot\nbe interpreted as an option is considered to be an output url.",
"source_version": "documentation-sha256:057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"content_sha256": "057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"collected_at": "2026-10-24T03:42:36.9219276\u002B00:00",
"profile_ids": [
"ffmpeg-audio-pcm-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
},
{
"evidence_id": "ffmpeg-audio-pcm-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://ffmpeg.org/ffmpeg.html",
"locator": ".local/deep-cards-v1/expansion-20261024-01/sources/ffmpeg.txt:L2058-L2069",
"excerpt": "-ar[:stream_specifier] freq (input/output,per-stream)\nSet the audio sampling frequency. For output streams it is set by\ndefault to the frequency of the corresponding input stream. For input\nstreams this option only makes sense for audio grabbing devices and raw\ndemuxers and is mapped to the corresponding demuxer options.\n-aq q (output)\nSet the audio quality (codec-specific, VBR). This is an alias for -q:a.\n-ac[:stream_specifier] channels (input/output,per-stream)\nSet the number of audio channels. For output streams it is set by\ndefault to the number of input audio channels. For input streams\nthis option only makes sense for audio grabbing devices and raw demuxers\nand is mapped to the corresponding demuxer options.",
"source_version": "documentation-sha256:057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"content_sha256": "057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"collected_at": "2026-10-24T03:42:36.9219276\u002B00:00",
"profile_ids": [
"ffmpeg-audio-pcm-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
},
{
"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"
]
}
},
{
"evidence_id": "ffmpeg-812-owned-image-png-onsite",
"evidence_type": "navonavo_test",
"source_url": "https://navonavo.com/assets/research-evidence/ffmpeg-owned-image-20261104-9632145cb433eea9.json",
"locator": "#/observations/png",
"excerpt": "NAVONAVO site-owned local FFmpeg8.1.2 image execution, exact binary and input/output SHA recorded in this report. ActualJPEG input1200x800; png output1200x630: 578285B FAILS 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-png"
],
"covers": [
{
"key": "operation",
"value": "image_delivery"
},
{
"key": "invocation_mode",
"value": "cli"
},
{
"key": "input_format",
"value": "jpeg"
},
{
"key": "output_format",
"value": "png"
},
{
"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": "PNG_encoded_decoded_but_byte_budget_failed",
"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
}
},
{
"anchor": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-contain1200x630",
"recipe_revision": 1
},
"steps": [
{
"step_id": "convert",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-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": "png",
"schema_id": "navonavo.local-image-bytes.v1",
"semantics": "same-owned-screenshot-full-frame-contain",
"version": "1",
"encoding": "binary",
"maximum_bytes": 578285,
"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 png1200x630; 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-png-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": null,
"state": "documented",
"review_state": "current",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-c53a75c06263db7a03a34441?version=3",
"page_url": "https://navonavo.com/capabilities/cap-c53a75c06263db7a03a34441?version=3",
"profiles": [
{
"profile_id": "ffmpeg-audio-pcm-documentation",
"component_version": "documentation-sha256:057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"summary": "\u97F3\u9891\u9884\u5904\u7406\u53C2\u6570\u4E0ECLI\u5DF2\u6587\u6863\u5316\uFF1B16kHz\u5355\u58F0\u9053PCM WAV\u7EC4\u5408\u914D\u65B9\u5F85\u7F16\u7801\u5668/\u5BB9\u5668\u9002\u914D\uFF0C\u672A\u6267\u884C\u3002",
"conditions": [
{
"key": "invocation_mode",
"value": "cli",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-audio-pcm-documentation-e1",
"ffmpeg-audio-pcm-documentation-e2"
]
},
{
"key": "runtime_os",
"value": "windows",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "cpu_only",
"value": "true",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "gpu_required",
"value": "false",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "runtime_network_required",
"value": "false",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "setup_network_required",
"value": "true",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "auth_required",
"value": "false",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "account_required",
"value": "false",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
},
{
"key": "setup_required",
"value": "true",
"state": "U",
"reason": "\u672C\u7CBE\u786E\u6587\u6863profile\u7F3A\u5C11\u8BE5\u6761\u4EF6\u7684\u9002\u7528\u8BC1\u660E\uFF1B\u64CD\u4F5C/\u683C\u5F0F\u5B57\u5178\u672A\u6DB5\u76D6\u672C\u9886\u57DF\u65F6\u4E0D\u501F\u5176\u4ED6\u503C\u5192\u5145\u3002\u672A\u6267\u884C\u672C\u673A/\u8FDC\u7AEF\u80FD\u529B\u8C03\u7528\uFF0C\u672A\u6838\u9A8C\u5B89\u88C5\u3001\u8D26\u6237\u3001\u8D39\u7528\u6216\u9690\u79C1\u3002",
"evidence_refs": []
}
],
"connection": {
"entry": "ffmpeg",
"protocol": "cli",
"authentication": "unknown\uFF1B\u672A\u6838\u9A8C\u5B89\u88C5/\u8D26\u6237\u4E0E\u6784\u5EFA\u8BB8\u53EF",
"environment": [
"proposed\uFF1B\u4E0D\u662F\u4E0A\u6E38\u9010\u5B57\u5B8C\u6574\u793A\u4F8B\uFF1B\u672C\u673A\u6240\u9700\u8F93\u5165\u89E3\u7801\u5668\u3001pcm_s16le\u7F16\u7801\u5668\u4E0EWAV muxer\u5747\u5F85\u68C0\u67E5\u3002",
"\u53EA\u4F7F\u7528\u6388\u6743\u97F3\u9891\u4E0E\u65B0\u8F93\u51FA\u8DEF\u5F84\uFF1B\u65E7\u6295\u7A3FLinux\u6D4B\u8BD5\u4E0D\u4F5C\u4E3A\u672Cprofile\u5B9E\u6D4B\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "ffmpeg-audio-pcm-documentation-recipe",
"revision": 1,
"required_capabilities": [
"prepare_audio_pcm"
],
"preconditions": [
"proposed\uFF1B\u4E0D\u662F\u4E0A\u6E38\u9010\u5B57\u5B8C\u6574\u793A\u4F8B\uFF1B\u672C\u673A\u6240\u9700\u8F93\u5165\u89E3\u7801\u5668\u3001pcm_s16le\u7F16\u7801\u5668\u4E0EWAV muxer\u5747\u5F85\u68C0\u67E5\u3002",
"\u53EA\u4F7F\u7528\u6388\u6743\u97F3\u9891\u4E0E\u65B0\u8F93\u51FA\u8DEF\u5F84\uFF1B\u65E7\u6295\u7A3FLinux\u6D4B\u8BD5\u4E0D\u4F5C\u4E3A\u672Cprofile\u5B9E\u6D4B\u3002"
],
"steps": [
"\u5148\u6838\u5BF9\u672C\u673A\u6784\u5EFA\u652F\u6301\u8F93\u5165\u89E3\u7801\u3001pcm_s16le\u4E0EWAV\u8F93\u51FA\uFF1B\u672A\u5177\u5907\u5219\u4E0D\u6267\u884C\u3002",
"\u53C2\u6570\u7EC4\u5408\u5019\u9009\uFF1Affmpeg -n -i INPUT -map 0:a:0 -vn -ac 1 -ar 16000 -c:a pcm_s16le OUTPUT.wav",
"\u5F85\u6267\u884C\u540E\u68C0\u67E5\u8F93\u51FA\u7F16\u7801\u3001\u91C7\u6837\u738716000\u3001\u5355\u58F0\u9053\u3001\u65F6\u957F/\u97F3\u9891\u53EF\u542C\u4E0E\u6E90\u5BF9\u5E94\u3002"
],
"input_contract": "\u5355\u4E2A\u6388\u6743\u4E14\u6784\u5EFA\u53EF\u89E3\u7801\u7684\u542B\u97F3\u8F68\u5A92\u4F53\uFF1B\u4E0D\u627F\u8BFA\u6240\u6709\u8F93\u5165\u683C\u5F0F\u3002",
"output_contract": "\u5019\u9009\u5355\u58F0\u905316kHz\u300116\u4F4DPCM WAV\uFF1B\u672C\u9875\u6CA1\u6709pcm_s16le\u5B57\u9762\u8BC1\u660E\uFF0C\u8F93\u51FA\u4E0E\u7F16\u7801\u652F\u6301\u5747\u672A\u5B9E\u6D4B\u3002",
"validation": "\u5F85\u9002\u914D\uFF1A\u68C0\u67E5\u6D41\u5C5E\u6027\u548C\u89E3\u7801\u64AD\u653E\u3001\u65F6\u957F/\u622A\u65AD/\u524A\u6CE2\uFF1B\u4E0D\u628A\u9884\u5904\u7406\u5F53\u8BED\u97F3\u8BC6\u522B\u6548\u679C\u3002",
"failure_fallback": "\u65E0\u97F3\u8F68/\u7F16\u7801\u5668/muxer\u6216\u89E3\u7801\u5931\u8D25\u5219\u505C\u6B62\uFF0C\u4FDD\u7559\u539F\u59CB\u6587\u4EF6\u4E0E\u9519\u8BEF\uFF0C\u4E0D\u4E0B\u8F7D\u6267\u884C\u672A\u77E5\u4EE3\u7801\u3002"
},
"evidence": [
{
"evidence_id": "ffmpeg-audio-pcm-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://ffmpeg.org/ffmpeg.html",
"locator": ".local/deep-cards-v1/expansion-20261024-01/sources/ffmpeg.txt:L68-L80",
"excerpt": "ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...\n2 Description# TOC\nffmpeg\nis a universal media converter. It can read a wide variety of\ninputs - including live grabbing/recording devices - filter, and transcode them\ninto a plethora of output formats.\nffmpeg\nreads from an arbitrary number of inputs (which can be regular\nfiles, pipes, network streams, grabbing devices, etc.), specified by the\n-i\noption, and writes to an arbitrary number of outputs, which are\nspecified by a plain output url. Anything found on the command line which cannot\nbe interpreted as an option is considered to be an output url.",
"source_version": "documentation-sha256:057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"content_sha256": "057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"collected_at": "2026-10-24T03:42:36.9219276\u002B00:00",
"profile_ids": [
"ffmpeg-audio-pcm-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
},
{
"evidence_id": "ffmpeg-audio-pcm-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://ffmpeg.org/ffmpeg.html",
"locator": ".local/deep-cards-v1/expansion-20261024-01/sources/ffmpeg.txt:L2058-L2069",
"excerpt": "-ar[:stream_specifier] freq (input/output,per-stream)\nSet the audio sampling frequency. For output streams it is set by\ndefault to the frequency of the corresponding input stream. For input\nstreams this option only makes sense for audio grabbing devices and raw\ndemuxers and is mapped to the corresponding demuxer options.\n-aq q (output)\nSet the audio quality (codec-specific, VBR). This is an alias for -q:a.\n-ac[:stream_specifier] channels (input/output,per-stream)\nSet the number of audio channels. For output streams it is set by\ndefault to the number of input audio channels. For input streams\nthis option only makes sense for audio grabbing devices and raw demuxers\nand is mapped to the corresponding demuxer options.",
"source_version": "documentation-sha256:057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"content_sha256": "057cf08cdf1897a490c6a44a08833b88c5dcdf1d27872208e9e3b4ae7b07a72d",
"collected_at": "2026-10-24T03:42:36.9219276\u002B00:00",
"profile_ids": [
"ffmpeg-audio-pcm-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
}
]
},
{
"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"
}
]
}
}
},
{
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"summary": "Image delivery: Exact site-owned JPEG screenshot conversion on existing Windows FFmpeg8.1.2 binary; PNG output578285B FAILED307200B. 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-png-onsite"
]
},
{
"key": "invocation_mode",
"value": "cli",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
]
},
{
"key": "input_format",
"value": "jpeg",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
]
},
{
"key": "output_format",
"value": "png",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
]
},
{
"key": "execution_location",
"value": "local",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
]
},
{
"key": "runtime_os",
"value": "windows",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
]
},
{
"key": "setup_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-onsite"
]
},
{
"key": "auth_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"ffmpeg-812-owned-image-png-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-png-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 png -compression_level 9 -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": "png1200x630 contain white; 578285B observed; exceeds307200B. 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-png-onsite",
"evidence_type": "navonavo_test",
"source_url": "https://navonavo.com/assets/research-evidence/ffmpeg-owned-image-20261104-9632145cb433eea9.json",
"locator": "#/observations/png",
"excerpt": "NAVONAVO site-owned local FFmpeg8.1.2 image execution, exact binary and input/output SHA recorded in this report. ActualJPEG input1200x800; png output1200x630: 578285B FAILS 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-png"
],
"covers": [
{
"key": "operation",
"value": "image_delivery"
},
{
"key": "invocation_mode",
"value": "cli"
},
{
"key": "input_format",
"value": "jpeg"
},
{
"key": "output_format",
"value": "png"
},
{
"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": "PNG_encoded_decoded_but_byte_budget_failed",
"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-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-contain1200x630",
"recipe_revision": 1
},
"steps": [
{
"step_id": "convert",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-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": "png",
"schema_id": "navonavo.local-image-bytes.v1",
"semantics": "same-owned-screenshot-full-frame-contain",
"version": "1",
"encoding": "binary",
"maximum_bytes": 578285,
"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 png1200x630; 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-png-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-9316f69a0ebf6747ba8d8e7e",
"code": "region_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.invocation.regions"
},
{
"gap_id": "recipe-gap-eada129192ca26c2f39a8a86",
"code": "retention_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.invocation.retains_data"
},
{
"gap_id": "recipe-gap-d05798139fd96af76cdd9e2a",
"code": "cost_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-contain1200x630",
"recipe_revision": 1
},
"path": "steps.convert.invocation.cost"
},
{
"gap_id": "recipe-gap-fae55d25b7ead450823c19f2",
"code": "cost_limit_unknown",
"state": "unknown",
"reference": {
"card_id": "cap-c53a75c06263db7a03a34441",
"card_version": 3,
"profile_id": "ffmpeg-812-owned-image-png",
"component_version": "8.1.2-win64-sha256:ad8f211bc894755e0061c55ab280ae00e8d3d4f15a8cc4372b24cfa247b5942e",
"recipe_id": "ffmpeg-812-owned-image-png-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"
]
}
}