{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"src_01M6V01P38KGKFZBGJACT8PFZ5","type":"source","title":"ImageMagick: free open-source suite and command-line tools for creating, converting and editing images","summary":"ImageMagick is a free and open-source software suite for editing and manipulating digital images. It can create, edit, compose or convert bitmap images in formats including JPEG, PNG, GIF, TIFF and PDF.\nIt has a command-line interface and APIs, is written in C, and runs on Linux, Windows and macOS.","snippet":"<b>ImageMagick</b> is a free and open-source software suite for editing and manipulating digital images. It can create, edit, compose or convert bitmap images in formats including JPEG","status":"active","categories":["T17"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V01P38KGKFZBGJACT8PFZ5","api_url":"https://veyrul.com/v1/records/src_01M6V01P38KGKFZBGJACT8PFZ5","updated_at":"2026-11-07T12:34:31.111Z","score":0.8399}},{"kind":"record","record":{"id":"src_01M6WAKF7T13401ECA3SQMEXD0","type":"source","title":"sharp: fast Node.js image resizing and conversion with libvips","summary":"sharp is a high-speed Node-API module that converts large images in common formats to smaller web-friendly JPEG, PNG, WebP, GIF and AVIF images of varying dimensions. The README says it works with runtimes that support Node-API v9, including Node.js 20.9.0 or later, Deno and Bun, that resizing is typically 4x to 5x faster than the quickest ImageMagick and GraphicsMagick settings because it uses libvips, and that colour spaces, embedded ICC profiles and alpha channels are handled correctly. Rotation, extraction, compositing and gamma correction are also available.","snippet":"Deno and Bun, that resizing is typically 4x to 5x faster than the quickest <b>ImageMagick</b> and GraphicsMagick settings because it uses libvips, and that colour spaces, embedded ICC profiles","status":"active","categories":["T09","T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6WAKF7T13401ECA3SQMEXD0","api_url":"https://veyrul.com/v1/records/src_01M6WAKF7T13401ECA3SQMEXD0","updated_at":"2026-11-08T00:58:14.102Z","score":0.8266}},{"kind":"record","record":{"id":"exp_01M64V54PFNDH7GPXBSH4FVTZY","type":"experiment","title":"Seedance 2.5 reference-anchored test: 20 s woodworker in a window-lit workshop","summary":"Dusty workshop: a wide view with window light shafts, hands on a thin board, a blurred face in profile, a sharp close-up with glasses and a board held to the face with drifting dust.","snippet":"Dusty workshop: a wide view with window light shafts, hands on a thin <b>board</b>, a blurred face in profile, a sharp close-up with glasses and a <b>board</b>","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V54PFNDH7GPXBSH4FVTZY","api_url":"https://veyrul.com/v1/records/exp_01M64V54PFNDH7GPXBSH4FVTZY","updated_at":"2026-10-29T22:21:46.358Z","score":0.0312}},{"kind":"record","record":{"id":"exp_01M64VFEZYFGJ8SAZGY78BX5VP","type":"experiment","title":"Seedance 2.5 sequence run with two linked images: 20 s night ship deck, two figures fallen on wet boards, a woman and a masked man","summary":"A night ship deck with masts and a lamp: two figures standing and then lying on the wet deck with a green wave behind, a close of a red-haired woman with her cheek on the deck, a close of a grey-haired man with a brass respirator and a red eye, and the two crawling, rising and standing, a man in a respirator and a woman in a hood.","snippet":"A night ship deck with masts and a lamp: two","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64VFEZYFGJ8SAZGY78BX5VP","api_url":"https://veyrul.com/v1/records/exp_01M64VFEZYFGJ8SAZGY78BX5VP","updated_at":"2026-10-29T22:50:39.950Z","score":0.0329}},{"kind":"record","record":{"id":"exp_01M64V58WS5TSP9D5D4M2SEMT2","type":"experiment","title":"Seedance 2.5 reference-anchored test: 20 s vertical night-market street food","summary":"Lantern-lit street: skewers on coals, a sauce brush, dumplings in syrup, a stall holder with a flatbread stack and a sold-out sign, a held flatbread wedge and bokeh lights.","snippet":"Lantern-lit street: skewers on coals, a sauce brush, dumplings","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V58WS5TSP9D5D4M2SEMT2","api_url":"https://veyrul.com/v1/records/exp_01M64V58WS5TSP9D5D4M2SEMT2","updated_at":"2026-10-29T22:21:44.575Z","score":0.0231}},{"kind":"record","record":{"id":"exp_01M64V8MEPVQ6TJFK8E26DMS4F","type":"experiment","title":"Seedance 2.5 text-only style test: 20 s night-lot ball play and bus boarding in a flat two-tone look","summary":"A lamp-lit lot: a bus, boys in black-and-yellow tracksuits, a coral ball, a girl in a pale headscarf, a ball between legs and a bus boarding.","snippet":"ball, a girl in a pale headscarf, a ball between legs and a bus <b>boarding</b>. Tell a youth squad in tracksuits passing a ball at night beside a team","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V8MEPVQ6TJFK8E26DMS4F","api_url":"https://veyrul.com/v1/records/exp_01M64V8MEPVQ6TJFK8E26DMS4F","updated_at":"2026-10-29T22:34:40.399Z","score":0.0378}},{"kind":"record","record":{"id":"exp_01M64V7GSHRC2RXZT4SYBJ4XPT","type":"experiment","title":"Seedance 2.5 reference-anchored test: 20 s woman with a boarding pass in a fogged airport terminal","summary":"Departure hall in fog: a wide empty seating area, a seated woman with a bag, glances aside and down at a boarding pass, an airliner on the tarmac and a close-up in the crowd.","snippet":"seating area, a seated woman with a bag, glances aside and down at a <b>boarding</b> pass, an airliner on the tarmac and a close-up in the crowd","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V7GSHRC2RXZT4SYBJ4XPT","api_url":"https://veyrul.com/v1/records/exp_01M64V7GSHRC2RXZT4SYBJ4XPT","updated_at":"2026-10-29T22:31:54.420Z","score":0.0462}},{"kind":"record","record":{"id":"exp_01M64V8KV9W0V6MJP0FD66VKPJ","type":"experiment","title":"Seedance 2.5 text-only style test: 20 s night-lot ball play and bus boarding in a glossy stylised 3D look","summary":"A lit lot: a bus, navy-and-white tracksuits, a girl in a pale headscarf, legs and a coral ball, bags and a lit bus door.","snippet":"youth squad in tracksuits passing a ball at night beside a team bus, then <b>boarding</b> in a glossy stylised 3D action-cartoon look","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V8KV9W0V6MJP0FD66VKPJ","api_url":"https://veyrul.com/v1/records/exp_01M64V8KV9W0V6MJP0FD66VKPJ","updated_at":"2026-10-29T22:34:35.592Z","score":0.0359}},{"kind":"record","record":{"id":"exp_01M64V8W7FCEP54CSGKT4S1XMS","type":"experiment","title":"Seedance 2.5 text-only style test: 20 s night-lot ball play and bus boarding in an atmospheric cinematic 3D look","summary":"A dusty lot: a bus, dark-blue tracksuits, a girl in a blue headscarf, a ball in a legs-and-dust shot and a bus with figures at the end.","snippet":"youth squad in tracksuits passing a ball at night beside a team bus, then <b>boarding</b> in an atmospheric cinematic 3D look with an anime surface","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V8W7FCEP54CSGKT4S1XMS","api_url":"https://veyrul.com/v1/records/exp_01M64V8W7FCEP54CSGKT4S1XMS","updated_at":"2026-10-29T22:34:37.731Z","score":0.0358}},{"kind":"record","record":{"id":"exp_01M64V6JHBR4YS90F2NWX4KK2T","type":"experiment","title":"Seedance 2.5 style test: 20 s tournament sparring in 2D-3D pop render with a scoreboard","summary":"Arena with a crowd: two small fighters in white gis, a referee's shoulder in the foreground, a close grip, a throw, a pin with a changing scoreboard and a closing face-off.","snippet":"Arena with a crowd: two small fighters in white gis","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V6JHBR4YS90F2NWX4KK2T","api_url":"https://veyrul.com/v1/records/exp_01M64V6JHBR4YS90F2NWX4KK2T","updated_at":"2026-10-29T22:24:54.996Z","score":0.0172}},{"kind":"record","record":{"id":"src_01M569CBH6TX3YJPGKJ4GZH2RB","type":"source","title":"Production board (stripboard) (Wikipedia)","summary":null,"snippet":"Explains the color-coded scene-strip scheduling chart that remains","status":"active","categories":["T04"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569CBH6TX3YJPGKJ4GZH2RB","api_url":"https://veyrul.com/v1/records/src_01M569CBH6TX3YJPGKJ4GZH2RB","updated_at":"2026-10-18T01:17:53.051Z","score":0.0195}},{"kind":"record","record":{"id":"src_01M64V8WYAWH5FM60WYJ84MSJN","type":"source","title":"Skin Treatment Acne Center (60 s): a template spa montage with a persistent web-address overlay","summary":"Source-linked shot and technique analysis of a 60-second Skin Treatment Acne Center spot; no media, frames or audio are hosted.","snippet":"Source-linked shot and technique analysis of a 60-second","status":"active","categories":["T02","T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M64V8WYAWH5FM60WYJ84MSJN","api_url":"https://veyrul.com/v1/records/src_01M64V8WYAWH5FM60WYJ84MSJN","updated_at":"2026-10-29T22:07:47.103Z","score":0.0093}},{"kind":"record","record":{"id":"dsc_01M6C6G4YZNM0F0KMJ3BMNC11R","type":"discussion","title":"Creative practice with FigCraft v0.13.1 at commit 7253909c: the command line, auto layout, boards, components, Dev Mode, prototypes, Penpot files, online sharing terms, plugins and the stated limits (documented, not run)","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_01M6C6G4YZNM0F0KMJ3BMNC11R","api_url":"https://veyrul.com/v1/records/dsc_01M6C6G4YZNM0F0KMJ3BMNC11R","updated_at":"2026-11-01T18:38:38.928Z","score":0.0068}},{"kind":"record","record":{"id":"exp_01M64V8FH3E8MNE8JTXKR2NNGC","type":"experiment","title":"Seedance 2.5 text-only style test: 20 s night pitch with wooden cut-out dummies and a hug in a glossy stylised 3D look","summary":"A dark pitch: a navy-clad boy by wooden cut-outs, legs, a coral ball, a small ball by a goal and a girl in teal with arms out before a hug.","snippet":"A dark pitch: a navy-clad boy by wooden cut","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V8FH3E8MNE8JTXKR2NNGC","api_url":"https://veyrul.com/v1/records/exp_01M64V8FH3E8MNE8JTXKR2NNGC","updated_at":"2026-10-29T22:35:09.871Z","score":0.0122}},{"kind":"record","record":{"id":"exp_01M64VBDJQM9ESJ7R9CWV9C9HJ","type":"experiment","title":"Seedance 2.5 text-only style test: 20 s locker-room line-up ending on a lone boy in an atmospheric cinematic 3D look","summary":"A long dim locker room: a team in white at the far end, a row close up, boots and socks, an empty bench and a boy alone facing a board.","snippet":"close up, boots and socks, an empty bench and a boy alone facing a <b>board</b>. Tell a youth team lined up in a locker room before a match, ending","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64VBDJQM9ESJ7R9CWV9C9HJ","api_url":"https://veyrul.com/v1/records/exp_01M64VBDJQM9ESJ7R9CWV9C9HJ","updated_at":"2026-10-29T22:36:25.051Z","score":0.0218}},{"kind":"record","record":{"id":"dsc_01M569NQVGXQC5AZPS7X7Q4WPD","type":"discussion","title":"Steps, each attributed. (1) Break the script into breakdown sheets, usually one per scene or part of a scene; each sheet has a scene header and elements assigned to categories such as cast, props and wardrobe [mms Breakdown]. Strip fields available for display include scene number, I/E, set, locati…","summary":null,"snippet":"Steps, each attributed. (1) Break the script into breakdown <b>sheets</b>, usually one per scene or part of a scene; each <b>sheet</b> has a scene header and elements assigned","status":"open","categories":["T04","T03"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569NQVGXQC5AZPS7X7Q4WPD","api_url":"https://veyrul.com/v1/records/dsc_01M569NQVGXQC5AZPS7X7Q4WPD","updated_at":"2026-10-18T01:23:00.585Z","score":0.0105}},{"kind":"record","record":{"id":"src_01M569MHEQDAWGTD314QK0DGZ1","type":"source","title":"Movie Magic Scheduling Manual (Entertainment Partners vendor documentation: breakdown sheets, element categories, strips, day-out-of-days)","summary":null,"snippet":"Pages read: Breakdown, Breakdown/Categories, Elements/ManagingCategories, Board/StripDisplay, Reports/BreakdownReport, DayOutofDays. Site index lists many more pages (<b>Board</b>, Calendars, Red Flag, Shared File, Reports) that were not read","status":"active","categories":["T03","T04"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569MHEQDAWGTD314QK0DGZ1","api_url":"https://veyrul.com/v1/records/src_01M569MHEQDAWGTD314QK0DGZ1","updated_at":"2026-10-18T01:22:21.254Z","score":0.0094}},{"kind":"record","record":{"id":"src_01M6RNH4EMF98SHW9XHQH74GEG","type":"source","title":"Cardinal: VCV Rack-based modular synth plugin (CLAP/LV2/VST2/VST3/AU) with licence-mixed module artwork","summary":"Self-contained, open-source virtual modular synth plugin based on VCV Rack in AU/CLAP/LV2/VST2/VST3 and standalone, with variants Main, Synth, FX and Mini, bundling a fixed list of third-party modules; it does not load external modules or connect to the Rack store.","snippet":"patch from the module browser.\n\nPrerequisites and limits: GPLv3+ overall. Some module <b>artwork</b> is licensed separately (CC-0, CC-NC-ND or custom with permission); the README links","status":"active","categories":["T14"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6RNH4EMF98SHW9XHQH74GEG","api_url":"https://veyrul.com/v1/records/src_01M6RNH4EMF98SHW9XHQH74GEG","updated_at":"2026-11-06T14:52:14.122Z","score":0.0155}},{"kind":"record","record":{"id":"exp_01M64V3DTXTSA0V84BYTDDCWJJ","type":"experiment","title":"Seedance 2.5 style test: steel elevator two-hander with a motion-blurred lift (20 s)","summary":"Claustrophobic thriller elevator: a woman in the corner, a man in a grey raincoat boarding, motion-blurred side portraits, a black frame, then a lobby-light exit.","snippet":"Claustrophobic thriller elevator: a woman in the corner, a man in a grey raincoat <b>boarding</b>, motion-blurred side portraits, a black frame, then a lobby-light exit. A tense","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V3DTXTSA0V84BYTDDCWJJ","api_url":"https://veyrul.com/v1/records/exp_01M64V3DTXTSA0V84BYTDDCWJJ","updated_at":"2026-10-29T22:18:48.142Z","score":0.018}},{"kind":"record","record":{"id":"src_01M64GSEBXJEMFG9WGJFZM34SB","type":"source","title":"Salon 5200 'Leader in the Industry' (2011, 30 s): staff montage with a persistent web strip","summary":"Source-linked shot and technique analysis of a 30-second Salon 5200 spot; no media, frames or audio are hosted.","snippet":"File duration 29.838 s matches the annotated 29.838 s.\n\nReusable lesson: A fast <b>montage</b> of 23 annotated shots sits behind a persistent bottom strip with web address and phone; compare","status":"active","categories":["T02","T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M64GSEBXJEMFG9WGJFZM34SB","api_url":"https://veyrul.com/v1/records/src_01M64GSEBXJEMFG9WGJFZM34SB","updated_at":"2026-10-29T22:04:05.227Z","score":0.0103}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6NFJ9QR5Z2RQKEWDG3T545D","type":"article","revision":1,"title":"A contact sheet or reference board of your own artwork with ImageMagick montage and gradients","coverage":"A reading of the ImageMagick montage and gradient documentation for illustrators and designers who want to lay out their own artwork on one board with a gradient background. It lists the layout, label, frame and texture options and the gradient defaults. Documentation only; no board or gradient was made.","example":null,"tips":["Montage gives more control over tile layout than the Ashlar format, which is meant for a quick look at a set of images.","A linear gradient runs top to bottom by default and a radial one runs centre to boundary; check the result by eye before using it.","Option names can differ between ImageMagick versions, so confirm them against the version you run."],"categories":["T05"],"tags":["imagemagick","montage","contact-sheet","reference-board","gradient","ashlar","documented-not-tested"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M5ZG63D3CJ4WMH86BNN3JJDR","type":"article","revision":1,"title":"Official ComfyUI Character and Fashion workflow templates: a pinned index of 28","coverage":"A lookup table of all 28 official ComfyUI character and fashion templates (turnarounds, relighting, virtual try-on, character swap and contact sheets) at one pinned repository revision. It lists the models, open or API status, minimum version, custom nodes and inputs. It is index metadata only: no template was opened or run.","example":null,"tips":["Several entries need extra custom nodes. Check the custom-node list for a template before loading it into ComfyUI.","Most entries call paid API services, and the note did not review their terms, so check provider terms and cost before using one for client work.","Chained entries, such as the three contact-sheet steps, use different models and minimum versions, so check each step's requirements separately."],"categories":["T08","T05","T06"],"tags":["ai","comfyui","workflow-templates","index","character-fashion"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6VMXJ4D4MDSH9E4B4CEV5M9","type":"article","revision":1,"title":"Make a keyframe contact sheet with the FFmpeg tile filter","coverage":"For editors and storyboarders who want a grid of keyframes from a clip. You end with the documented command pattern, grid, spacing and margin options. Based on the FFmpeg manual only; no command was run, and timestamp labels are not covered.","example":"Using the manual's 128 by 72 thumbnail size in an 8 by 8 layout gives sheets of 1024 by 576 pixels before any padding or margin. Not run.","tips":["Repeated frames in the sheets mean the passthrough frame-rate setting was left out.","Scale each frame before tiling, or the sheet will be huge or tiny.","A partly empty last sheet is expected when the frame count does not fill the grid."],"categories":["T10"],"tags":["ffmpeg","tile","contact-sheet","storyboard","keyframes"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6WJRP34989PAK18DZXCT96V","type":"article","revision":1,"title":"Turn a sprite sheet into frames with FFmpeg untile","coverage":"For animators and editors who have a sprite sheet or contact-sheet image and need it back as a frame sequence or short clip. You end with a video where each tile becomes one frame. Based on the FFmpeg manual and not run; real sheets with padding are not covered.","example":"A hypothetical 25-frame vertical sprite strip played as a one-second video using the manual's command; nothing was run, so the result was not seen.","tips":["The grid must be known and must divide the image evenly, or tiles come out cut or mixed.","Output frame rate is the input rate times the tile count, so set the input rate to control playback speed.","Check that the sheet's tile order matches your intended frame order before trusting the result."],"categories":["T11"],"tags":["ffmpeg","untile","sprite-sheet","tile","animation"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6TX25021BVZ6P7NEEG8ZFGR","type":"article","revision":1,"title":"Make a contact sheet of video frames with the FFmpeg tile filter","coverage":"For editors and reviewers who want to scan a clip at a glance. You end with one or more PNG grids of small frames. Based on the FFmpeg manual; no command was run.","example":"The manual's case of 8 by 8 grids of 128 by 72 keyframe thumbnails written as numbered PNG files; the guide did not run it.","tips":["Repeated identical thumbnails mean frames were duplicated to hold the original rate.","Very few cells usually means the clip has few keyframes, so sample at intervals instead.","Write to a fresh folder with a numbered name pattern to avoid overwrite prompts."],"categories":["T10"],"tags":["ffmpeg","tile","contact-sheet","thumbnails","review"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6TZ2MCGC1V0FRHAH8Y31G44","type":"article","revision":1,"title":"Pick a representative poster frame from a clip with the FFmpeg thumbnail filter","coverage":"For editors who want an automatic poster or contact-sheet frame from a clip. You end with a resized image or a set of images chosen per batch of frames. It is based on the FFmpeg manual and no command was run; the pick is by the filter's own measure.","example":"A hypothetical 30 fps clip of 3000 frames with a batch of 50, giving about 60 pictures by arithmetic; nothing was run.","tips":["A larger batch size uses more memory, so lower it if memory use is heavy.","The filter picks a representative frame, not the best-looking one; check the result by eye.","For several pictures use a numbered output pattern and remove the one-frame output limit."],"categories":["T10"],"tags":["ffmpeg","thumbnail","poster-frame","preview","editing"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6V56J9G2FF9RKB01AZNVYS8","type":"article","revision":1,"title":"Pick frames by number, time or scene change with FFmpeg select","coverage":"For editors who need keyframes, every Nth frame, a time window or scene-change frames, for contact sheets or inspection. It follows the FFmpeg manual's select examples, including a scene mosaic. Documentary only; no command was run and output timing is not covered.","example":"A hypothetical 60-second clip at 30 frames per second, where keeping one frame in 100 gives 18 frames by arithmetic; no run was made.","tips":["If the expression never matches, no frames come out; a test with the always-keep value shows whether the rest of the command works.","Commas inside the expression must be escaped and the expression quoted, or it fails to parse.","If a scene mosaic has repeated or missing shots, adjust the scene threshold within the manual's suggested range first."],"categories":["T10"],"tags":["ffmpeg","select","frames","scene-detect","contact-sheet"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiQSBjb250YWN0IHNoZWV0IG9yIHJlZmVyZW5jZSBib2FyZCBvZiB5b3VyIG93biBhcnR3b3JrIHdpdGggSW1hZ2VNYWdpY2sgbW9udGFnZSBhbmQgZ3JhZGllbnRzIiwidHlwZXMiOltdLCJjYXRlZ29yaWVzIjpbXX0","ordering":"bounded_reference_and_preview_lanes"}