EP.008 / EVIDENCE

命令之外证据关系

逐字稿主张、关系类型与来源之间的双向公开映射。

C-008-201

支持

固定源码支撑检查频率、二十秒条件和 offline 动作;这是代码路径,不声称已取得某次真实摄像头事故录音。

定位:frigate/video.py at revision df27e04c, CameraWatchdog.run: one-second loop and current_frame older than 20 seconds branch

C-008-202

支持

源码分别支撑 terminate、三十秒等待、kill、最后一百行日志和 stdout 取帧;口播把相关控制路径连续化,不表示每次重启都必然走到 force kill。

定位:frigate/video.py at revision df27e04c, stop_ffmpeg lines 62-73, reset_capture_thread log dump, and capture_frames stdout read path

C-008-223

支持

官方发布材料只支撑 9.0 与 Lei 代号;邮件支撑刘歧的纪念提议与理由,作者页支撑帮助初学者的目标,不把提议写成完整命名决议或用传播数字量化影响。

定位:FFmpeg 9.0 RELEASE_NOTES title and 2026-08-04 release identity; Liu Qi ffmpeg-devel proposal dated 2026-03-15; Lei Xiaohua homepage purpose and example categories; OSCHINA rendered 2026-08-04 Chinese news entry

C-008-203

支持

源码支撑多硬件 preset、参数数组和 Popen 执行;不证明跨设备便利就是 Frigate 最初选型时的主观理由。

定位:frigate/ffmpeg_presets.py at revision 4c7ea011, hardware decode / scale / encode preset maps; frigate/video.py start_or_restart_ffmpeg Popen paths

C-008-204

支持

三项采用者材料共同支撑桌面、Go 服务和超大规模 worker 的 CLI 执行;案例为目的性选择,数百亿与十亿均为 Meta 自述,不用于估算行业占比。

定位:LosslessCut README recent-command feature and src/main/ffmpeg.ts runFfmpegProcess; PhotoPrism internal/ffmpeg README Overview, Encoders and Testing; Meta Engineering article opening on binary executions and upload scale

C-008-205

支持

官方当前文档支撑数据流模型;口播为概念化简,不覆盖全部自动选择、option 作用域、streamcopy 与错误规则。

定位:FFmpeg doc/ffmpeg.texi, Detailed description and Stream selection: demuxers, packets, decoders, frames, filtergraphs, encoders, muxers, multiple inputs / outputs and -map

C-008-206

支持

源码支撑进程角色、rawvideo pipe 和 preset;‘数据面 / 业务判断’是节目对责任边界的工程归纳,不冒充项目方选型原话。

定位:frigate/video.py at revision df27e04c, start_or_restart_ffmpeg, capture_frames stdout read, detect / record roles; ffmpeg_presets.py input and record preset maps

C-008-220

支持

固定源码支撑 pipe、共享内存、队列和丢帧路径;‘产品状态’是对应用接管时间戳与背压语义的归纳。

定位:frigate/video.py at revision df27e04c, capture_frames lines 103-175 and process_frames shared-memory lookup path: fixed frame_size stdout read, named frame buffer, timestamp queue and queue-full skip

C-008-207

支持

短片段内容、句界、v3 master 转场、完整上下文与节目 / 说话人已由主播复听确认;当前中文版按技术评论使用 22.800 秒最短必要连续边界,发布方 transcript 和 ASR 只用于定位。

定位:Lex #496 YouTube-aligned media 00:31:53.40-00:32:16.20; publisher transcript speaker turns at 00:31:53-00:31:57; independent ASR context 23.44-46.12s

C-008-208

支持

支撑平台路径、动态库环境、system binary 与硬件 build 条件;许可和所有分发策略不在此段展开。

定位:LosslessCut src/main/ffmpeg.ts getFfPath and Linux LD_LIBRARY_PATH handling; PhotoPrism internal/ffmpeg README Constraints, Encoders and Configuration notes

C-008-209

支持

固定源码支撑进度解析、取消集合和 ffprobe 默认三十秒超时;stderr 具体格式仍可能随 FFmpeg build 和调用参数变化。

定位:LosslessCut src/main/ffmpeg.ts handleProgress stderr reader, runningFfmpegs / abortFfmpegs, runFfmpegProcess and runFfprobe timeout

C-008-219

支持

项目维护者评论直接支撑实际 argv、日志字符串和 shell 重放的区别;不把这个历史 issue 表述为当前 PhotoPrism bug。

定位:PhotoPrism issue #4604, maintainer comments 2025-01-08 at 17:20:31Z and 19:01:38Z: no shell in execution path, VAAPI device/build diagnosis, log replay caveat and Go os/exec Cmd.String warning

C-008-210

支持

源码直接说明冒号会被解释为 protocol、前导连字符会被解释为 option,并展示 file: 规范化;不能外推所有 wrapper 使用相同规则。

定位:yt_dlp/postprocessor/ffmpeg.py at revision 2c28ee5d, _determine_executables, _get_ffmpeg_version feature detection, run_ffmpeg_multiple_files and _ffmpeg_filename_argument

C-008-211

支持

源码支撑多维健康判定和重启节流;各条件属于不同 role / branch,口播没有把它们写成单次故障必然依次发生。

定位:frigate/video.py at revision df27e04c, CameraWatchdog.run: capture thread, fps overflow, 20-second frame test, 90-second recording grace period, 120-second cache / valid segment tests and restart pacing

C-008-212

支持

历史 issue 支撑当时观察到的参数截断与维护者判断;不声称已经取得独立根因复现,也不暗示当前 PeerTube 仍存在此问题。

定位:PeerTube issue #1147 body and 2018-09-30 comments by Nutomic and rigelk: force_key_frames expression, invalid duration ending at comma and fluent-ffmpeg suspicion

C-008-213

支持

支撑特定 PeerTube 3.0.1 复现与维护者分析;问题同时涉及 Bull queue,不归因成 FFmpeg 单方 bug,也不表示当前版本仍受影响。

定位:PeerTube issue #3596 body and comments dated 2021-01-14 to 2021-01-21, especially Chocobozzz reproduction comment on stalled first HLS job, dependent jobs and FFmpeg not considering the operation failed

C-008-221

支持

历史复现直接支撑缺少视频轨、仅音频播放和 FFmpeg 未判失败;stream、duration、segment 与播放检查是从这一产品合同归纳的验收层次。

定位:PeerTube issue #3596 comments 2021-01-14 to 2021-01-21: generated fragmented MP4 without video stream, audio-only HLS output, completed jobs, player result and maintainer statement that FFmpeg did not consider the operation failed

C-008-214

支持

官方公告支撑漏洞路径、修复版本及文件写入 / 信息泄露影响;不扩写为 shell command injection 或 shell RCE。

定位:Jellyfin GHSA-wwwm-px48-fpvq, Impact and Patches: SubtitleEncoder path interpolation, FFmpeg argument injection and fix in 10.11.10

C-008-222

支持

来源分别支撑子进程可替换性与 decoder 缺陷的下游可达性;权限与沙箱的区分是条件化工程判断,不声称所有案例都缺少额外隔离。

定位:Frigate subprocess terminate / kill / restart path; JFrog PixelSmash report affected-project integration table and server-side untrusted-upload attack paths through FFmpeg subprocess and linked-library consumers

C-008-215

支持

采用者文章明确支撑电池、CPU、实时帧率、H.264 假设与平台 API 选择;不能外推所有手机任务或把 FFmpeg 等同于只能软件编码。

定位:LinkedIn Engineering LiTr article, paragraphs on software versus hardware encoders, experimentation and constraints, MediaCodec, OpenGL, MediaExtractor and MediaMuxer

C-008-216

支持

研究团队实测支撑这九项产品路径;样本由漏洞可达性形成,不是随机抽样,不用于推断全行业占比或产品最初动机。

定位:JFrog PixelSmash report affected-project integration table and per-project paths for Jellyfin / PhotoPrism subprocesses and mpv / Kodi / ffmpegthumbnailer / OBS Studio libavcodec integration

C-008-217

支持

官方手册支撑 framework / plugin / pipeline 模型;与 FFmpeg CLI 的任务边界比较是条件化工程判断,本轮未做同任务性能比较。

定位:GStreamer Application Development Manual, What is GStreamer: streaming applications, pluggable components, arbitrary pipelines, data flow, media type negotiation and synchronization

C-008-218

支持

源码支撑 Frigate 对 frame、segment、进程和产品状态的判断;‘两种真相’是节目收束性表达,不是项目原话。

定位:frigate/video.py at revision df27e04c, CameraWatchdog frame / recording health branches, stop / restart paths and status updates

全部来源

16 SOURCES

固定 revision 的 video.py 支撑 rawvideo pipe、每秒 watchdog、二十秒无帧、terminate / wait / kill / restart、日志保留和捕获线程;preset 事实另由同批已提交源码快照交叉。

Frigate / 日期未知 / excerpt

FFmpeg 官方下载页与 release 记录支撑 9.0 发布和 Lei 正式代号;不单独解释命名对象或完整决策过程。

FFmpeg Project / 2026-08-04 / sanitized-full

刘歧公开邮件列出雷霄骅的 API、源码分析和示例贡献,并提议 Lei;这是提议与理由,不是完整表决或项目全部参与者的决议记录。

FFmpeg-devel / mail-archive.com / 2026-03-15 / sanitized-full

作者页支撑以帮助初学者为目标组织 FFmpeg API、源码分析与可运行示例;动态关注数字不用于量化影响力。

雷霄骅 / 日期未知 / sanitized-full

中文社区报道提供 Lei 纪念线索;纪念事实与贡献边界仍以 FFmpeg 正式 release、公开邮件和作者页面交叉。

OSCHINA / 2026-08-04 / sanitized-full

固定 revision 支撑 Electron 主进程启动 argv、平台二进制路径、进度解析、取消、探测超时和最近命令展示;不据此推断最初选型动机。

LosslessCut / 日期未知 / excerpt

官方源码说明支撑 wrapper、command builder、system binary、硬件 builder、option structs 和测试目标;develop 页面会变化。

PhotoPrism / 日期未知 / sanitized-full

采用者文章支撑每天数百亿次 FFmpeg / ffprobe 执行和超过十亿次视频上传的自述,并解释内部 fork、upstream 与硬件 API;规模数字不外推。

Meta Engineering / 2026-03-02 / sanitized-full

官方 CLI 文档支撑多输入输出、stream、filtergraph、map、pipe 与完整数据流;功能存在不等于任何下游的采用动机。

FFmpeg Project / 日期未知 / excerpt

本期只使用 00:31:53.40-00:32:16.20 的 22.8 秒最短必要片段;实际说话人为 Jean-Baptiste Kempf、Lex Fridman、Jean-Baptiste Kempf,不包含 Kieran Kunhya 的声音。

Lex Fridman Podcast / 2026-05-06 / metadata-only

固定 revision 支撑 Python Popen、路径 / 版本 / feature 检测、ffprobe JSON、argv 与 file: 文件名规范化;不外推所有下载器。

yt-dlp / 日期未知 / excerpt

PeerTube #1147 与 #3596 分别支撑 wrapper 中逗号表达式截断,以及重启后队列完成但 HLS 产物缺少视频的历史复现;不表示当前版本仍受影响。

PeerTube / 日期未知 / excerpt

官方公告支撑字幕路径进入 FFmpeg 参数造成 argument injection、任意文件写入与信息泄露,并在 10.11.10 修复;不扩写为 shell RCE。

Jellyfin / 2026-06-10 / original-file

官方手册支撑 streaming application、plugin、element、arbitrary pipeline、媒体类型协商与同步模型;本期不作同任务性能比较。

GStreamer Project / 日期未知 / sanitized-full