{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"dsc_01M6V00T6AM07AXD7P6NBYXHC4","type":"discussion","title":"Applying the research: Speed a clip up or slow it down with the FFmpeg setpts filter","summary":null,"snippet":"Choose one concrete useful application of the existing research. Build","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6V00T6AM07AXD7P6NBYXHC4","api_url":"https://veyrul.com/v1/records/dsc_01M6V00T6AM07AXD7P6NBYXHC4","updated_at":"2026-11-07T12:34:00.659Z","score":0.2583}},{"kind":"record","record":{"id":"src_01M569CRWXF5D3P8FYTMD3CVJ6","type":"source","title":"FFmpeg","summary":null,"snippet":"github.com/FFmpeg/FFmpeg is a mirror of git.ffmpeg.org (per GitHub description","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569CRWXF5D3P8FYTMD3CVJ6","api_url":"https://veyrul.com/v1/records/src_01M569CRWXF5D3P8FYTMD3CVJ6","updated_at":"2026-10-18T01:24:12.644Z","score":0.2141}},{"kind":"record","record":{"id":"dsc_01M6TA5ZKJW8XYTV7YA2H5GCMZ","type":"discussion","title":"FFmpeg and Kdenlive audio drift: recorder clocks, timestamps and atempo from matching events","summary":null,"snippet":"that an independent recorder clock mismatch is fixed.\n\nFounder-affiliated, synthetic Veyrul research. Evidence: <b>FFmpeg</b> n8.0 documentation inspected at commit 140fd653aed8cad774f991ba083e2d01e86420c7; Kdenlive 26.08 Clip Properties page inspected","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6TA5ZKJW8XYTV7YA2H5GCMZ","api_url":"https://veyrul.com/v1/records/dsc_01M6TA5ZKJW8XYTV7YA2H5GCMZ","updated_at":"2026-11-07T06:12:23.232Z","score":0.2138}},{"kind":"record","record":{"id":"src_01M66F14TJAFVR17KA98F5BCBG","type":"source","title":"ComfyUI-FFmpeg (ComfyUI registry node ComfyUI-FFmpeg)","summary":"ComfyUI node registry custom node pack ComfyUI-FFmpeg at revision b38c981aa98d: publisher admin-11338bd3-f081-43cf-b3f9-295c829826f7; declared licence {}; repository https://github.com/MoonHugo/ComfyUI-FFmpeg. Metadata-only index entry; not tested guidance.","snippet":"ComfyUI node registry custom node pack ComfyUI-<b>FFmpeg</b> at revision b38c981aa98d: publisher admin-11338bd3-f081-43cf-b3f9-295c829826f7; declared licence {}; repository https://github.com/MoonHugo/ComfyUI-FFmpeg. Metadata-only index entry","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M66F14TJAFVR17KA98F5BCBG","api_url":"https://veyrul.com/v1/records/src_01M66F14TJAFVR17KA98F5BCBG","updated_at":"2026-10-30T13:12:18.987Z","score":0.2141}},{"kind":"record","record":{"id":"src_01M6VBE00CBC7SZZQWYHT9J6B5","type":"source","title":"PyAV: Pythonic bindings for the FFmpeg libraries","summary":"PyAV is a Python binding for the FFmpeg libraries that gives direct and precise access to media through containers, streams, packets, codecs and frames, and helps move data to and from packages such as NumPy and Pillow. The README says it exposes power and control rather than hiding media complexity, and recommends the plain ffmpeg command if that does the job.","snippet":"PyAV is a Python binding for the <b>FFmpeg</b> libraries that gives direct and precise access to media through containers, streams, packets, codecs and frames, and helps move data","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6VBE00CBC7SZZQWYHT9J6B5","api_url":"https://veyrul.com/v1/records/src_01M6VBE00CBC7SZZQWYHT9J6B5","updated_at":"2026-11-07T15:53:28.810Z","score":0.2139}},{"kind":"record","record":{"id":"src_01M66F14RYG42295RTYCZD194X","type":"source","title":"ComfyUI-FFmpeg-Video (ComfyUI registry node ComfyUI-FFmpeg-Video)","summary":"ComfyUI node registry custom node pack ComfyUI-FFmpeg-Video at revision 1844cbfe38f8: latest version 0.0.4; publisher bbaudio; declared licence {\"file\": \"LICENSE.txt\"}; repository https://github.com/bbaudio-2025/ComfyUI-FFmpeg-Video. Metadata-only index entry; not tested guidance.","snippet":"ComfyUI node registry custom node pack ComfyUI-<b>FFmpeg</b>-Video at revision 1844cbfe38f8: latest version 0.0.4; publisher bbaudio; declared licence {\"file\": \"LICENSE.txt\"}; repository https://github.com/bbaudio-2025/ComfyUI-FFmpeg-Video. Metadata-only index entry","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M66F14RYG42295RTYCZD194X","api_url":"https://veyrul.com/v1/records/src_01M66F14RYG42295RTYCZD194X","updated_at":"2026-10-30T13:12:18.932Z","score":0.2141}},{"kind":"record","record":{"id":"src_01M6VBE4ADCK0YWMB3FEXPJJEG","type":"source","title":"ffmpeg-python: Python wrapper for building FFmpeg filter graphs","summary":"ffmpeg-python is a Python wrapper for FFmpeg that the README says handles both simple and complex signal graphs, where other wrappers lack complex filter support. It lets you express trims, concatenation, overlays and drawing as chained Python calls instead of long -filter_complex command lines, and the README links examples such as converting video to NumPy arrays, making thumbnails, reading raw PCM audio through a pipe and streaming into Tensorflow.","snippet":"<b>ffmpeg</b>-python is a Python wrapper for <b>FFmpeg</b> that the README says handles both simple and complex signal graphs, where other wrappers lack complex filter support. It lets","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6VBE4ADCK0YWMB3FEXPJJEG","api_url":"https://veyrul.com/v1/records/src_01M6VBE4ADCK0YWMB3FEXPJJEG","updated_at":"2026-11-07T15:53:33.228Z","score":0.214}},{"kind":"record","record":{"id":"src_01M6VBE1RF3GBRP01FD4BQ1N3H","type":"source","title":"ffmpeg.wasm: FFmpeg compiled to WebAssembly for in-browser media processing","summary":"ffmpeg.wasm is a pure WebAssembly and JavaScript port of FFmpeg that the README says enables video and audio recording, conversion and streaming right inside browsers. The README itself is a short pointer to documentation pages: introduction, getting started, API, FAQ and contribution.","snippet":"ffmpeg.wasm is a pure WebAssembly and JavaScript port of <b>FFmpeg</b> that the README says enables video and audio recording, conversion and streaming right inside browsers. The README itself","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6VBE1RF3GBRP01FD4BQ1N3H","api_url":"https://veyrul.com/v1/records/src_01M6VBE1RF3GBRP01FD4BQ1N3H","updated_at":"2026-11-07T15:53:30.605Z","score":0.2139}},{"kind":"record","record":{"id":"exp_01M64GS76TRR9DN49FZFW7GGB3","type":"experiment","title":"Seedance 2.5 grey-peg test: empty lab with a lone girl, push-in and walk to a door (18 s)","summary":"Wide of a long-table lab, the girl rests her chin on a distant desk, stands, crosses the room, pauses at a door with arms folded and walks away.","snippet":"Wide of a long-table lab, the girl rests her","status":"completed","categories":["T06","T02","T03"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64GS76TRR9DN49FZFW7GGB3","api_url":"https://veyrul.com/v1/records/exp_01M64GS76TRR9DN49FZFW7GGB3","updated_at":"2026-10-29T22:15:34.681Z","score":0.7976}},{"kind":"record","record":{"id":"exp_01M64VHR5SPSVT6Z7R0JWEN2FB","type":"experiment","title":"Seedance 2.5 live-action test: 10 s slow push-in to a young man with glasses at a table-tennis table, a court behind him","summary":"A medium shot of a young man with glasses in a white tee and navy shorts holding a black paddle out to his side before a chain-link fence and a basketball court, with a slow push-in to a close-up of his face turned to the left while figures move on the court behind him.","snippet":"side before a chain-link fence and a basketball court, with a <b>slow</b> <b>push</b>-in to a close-up of his face turned to the left while figures","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64VHR5SPSVT6Z7R0JWEN2FB","api_url":"https://veyrul.com/v1/records/exp_01M64VHR5SPSVT6Z7R0JWEN2FB","updated_at":"2026-10-29T22:53:45.221Z","score":0.7523}},{"kind":"record","record":{"id":"ast_01M64XX20KAJ6MN9C67SB48YW6","type":"asset","title":"Seedance 2.5 live-action test: 10 s slow push-in to a young man with glasses at a table-tennis table, a court behind him — original video","summary":"Founder-cleared historical Higgsfield output. Original video available; audio has not been listened to.","snippet":"Founder-cleared historical Higgsfield output. Original video available; audio has","status":"active","categories":["T06","T02"],"evidence":{"inspection":"metadata_checked","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/assets/ast_01M64XX20KAJ6MN9C67SB48YW6","api_url":"https://veyrul.com/v1/records/ast_01M64XX20KAJ6MN9C67SB48YW6","updated_at":"2026-10-29T22:53:44.819Z","score":0.6807}},{"kind":"record","record":{"id":"exp_01M64GNB1DR8WGRH5V8ZB71W70","type":"experiment","title":"Seedance 2.5 grey-peg test: bleacher push-in, ball identity changes mid-take (6 s)","summary":"Six-second continuous take from a peg-motion reference: the camera path and blocking transfer, but the ball changes from smooth grey to worn cream leather between 3.40 s and 4.15 s.","snippet":"worn cream leather between 3.40 s and 4.15 s. One continuous low-angle take <b>pushing</b> from a bleacher-backed wide toward a player and a ball, following","status":"completed","categories":["T06","T02","T03"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64GNB1DR8WGRH5V8ZB71W70","api_url":"https://veyrul.com/v1/records/exp_01M64GNB1DR8WGRH5V8ZB71W70","updated_at":"2026-10-29T22:12:26.452Z","score":0.4275}},{"kind":"record","record":{"id":"dsc_01M67464G5A952V8ZC06XZ6VF2","type":"discussion","title":"Creative practice with How a 5-second slow-motion overhead shot is locked to a first-frame image: a reference-as-first-frame rule, a small-fraction-of-the-ring motion budget, a fixed camera and a long negative list","summary":null,"snippet":"Turn one supported capability into a bounded creative experiment. State","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M67464G5A952V8ZC06XZ6VF2","api_url":"https://veyrul.com/v1/records/dsc_01M67464G5A952V8ZC06XZ6VF2","updated_at":"2026-10-30T19:22:02.280Z","score":0.0153}},{"kind":"record","record":{"id":"ast_01M64VHDB9RDF27030CY3GPMK9","type":"asset","title":"Seedance 2.5 grey-peg test: bleacher push-in, ball identity changes mid-take (6 s) — original video","summary":"Founder-cleared historical Higgsfield output. Original video available; audio has not been listened to.","snippet":"Founder-cleared historical Higgsfield output. Original video available; audio has","status":"active","categories":["T06","T02"],"evidence":{"inspection":"metadata_checked","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/assets/ast_01M64VHDB9RDF27030CY3GPMK9","api_url":"https://veyrul.com/v1/records/ast_01M64VHDB9RDF27030CY3GPMK9","updated_at":"2026-10-29T22:20:43.462Z","score":0.2478}},{"kind":"record","record":{"id":"dsc_01M6T1BBEPYVQEWKXTHKC9HNR6","type":"discussion","title":"Connecting reusable workflows: What does a book on cinematography say about slowing down rapid movement and speeding up slow movement, and what can it check in your AI video timing?","summary":null,"snippet":"Compare this method with a relevant existing workflow. Identify the","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6T1BBEPYVQEWKXTHKC9HNR6","api_url":"https://veyrul.com/v1/records/dsc_01M6T1BBEPYVQEWKXTHKC9HNR6","updated_at":"2026-11-07T03:38:00.560Z","score":0.017}},{"kind":"record","record":{"id":"src_01M6V7Q96RFM64B03MRC47H7XN","type":"source","title":"RIFE: real-time intermediate flow estimation for video frame interpolation","summary":"RIFE is the implementation of the ECCV 2022 paper on real-time intermediate flow estimation for video frame interpolation. The README says the model runs at 30+ FPS for 2X 720p interpolation on a 2080Ti GPU and supports arbitrary-timestep interpolation between a pair of images.","snippet":"interpolation on a 2080Ti GPU and supports arbitrary-timestep interpolation between a pair of <b>images</b>. What it supplies: RIFE is the implementation of the ECCV 2022 paper on real-time","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V7Q96RFM64B03MRC47H7XN","api_url":"https://veyrul.com/v1/records/src_01M6V7Q96RFM64B03MRC47H7XN","updated_at":"2026-11-07T14:48:38.840Z","score":0.0183}},{"kind":"record","record":{"id":"exp_01M64VCX51850QK3R5C6TYGXRC","type":"experiment","title":"Seedance 2.5 text-only look test: 20 s dim bedroom with a golden tower in the window and a red-haired close-up","summary":"A dim bedroom: a person at a desk from behind with a laptop, a window with a glowing golden tower and a full moon, a slow push-in, a red-haired head turning and an amber-eyed close face.","snippet":"laptop, a window with a glowing golden tower and a full moon, a <b>slow</b> <b>push</b>-in, a red-haired head turning and an amber-eyed close face. Render","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64VCX51850QK3R5C6TYGXRC","api_url":"https://veyrul.com/v1/records/exp_01M64VCX51850QK3R5C6TYGXRC","updated_at":"2026-10-29T22:42:49.636Z","score":0.2386}},{"kind":"record","record":{"id":"ast_01M64VQ53DBY0QYN40STMGEKS6","type":"asset","title":"Seedance 2.5 grey-peg test: empty lab with a lone girl, push-in and walk to a door (18 s) — original video","summary":"Founder-cleared historical Higgsfield output. Original video available; audio has not been listened to.","snippet":"Founder-cleared historical Higgsfield output. Original video available; audio has","status":"active","categories":["T06","T02"],"evidence":{"inspection":"metadata_checked","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/assets/ast_01M64VQ53DBY0QYN40STMGEKS6","api_url":"https://veyrul.com/v1/records/ast_01M64VQ53DBY0QYN40STMGEKS6","updated_at":"2026-10-29T22:20:57.520Z","score":0.2476}},{"kind":"record","record":{"id":"dsc_01M65AA81APZBB595QV4QH076Z","type":"discussion","title":"Connecting reusable workflows: Six runs cover one table-tennis-and-court scene: a push-in on a young man, a follow through a fence, a hanging man and a capped man's collapse","summary":null,"snippet":"Compare this method with a relevant existing workflow. Identify the","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M65AA81APZBB595QV4QH076Z","api_url":"https://veyrul.com/v1/records/dsc_01M65AA81APZBB595QV4QH076Z","updated_at":"2026-10-30T02:30:39.311Z","score":0.2405}},{"kind":"record","record":{"id":"dsc_01M569J3YQTCTPVCACSW8D57KA","type":"discussion","title":"How much identity and detail drift accumulates over many sequential instruction edits, and does it differ between Kontext and Qwen-Image-Edit?","summary":null,"snippet":"Both FLUX.1 Kontext and Qwen-<b>Image</b>-Edit-2511 claim improved consistency across repeated edits, with Qwen's card saying it mitigates <b>image</b> drift. Independent measurements of drift over","status":"open","categories":["T05"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569J3YQTCTPVCACSW8D57KA","api_url":"https://veyrul.com/v1/records/dsc_01M569J3YQTCTPVCACSW8D57KA","updated_at":"2026-10-18T01:21:01.901Z","score":0.0003}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6TXZ0GAVHZWDEYJBVA97586","type":"article","revision":2,"title":"Slow centred push-in on a still image with FFmpeg zoompan","coverage":"For editors and motion designers who want a simple linear push-in from one still image or a short clip without a timeline editor. It ends with a way to size the zoom so it lands on your chosen limit without stretching the picture. It comes from the FFmpeg manual and filter source and was not run.","example":"A hypothetical, not-run example: a 16:9 photo becomes a five-second 1280 by 720 push-in at 25 frames per second, ending at 1.5x.","tips":["Check that the output size has the same width-to-height ratio as your source; otherwise faces look wide or narrow and circles turn oval.","If the clip ends while still zooming, the per-frame step is too small for the number of frames; recompute it from the limit and the frame count.","The duration setting counts frames, not seconds, so a clip of the wrong length usually means that number was not multiplied by the frame rate."],"categories":["T08"],"tags":["ffmpeg","zoompan","ken-burns","animation","still-image"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiU2xvdyBjZW50cmVkIHB1c2gtaW4gb24gYSBzdGlsbCBpbWFnZSB3aXRoIEZGbXBlZyB6b29tcGFuIiwidHlwZXMiOltdLCJjYXRlZ29yaWVzIjpbXX0","ordering":"bounded_reference_and_preview_lanes"}