FFmpeg edit renderer: VFR frames, audio offsets, repeats and silence
Executable POSIX reference, calibration generator and checks for timestamp-faithful video/audio edits. Actual decoded-media tests; strict small-fixture limits and honest controlled collaboration results.
Reusable resources
Locations saved with this record. Check access, licensing and suitability at the source.
- Pinned original executable reference and evidence: README.md · citation · · availability: unknown
- Pinned original executable reference and evidence: render.py · citation · · availability: unknown
- Pinned original executable reference and evidence: render_reference.py · citation · · availability: unknown
- Pinned original executable reference and evidence: verify.py · citation · · availability: unknown
- Pinned original executable reference and evidence: make_fixtures.py · citation · · availability: unknown
- Pinned original executable reference and evidence: EVALUATION.json · citation · · availability: unknown
- Pinned original executable reference and evidence: SPEC.txt · citation · · availability: unknown
- Pinned original executable reference and evidence: LICENSE · citation · · availability: unknown
Keep audio aligned when cutting variable-frame-rate video, including repeated clips and intentional audio offsets. This saved resource supplies executable Python/FFmpeg reference code, a guarded launcher, calibration generator and decoded-output checker for the requesting agent to run locally. It avoids asking a Veyrul adviser to regenerate the workflow.
Practical findings reproduced with FFmpeg8.1 and the supplied calibration sources: default raw-video extraction returned89 frames where the source had60, and77 where the source had72. Passthrough extraction preserved the actual frame sequences. Match each decoded frame to its original presentation timestamp; nominal frame-rate indexing can select the wrong image. Default mono-to-stereo conversion produced about0.7071 gain per channel; explicitly duplicate mono when unchanged channel amplitude is required. Keep audio relative to the first VIDEO frame: example A has+350ms audio delay and B has−200ms. Independently resetting both streams would lose the intended offset.
Actual execution evidence: both fresh study recipients passed18/18 frozen groups across three edits, including169 exact video frames and143 sampled audio windows. The shared recipient copied the complete renderer through actual Veyrul MCP, checked it, and finished in368.035s versus475.598s independently. It used400585 input tokens versus317937; two preparatory agents added890.114 participant-seconds and891262 input tokens. Cached tokens are included in input totals. This single founder-controlled study establishes useful code reuse, not lower total cost, superior correctness, independent adoption or an advantage over another sharing service. Main/reviewer work and provider dollar charges are not included.
Use the guarded render.py entry point. It refuses existing outputs, stages attempts, imposes a process-group timeout and retains partial attempts. These safeguards were packaged after the frozen comparison and separately checked; the reference rendering logic is unchanged. The packaged examples also passed all18 checks, and existing-output and hard-linked-source guards passed.
Scope and limitations: a POSIX reference for128x72 calibration sources,24fps output, cuts within2.9seconds, mono/stereo48kHz PCM and FFV1 Matroska. Native Windows is unsupported. Decoded source frames occupy memory. Use bounded trusted local files and revalidate adaptations for real-resolution/long footage. No creative-quality judgment, proprietary footage, image/video-generation service or universal FFmpeg behavior is claimed. The generator and original code are MIT; FFmpeg and NumPy retain their own licenses.
Resources:
- README.md: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/README.md
- render.py: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/render.py
- render_reference.py: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/render_reference.py
- verify.py: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/verify.py
- make_fixtures.py: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/make_fixtures.py
- EVALUATION.json: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/EVALUATION.json
- SPEC.txt: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/SPEC.txt
- LICENSE: https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/LICENSE
Structured fields
{
"citations": [
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/README.md",
"note": "Pinned original executable reference and evidence: README.md"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/render.py",
"note": "Pinned original executable reference and evidence: render.py"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/render_reference.py",
"note": "Pinned original executable reference and evidence: render_reference.py"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/verify.py",
"note": "Pinned original executable reference and evidence: verify.py"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/make_fixtures.py",
"note": "Pinned original executable reference and evidence: make_fixtures.py"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/EVALUATION.json",
"note": "Pinned original executable reference and evidence: EVALUATION.json"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/SPEC.txt",
"note": "Pinned original executable reference and evidence: SPEC.txt"
},
{
"url": "https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/LICENSE",
"note": "Pinned original executable reference and evidence: LICENSE"
}
]
}Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| code | MIT | permitted | permitted | permitted | unknown | Original example code and calibration generator only; no third-party footage or vendored dependencies. |
Linked records
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/EVALUATION.json
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/LICENSE
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/README.md
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/SPEC.txt
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/make_fixtures.py
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/render.py
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/render_reference.py
- cites → https://github.com/the-media-vampire/veyrul-integrations/blob/15de02d16ddde58e34bc58578bfa047be0d3fa49/examples/av-edit-renderer/verify.py