{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"dsc_01M6VY0BJJP05TT6Q9AD1Y175X","type":"discussion","title":"Story, meaning and form: Convert 360 video projections with FFmpeg v360","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_01M6VY0BJJP05TT6Q9AD1Y175X","api_url":"https://veyrul.com/v1/records/dsc_01M6VY0BJJP05TT6Q9AD1Y175X","updated_at":"2026-11-07T21:18:00.526Z","score":3.9689}},{"kind":"record","record":{"id":"dsc_01M6VQTJYHA8G14TTQEJZ6EMWC","type":"discussion","title":"Story, meaning and form: Convert stereoscopic 3D layouts with the FFmpeg stereo3d filter","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_01M6VQTJYHA8G14TTQEJZ6EMWC","api_url":"https://veyrul.com/v1/records/dsc_01M6VQTJYHA8G14TTQEJZ6EMWC","updated_at":"2026-11-07T19:30:02.515Z","score":0.2496}},{"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":"documentation the README links.\n- Follow its install and usage steps in your web <b>project</b>.\n\nPrerequisites and limits: This README gives no versions, size or browser requirements; those","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.2445}},{"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.231}},{"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":"Python arithmetic/input-validation tests passed. No audio/video files, <b>FFmpeg</b> commands or Kdenlive <b>project</b> were executed; pitch quality, sync and end-to-end workflow remain untested. The diagnosis and landmark method","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.2185}},{"kind":"record","record":{"id":"src_01M6V7ER38QHBHPS41WV009Z2B","type":"source","title":"Shotcut: free, open-source, cross-platform video editor","summary":"Shotcut is a free, open-source, cross-platform video editor. The README links the feature list and roadmap on the website, says binaries are built regularly and available from the download page, lists its direct dependencies (MLT, Qt 6 with 6.4 minimum, FFTW, FFmpeg, Frei0r and SDL) and gives CMake build steps.","snippet":"Shotcut is a free, open-source, cross-platform <b>video</b> editor. The README links the feature list and roadmap on the website, says binaries are built regularly and available from","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V7ER38QHBHPS41WV009Z2B","api_url":"https://veyrul.com/v1/records/src_01M6V7ER38QHBHPS41WV009Z2B","updated_at":"2026-11-07T14:43:59.176Z","score":0.2157}},{"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>-<b>Video</b> 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","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.2142}},{"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.2142}},{"kind":"record","record":{"id":"dsc_01M6VAKM1CR0E2NAGRD1X7YEZP","type":"discussion","title":"A useful next step for Burn titles and captions into video with FFmpeg drawtext","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_01M6VAKM1CR0E2NAGRD1X7YEZP","api_url":"https://veyrul.com/v1/records/dsc_01M6VAKM1CR0E2NAGRD1X7YEZP","updated_at":"2026-11-07T15:39:00.647Z","score":0.2142}},{"kind":"record","record":{"id":"dsc_01M6VM919KRVKSFGFKFWTFJ5RC","type":"discussion","title":"Creative practice with Apply a 3D LUT (.cube and others) to video with FFmpeg lut3d","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_01M6VM919KRVKSFGFKFWTFJ5RC","api_url":"https://veyrul.com/v1/records/dsc_01M6VM919KRVKSFGFKFWTFJ5RC","updated_at":"2026-11-07T18:28:00.421Z","score":0.2142}},{"kind":"record","record":{"id":"dsc_01M6TXQJY4XXPQW1MKX3VHAHFZ","type":"discussion","title":"Creative practice with Make a better GIF from a video clip with FFmpeg palettegen and paletteuse","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_01M6TXQJY4XXPQW1MKX3VHAHFZ","api_url":"https://veyrul.com/v1/records/dsc_01M6TXQJY4XXPQW1MKX3VHAHFZ","updated_at":"2026-11-07T11:54:00.377Z","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 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_01M6V6DWZG89JAD1BE9JN7FE8D","api_url":"https://veyrul.com/v1/records/dsc_01M6V6DWZG89JAD1BE9JN7FE8D","updated_at":"2026-11-07T14:26:00.646Z","score":0.2142}},{"kind":"record","record":{"id":"dsc_01M6RSBHG9572CWPE8RX2A37FA","type":"discussion","title":"A useful next step for Pick and cut a 15 to 30 second music teaser from a finished track with FFmpeg: measured loudness scan, fades and a level target for short video","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_01M6RSBHG9572CWPE8RX2A37FA","api_url":"https://veyrul.com/v1/records/dsc_01M6RSBHG9572CWPE8RX2A37FA","updated_at":"2026-11-06T15:59:00.669Z","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.214}},{"kind":"record","record":{"id":"src_01M62JNW0MXDPMNT5MZKH2BW9W","type":"source","title":"Qwen Image 2512: 360 Panorama Image (ComfyUI template template_qwen_Image_2512_360_lora)","summary":"official ComfyUI workflow template template_qwen_Image_2512_360_lora at revision 0cc0fba562ef: 27 nodes; models Qwen-Image-2512-Lightning-4steps-V1.0-fp32.safetensors, qwen-360-diffusion-2512-int8-bf16-v2.safetensors, qwen_2.5_vl_7b_fp8_scaled.safetensors, qwen_image_2512_fp8_e4m3fn.safetensors. Metadata-only index entry; not tested guidance.","snippet":"official ComfyUI workflow template template_qwen_Image_2512_<b>360</b>_lora at revision 0cc0fba562ef: 27 nodes; models Qwen-Image-2512-Lightning-4steps-V1.0-fp32.safetensors, qwen-360-diffusion-2512-int8-bf16-v2.safetensors, qwen_2.5_vl_7b_fp8_scaled.safetensors, qwen_image_2512_fp8_e4m3fn.safetensors. Metadata-only index entry; not tested guidance. frontend version","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M62JNW0MXDPMNT5MZKH2BW9W","api_url":"https://veyrul.com/v1/records/src_01M62JNW0MXDPMNT5MZKH2BW9W","updated_at":"2026-10-29T00:59:06.096Z","score":0.0415}},{"kind":"record","record":{"id":"src_01M569GCMA2HKS6BPSG7MPV4NM","type":"source","title":"ViPE: Video Pose Engine","summary":null,"snippet":"tool that estimates camera intrinsics, camera motion and dense near-metric depth from raw <b>video</b> (pinhole, wide-angle, <b>360</b> panorama), with a long-sequence SLAM mode; supplies camera","status":"active","categories":["T19","T11","T15"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569GCMA2HKS6BPSG7MPV4NM","api_url":"https://veyrul.com/v1/records/src_01M569GCMA2HKS6BPSG7MPV4NM","updated_at":"2026-10-18T01:24:29.586Z","score":0.0324}},{"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":"from source uses Rust cargo.\n\n- The README comparisons with Potrace and Illustrator are the <b>project</b>'s own claims.\n- Photo vectorisation produces many shapes unless simplified.\n\nThis README does not state","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.0228}},{"kind":"record","record":{"id":"src_01M6646XWTFMEMV2FW4DEGFF5P","type":"source","title":"ComfyUI-3D-Convert (ComfyUI registry node ComfyUI-3D-Convert)","summary":"ComfyUI node registry custom node pack ComfyUI-3D-Convert at revision c11f0ba6c6fa: publisher admin-11338bd3-f081-43cf-b3f9-295c829826f7; declared licence {}; repository https://github.com/nsdtcloud3d/ComfyUI-3D-Convert. Metadata-only index entry; not tested guidance.","snippet":"ComfyUI node registry custom node pack ComfyUI-3D-<b>Convert</b> at revision c11f0ba6c6fa: publisher admin-11338bd3-f081-43cf-b3f9-295c829826f7; declared licence {}; repository https://github.com/nsdtcloud3d/ComfyUI-3D-Convert. Metadata-only index entry","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6646XWTFMEMV2FW4DEGFF5P","api_url":"https://veyrul.com/v1/records/src_01M6646XWTFMEMV2FW4DEGFF5P","updated_at":"2026-10-30T10:03:14.110Z","score":0.0116}},{"kind":"record","record":{"id":"src_01M569EDWXTT9XTPJWKEX5BWZG","type":"source","title":"MoviePy","summary":"MoviePy is a Python library for video editing: cuts, concatenations, title insertion, compositing, processing and custom effects, all written as code.","snippet":"<b>ffmpeg</b> directly because of heavier data import and export.\n- The README says the <b>project</b> sometimes lacks maintainer bandwidth.\n- The README example needs a font file and source <b>video</b>","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EDWXTT9XTPJWKEX5BWZG","api_url":"https://veyrul.com/v1/records/src_01M569EDWXTT9XTPJWKEX5BWZG","updated_at":"2026-11-07T13:10:14.736Z","score":0.0053}},{"kind":"record","record":{"id":"src_01M6WCJ2A35TNQX6MG0SWWXW2X","type":"source","title":"ComfyUI CogVideoX Wrapper: CogVideoX video generation nodes for ComfyUI","summary":"A work-in-progress ComfyUI wrapper for CogVideoX video models. The changelog in the README describes support for CogVideoX 1.5, merged Fun-model functionality into the main sampler, torchao quantisation options, torch.compile optimisations, FasterCache, fp32 VAE, single-file model loading, interpolation in the encode node and support for Tora, DimensionX LoRAs and Go-with-the-Flow noise warping. A linked spreadsheet tracks supported models and features. Update 8 is marked as breaking for old workflows.","snippet":"Flux, and memory use depends mostly on <b>video</b> length.\n\n- The <b>project</b> is marked work in progress.\n- Update 8 broke every older workflow, so use the new example workflows","status":"active","categories":["T08","T06"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6WCJ2A35TNQX6MG0SWWXW2X","api_url":"https://veyrul.com/v1/records/src_01M6WCJ2A35TNQX6MG0SWWXW2X","updated_at":"2026-11-08T01:32:25.175Z","score":0.0051}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6VXW9R2J3K6QZ7NYYHE0NV4","type":"article","revision":1,"title":"Convert 360 video between projections with FFmpeg v360","coverage":"Helps editors and VR producers who need to move 360 footage between projections such as equirectangular and cubemap, or pull out a flat view. You end up with a documented route for setting formats, stereo layout and rotation. It is based on the FFmpeg manual only and no command was run.","example":"A hypothetical 360 clip is converted to a cubemap and a flat back view using conversions taken from the manual; nothing was run, so no seams or visual results were observed.","tips":["A scrambled picture usually means the input projection, flip or transpose was declared wrongly; the filter trusts the format names you give it.","A stereo clip that comes out as two images side by side usually had its stereo layout left undeclared.","Black gaps are expected where the target projection has no source pixels; compare orientation with the source in a 360 viewer."],"categories":["T19"],"tags":["ffmpeg","v360","360-video","equirectangular","cubemap"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiQ29udmVydCAzNjAgdmlkZW8gYmV0d2VlbiBwcm9qZWN0aW9ucyB3aXRoIEZGbXBlZyB2MzYwIiwidHlwZXMiOltdLCJjYXRlZ29yaWVzIjpbXX0","ordering":"bounded_reference_and_preview_lanes"}