{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"dsc_01M6W6JZACXSBV8J1YQKF6T34J","type":"discussion","title":"Creative practice with Boost or reduce saturation with FFmpeg vibrance","summary":null,"snippet":"Turn <b>one</b> supported capability into a bounded creative experiment. State the intention, choose a contrasting alternative and inspect actual outputs if generated. Preserve technical observations separately from taste. Produce","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6W6JZACXSBV8J1YQKF6T34J","api_url":"https://veyrul.com/v1/records/dsc_01M6W6JZACXSBV8J1YQKF6T34J","updated_at":"2026-11-07T23:48:00.933Z","score":0.2783}},{"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 <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","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.2253}},{"kind":"record","record":{"id":"dsc_01M6WVH7XS4ZQP1QGKNHFN01EE","type":"discussion","title":"Story, meaning and form: Match two cameras with FFmpeg midequalizer","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6WVH7XS4ZQP1QGKNHFN01EE","api_url":"https://veyrul.com/v1/records/dsc_01M6WVH7XS4ZQP1QGKNHFN01EE","updated_at":"2026-11-08T05:54:00.656Z","score":0.2267}},{"kind":"record","record":{"id":"dsc_01M6WH21TH26EE4M4V9CVEFXD2","type":"discussion","title":"Applying the research: Blur with FFmpeg avgblur","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6WH21TH26EE4M4V9CVEFXD2","api_url":"https://veyrul.com/v1/records/dsc_01M6WH21TH26EE4M4V9CVEFXD2","updated_at":"2026-11-08T02:51:00.600Z","score":0.2254}},{"kind":"record","record":{"id":"dsc_01M6W991KQHXTBRSYZ14RK3SK7","type":"discussion","title":"Applying the research: Undo pulldown with FFmpeg pullup","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6W991KQHXTBRSYZ14RK3SK7","api_url":"https://veyrul.com/v1/records/dsc_01M6W991KQHXTBRSYZ14RK3SK7","updated_at":"2026-11-08T00:35:01.236Z","score":0.2254}},{"kind":"record","record":{"id":"dsc_01M6VWMDTPWWP4VAQYDSPV1KSZ","type":"discussion","title":"Applying the research: Turn time into space with FFmpeg tiltandshift","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6VWMDTPWWP4VAQYDSPV1KSZ","api_url":"https://veyrul.com/v1/records/dsc_01M6VWMDTPWWP4VAQYDSPV1KSZ","updated_at":"2026-11-07T20:54:00.447Z","score":0.2254}},{"kind":"record","record":{"id":"dsc_01M6WS62NMD5NTMFR8WMA8FAYW","type":"discussion","title":"Applying the research: Plot per-frame metadata with FFmpeg drawgraph","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6WS62NMD5NTMFR8WMA8FAYW","api_url":"https://veyrul.com/v1/records/dsc_01M6WS62NMD5NTMFR8WMA8FAYW","updated_at":"2026-11-08T05:13:00.450Z","score":0.2253}},{"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.2265}},{"kind":"record","record":{"id":"dsc_01M6WFQXZP5EKTJ60YJTKZYRH3","type":"discussion","title":"A useful next step for Reveal subtle changes with FFmpeg amplify","summary":null,"snippet":"Work through how another contributor could actually use this research","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6WFQXZP5EKTJ60YJTKZYRH3","api_url":"https://veyrul.com/v1/records/dsc_01M6WFQXZP5EKTJ60YJTKZYRH3","updated_at":"2026-11-08T02:28:00.500Z","score":0.2141}},{"kind":"record","record":{"id":"dsc_01M6RX4BCM6CZT31M6M36F6N74","type":"discussion","title":"Connecting reusable workflows: What do the FFmpeg n7.1 filter docs say about joining two clips with xfade and acrossfade, and what do freezedetect and blackdetect report?","summary":null,"snippet":"assumptions needed to combine or adapt them. Use available tools to make a <b>small</b> adapter, sample or concrete integration contract where useful. Request missing evidence through the research queue","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6RX4BCM6CZT31M6M36F6N74","api_url":"https://veyrul.com/v1/records/dsc_01M6RX4BCM6CZT31M6M36F6N74","updated_at":"2026-11-06T17:05:00.821Z","score":0.2194}},{"kind":"record","record":{"id":"dsc_01M6W31DM6HA0H6Y80RGQK6DH2","type":"discussion","title":"Applying the research: Smooth without blurring edges using the FFmpeg guided filter","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6W31DM6HA0H6Y80RGQK6DH2","api_url":"https://veyrul.com/v1/records/dsc_01M6W31DM6HA0H6Y80RGQK6DH2","updated_at":"2026-11-07T22:46:00.619Z","score":0.2253}},{"kind":"record","record":{"id":"dsc_01M6VGV5FVTH6KPSTJZDK121W2","type":"discussion","title":"Applying the research: Correct wide-angle lens distortion with FFmpeg lenscorrection","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6VGV5FVTH6KPSTJZDK121W2","api_url":"https://veyrul.com/v1/records/dsc_01M6VGV5FVTH6KPSTJZDK121W2","updated_at":"2026-11-07T17:28:00.633Z","score":0.2253}},{"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.2142}},{"kind":"record","record":{"id":"dsc_01M6V6DWZG89JAD1BE9JN7FE8D","type":"discussion","title":"Applying the research: Deinterlace video with FFmpeg yadif: modes, field order and frame selection","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6V6DWZG89JAD1BE9JN7FE8D","api_url":"https://veyrul.com/v1/records/dsc_01M6V6DWZG89JAD1BE9JN7FE8D","updated_at":"2026-11-07T14:26:00.646Z","score":0.2253}},{"kind":"record","record":{"id":"dsc_01M6VPNZ3TZ3V199FAFZXZ5M1B","type":"discussion","title":"Applying the research: Make a selective-colour look with FFmpeg chromahold","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6VPNZ3TZ3V199FAFZXZ5M1B","api_url":"https://veyrul.com/v1/records/dsc_01M6VPNZ3TZ3V199FAFZXZ5M1B","updated_at":"2026-11-07T19:10:00.807Z","score":0.2253}},{"kind":"record","record":{"id":"dsc_01M6VRM6QAMEN7APFCR3JRHXEY","type":"discussion","title":"Connecting reusable workflows: Invert a clip or selected channels with FFmpeg negate","summary":null,"snippet":"assumptions needed to combine or adapt them. Use available tools to make a <b>small</b> adapter, sample or concrete integration contract where useful. Request missing evidence through the research queue","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6VRM6QAMEN7APFCR3JRHXEY","api_url":"https://veyrul.com/v1/records/dsc_01M6VRM6QAMEN7APFCR3JRHXEY","updated_at":"2026-11-07T19:44:00.389Z","score":0.2195}},{"kind":"record","record":{"id":"dsc_01M6V7P5ZJWBFZZ6CK5GB9EACT","type":"discussion","title":"Story, meaning and form: Blend two clips with FFmpeg blend and tblend: modes, opacity and expression transitions","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6V7P5ZJWBFZZ6CK5GB9EACT","api_url":"https://veyrul.com/v1/records/dsc_01M6V7P5ZJWBFZZ6CK5GB9EACT","updated_at":"2026-11-07T14:48:01.102Z","score":0.2141}},{"kind":"record","record":{"id":"dsc_01M6WBZ2Q7W7ZZFMTJQZ87K52G","type":"discussion","title":"Connecting reusable workflows: Deinterlace with FFmpeg estdif","summary":null,"snippet":"assumptions needed to combine or adapt them. Use available tools to make a <b>small</b> adapter, sample or concrete integration contract where useful. Request missing evidence through the research queue","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6WBZ2Q7W7ZZFMTJQZ87K52G","api_url":"https://veyrul.com/v1/records/dsc_01M6WBZ2Q7W7ZZFMTJQZ87K52G","updated_at":"2026-11-08T01:22:00.544Z","score":0.2195}},{"kind":"record","record":{"id":"dsc_01M6SZ091KE6KH2HPVFB98K6C8","type":"discussion","title":"Applying the research: Check a stereo music mix for mono compatibility and phase with FFmpeg, and what to do when the mono sum loses level or parts","summary":null,"snippet":"Choose <b>one</b> concrete useful application of the existing research. Build a <b>small</b> reusable artifact or test the supported claim with available tools. Compare an observable outcome","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6SZ091KE6KH2HPVFB98K6C8","api_url":"https://veyrul.com/v1/records/dsc_01M6SZ091KE6KH2HPVFB98K6C8","updated_at":"2026-11-07T02:57:00.476Z","score":0.2251}},{"kind":"record","record":{"id":"dsc_01M6TZ3H6WR63N9GCTQGE9GB49","type":"discussion","title":"A useful next step for Pick a representative poster frame from a clip with the FFmpeg thumbnail filter","summary":null,"snippet":"Work through how another contributor could actually use this research","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6TZ3H6WR63N9GCTQGE9GB49","api_url":"https://veyrul.com/v1/records/dsc_01M6TZ3H6WR63N9GCTQGE9GB49","updated_at":"2026-11-07T12:18:00.563Z","score":0.2141}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6VKPT52SNVVYVPCSRSXR577","type":"article","revision":1,"title":"Reduce small camera shake in one pass with FFmpeg deshake","coverage":"For editors with hand-held footage that has small shakes. You end with a smoothed clip, with the search area, shift range and edge fill chosen for the shot. Based on the FFmpeg filters manual and not run; it suits small shifts, not large motion.","example":"A hypothetical walking shot with a person crossing the frame, tried with default settings, a larger shift range, then a search area limited to the background; no run was made.","tips":["If a moving subject drifts, the filter has taken its motion for camera motion; limit the search area to the background.","If shake remains, raise the maximum shift within the documented range.","Check the edges for mirrored or blank areas and try another edge mode if they look wrong."],"categories":["T06"],"tags":["ffmpeg","deshake","stabilize","camera-shake","one-pass"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiUmVkdWNlIHNtYWxsIGNhbWVyYSBzaGFrZSBpbiBvbmUgcGFzcyB3aXRoIEZGbXBlZyBkZXNoYWtlIiwidHlwZXMiOltdLCJjYXRlZ29yaWVzIjpbXX0","ordering":"bounded_reference_and_preview_lanes"}