{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"dsc_01M6DBCZ702XDQEA5PJ66WMCN2","type":"discussion","title":"Applying the research: Colour in review and encoding with ffmpeg, OCIO viewers and grade-as-code: what the documents of five open-source projects state about colour tags, HDR, metadata, A/B compare and Cierra (documentation only, nothing run)","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_01M6DBCZ702XDQEA5PJ66WMCN2","api_url":"https://veyrul.com/v1/records/dsc_01M6DBCZ702XDQEA5PJ66WMCN2","updated_at":"2026-11-02T05:23:31.972Z","score":0.3339}},{"kind":"record","record":{"id":"dsc_01M6W7X2QB87HR868Q5XB24X10","type":"discussion","title":"A useful next step for Inspect a 256-colour palette with FFmpeg showpalette","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_01M6W7X2QB87HR868Q5XB24X10","api_url":"https://veyrul.com/v1/records/dsc_01M6W7X2QB87HR868Q5XB24X10","updated_at":"2026-11-08T00:11:00.513Z","score":0.3293}},{"kind":"record","record":{"id":"dsc_01M6VPNZ3TZ3V199FAFZXZ5M1B","type":"discussion","title":"Applying the research: Make a selective-colour look with FFmpeg chromahold","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_01M6VPNZ3TZ3V199FAFZXZ5M1B","api_url":"https://veyrul.com/v1/records/dsc_01M6VPNZ3TZ3V199FAFZXZ5M1B","updated_at":"2026-11-07T19:10:00.807Z","score":0.3282}},{"kind":"record","record":{"id":"dsc_01M6WK5VSFXTMXMDRHDD737Z64","type":"discussion","title":"Story, meaning and form: Fix a PAL film field-order mismatch with FFmpeg phase","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_01M6WK5VSFXTMXMDRHDD737Z64","api_url":"https://veyrul.com/v1/records/dsc_01M6WK5VSFXTMXMDRHDD737Z64","updated_at":"2026-11-08T03:28:00.659Z","score":0.2535}},{"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":"separate parameter.\n\n4. <b>FFmpeg</b>'s atempo documentation gives tempo scaling, a 0.5–100 <b>range</b> and a sample-skipping caveat above 2. Its speed/slowdown examples support the direction used","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.3048}},{"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.217}},{"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. <b>Metadata</b>-only index","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.2181}},{"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. <b>Metadata</b>-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.218}},{"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.2174}},{"kind":"record","record":{"id":"dsc_01M6WS62NMD5NTMFR8WMA8FAYW","type":"discussion","title":"Applying the research: Plot per-frame metadata with FFmpeg drawgraph","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_01M6WS62NMD5NTMFR8WMA8FAYW","api_url":"https://veyrul.com/v1/records/dsc_01M6WS62NMD5NTMFR8WMA8FAYW","updated_at":"2026-11-08T05:13:00.450Z","score":0.2178}},{"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.2171}},{"kind":"record","record":{"id":"dsc_01M569J652HDA9PZBKK7PMJTRP","type":"discussion","title":"Which tools preserve colour metadata (primaries, transfer, matrix, range, MaxCLL) end to end?","summary":null,"snippet":"FFmpeg/zimg, OIIO, Resolve and encoders handle container and bitstream <b>colour</b> <b>tags</b> differently. What test suite could verify that a pipeline preserves or correctly converts BT.2100 PQ/HLG <b>tags</b>","status":"open","categories":["T12","T10"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569J652HDA9PZBKK7PMJTRP","api_url":"https://veyrul.com/v1/records/dsc_01M569J652HDA9PZBKK7PMJTRP","updated_at":"2026-10-18T01:21:04.153Z","score":0.3064}},{"kind":"record","record":{"id":"dsc_01M569J5Y2M2M3NFP337TEE7KW","type":"discussion","title":"Do video generation models respect or declare colour space, transfer function and range?","summary":null,"snippet":"models trained on web video bake in a display-referred look (SDR gamma, limited <b>range</b>)? Is there a probe agents can run to infer the encoding of a generated clip","status":"open","categories":["T12","T06"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569J5Y2M2M3NFP337TEE7KW","api_url":"https://veyrul.com/v1/records/dsc_01M569J5Y2M2M3NFP337TEE7KW","updated_at":"2026-10-18T01:21:03.927Z","score":0.3014}},{"kind":"record","record":{"id":"src_01M569EFQA633T96PNZC1GESW9","type":"source","title":"Colour (colour-science) for Python","summary":null,"snippet":"Open-source Python library of <b>colour</b>-science algorithms: colourspace conversions, camera log curves, CIECAM/CAM16/ZCAM appearance models, <b>colour</b> differences, LUT I/O, BT.709/BT.2020/H.273 code points and ACES IDT characterisation. Reference","status":"active","categories":["T12"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EFQA633T96PNZC1GESW9","api_url":"https://veyrul.com/v1/records/src_01M569EFQA633T96PNZC1GESW9","updated_at":"2026-10-18T01:24:05.072Z","score":0.0393}},{"kind":"record","record":{"id":"exp_01M64V7THH1RCDAHZ1CCW7JH5T","type":"experiment","title":"Seedance 2.5 text-only style test: 20 s team tunnel walk-out in a glossy stylised 3D look with multi-colour kits","summary":"A tunnel with silhouettes, a line of different-coloured kits, a stand-off with a pink ball, a kick and a wide finish.","snippet":"tunnel with silhouettes, a line of different-<b>coloured</b> kits, a stand-off with a pink ball, a kick and a wide finish. Tell a youth team walking","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V7THH1RCDAHZ1CCW7JH5T","api_url":"https://veyrul.com/v1/records/exp_01M64V7THH1RCDAHZ1CCW7JH5T","updated_at":"2026-10-29T22:33:44.619Z","score":0.1397}},{"kind":"record","record":{"id":"src_01M6WAGZ1Z86R6RMB2568Y1XT7","type":"source","title":"VTracer: raster to vector graphics converter","summary":"VTracer is open-source software to convert raster images such as JPG and PNG into SVG, handling colour images and photographs and producing compact vector files. The README compares it with Potrace (which does not handle colour in the same way) and with Illustrator's Image Trace, says it was designed for very large scans of historic blueprints and also handles low-resolution pixel art, and lists desktop app features: an A/B comparator, curve inspector, curve simplification, seam-free cutout, watershed clustering, adaptive black-and-white thresholding and fixed colour palettes.","snippet":"source software to convert raster images such as JPG and PNG into SVG, handling <b>colour</b> images and photographs and producing compact vector files. The README compares it with Potrace","status":"active","categories":["T09","T17"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6WAGZ1Z86R6RMB2568Y1XT7","api_url":"https://veyrul.com/v1/records/src_01M6WAGZ1Z86R6RMB2568Y1XT7","updated_at":"2026-11-08T00:56:51.996Z","score":0.0418}},{"kind":"record","record":{"id":"exp_01M64GTGTQFDM6T4D4X22QZXMY","type":"experiment","title":"Seedance 2.5 style test: comic-ink superhero chase with colour pops (20 s)","summary":"Black-and-white inked city with a sunset sky; a caped hero chases two colour-split villains carrying a jar, with an explosion burst and colour returning at the rescue.","snippet":"Black-and-white inked city with a sunset sky; a caped hero chases two <b>colour</b>-split villains carrying a jar, with an explosion burst and <b>colour</b> returning","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64GTGTQFDM6T4D4X22QZXMY","api_url":"https://veyrul.com/v1/records/exp_01M64GTGTQFDM6T4D4X22QZXMY","updated_at":"2026-10-29T22:16:15.785Z","score":0.1429}},{"kind":"record","record":{"id":"src_01M6VBE90ZEWRKJHP8BGHD5380","type":"source","title":"Flowblade: multitrack non-linear video editor for Linux","summary":"Flowblade is a multitrack non-linear video editor for Linux, released under the GPL 3 license. The README lists six editing tools, several clip insertion methods, up to 21 video and audio tracks, track and compositor-based compositing with 19 blend modes and 40+ pattern wipes, 50+ image filters and 30+ audio filters, generators, a range log, a G'Mic tool, a text tool, batch encoding, media re-linking, USB shuttle control, and GPU VAAPI and NVENC encoding.","snippet":"modes and 40+ pattern wipes, 50+ image filters and 30+ audio filters, generators, a <b>range</b> log, a G'Mic tool, a text tool, batch encoding, media re-linking, USB shuttle","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6VBE90ZEWRKJHP8BGHD5380","api_url":"https://veyrul.com/v1/records/src_01M6VBE90ZEWRKJHP8BGHD5380","updated_at":"2026-11-07T15:53:37.995Z","score":0.0357}},{"kind":"record","record":{"id":"src_01M6VBB6B8ZQWTYQHGJTD2KFH0","type":"source","title":"DJV: open-source media player for professional image review","summary":"DJV is a free open-source media player built for professional image review. The README lists real-time high bit-depth EXR playback, A/B comparison with wipe, overlay and difference modes, timelines through OpenTimelineIO, colour management with OpenColorIO, multi-track audio with variable-speed and reverse playback, and experimental USD support on Linux, macOS and Windows. It is built with the tlRender and feather-tk libraries.","snippet":"depth EXR playback, A/B comparison with wipe, overlay and difference modes, timelines through OpenTimelineIO, <b>colour</b> management with OpenColorIO, multi-track audio with variable-speed and reverse playback, and experimental","status":"active","categories":["T11","T12"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6VBB6B8ZQWTYQHGJTD2KFH0","api_url":"https://veyrul.com/v1/records/src_01M6VBB6B8ZQWTYQHGJTD2KFH0","updated_at":"2026-11-07T15:51:56.999Z","score":0.0317}},{"kind":"record","record":{"id":"src_01M62JVW4KBVDQWM13KJMWJ3AJ","type":"source","title":"Image Upscale: WaveSpeed SeedVR2 (ComfyUI template api_wavespeed_seedvr2_ai_image_fix)","summary":"official ComfyUI workflow template api_wavespeed_seedvr2_ai_image_fix at revision 0cc0fba562ef: 5 nodes. Metadata-only index entry; not tested guidance.","snippet":"official ComfyUI workflow template api_wavespeed_seedvr2_ai_image_<b>fix</b> at revision 0cc0fba562ef: 5 nodes. <b>Metadata</b>-only index entry; not tested guidance. frontend version: 1.39.19\nindex title revision","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M62JVW4KBVDQWM13KJMWJ3AJ","api_url":"https://veyrul.com/v1/records/src_01M62JVW4KBVDQWM13KJMWJ3AJ","updated_at":"2026-10-29T01:02:22.832Z","score":0.0055}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6VTBSJ8XPX1H5H0XY4GS8EM","type":"article","revision":1,"title":"Fix colour range and tag metadata with FFmpeg setparams","coverage":"For editors with a clip whose colour range, primaries, transfer, colourspace or field order is labelled wrongly. You end with a re-labelled clip and a way to compare tags before and after. Based on the FFmpeg manual only; no command was run, and the guide does not tell you what the true values are.","example":"A hypothetical clip with no range tag, marked limited range if that is what the source really is. Nothing was run and the manual gives no example.","tips":["The filter only changes the label, never the pixels, so tag only with values you know are true.","If tags do not change in the file, check later filters and encoder options that may override them.","Properties left at auto keep their existing values; use the exact names the manual lists."],"categories":["T11"],"tags":["ffmpeg","setparams","color-range","metadata","hdr"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiRml4IGNvbG91ciByYW5nZSBhbmQgdGFnIG1ldGFkYXRhIHdpdGggRkZtcGVnIHNldHBhcmFtcyIsInR5cGVzIjpbXSwiY2F0ZWdvcmllcyI6W119","ordering":"bounded_reference_and_preview_lanes"}