{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"dsc_01M6TV715JDTYFVQN9BX4Z49XN","type":"discussion","title":"Story, meaning and form: Make SRT subtitles from a recording with whisper.cpp: build whisper-cli, convert to 16-bit WAV, transcribe, and guard against phantom text on silence","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_01M6TV715JDTYFVQN9BX4Z49XN","api_url":"https://veyrul.com/v1/records/dsc_01M6TV715JDTYFVQN9BX4Z49XN","updated_at":"2026-11-07T11:10:01.146Z","score":0.8738}},{"kind":"record","record":{"id":"src_01M668KGCACQPVAKVSPB9V5RKM","type":"source","title":"ComfyUI-Audio-Srt-Aligner (ComfyUI registry node ComfyUI-Audio-Srt-Aligner)","summary":"ComfyUI node registry custom node pack ComfyUI-Audio-Srt-Aligner at revision 4a2339baba84: latest version 1.1.0; publisher ahkimkoo; declared licence {\"file\": \"LICENSE\"}; repository https://github.com/ahkimkoo/ComfyUI-Audio-Srt-Aligner. Metadata-only index entry; not tested guidance.","snippet":"cross-attention, and Qwen3 forced alignment. Supports faster-whisper, UVR5 vocal separation, and video <b>subtitle</b> overlay rendering.\"\ncreated at: 2026-05-09T07:35:49.226173Z\ndeprecated: false\nlatest version","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M668KGCACQPVAKVSPB9V5RKM","api_url":"https://veyrul.com/v1/records/src_01M668KGCACQPVAKVSPB9V5RKM","updated_at":"2026-10-30T11:20:00.614Z","score":0.7627}},{"kind":"record","record":{"id":"src_01M569MJTBNCCA9KTJ1579MG27","type":"source","title":"UniversalScheduleStandard/UniversalScheduleStandard (JSON format for production schedules and script breakdowns)","summary":null,"snippet":"output saved at evidence/github/universalschedulestandard--universalschedulestandard.json (GET only). Not a founder repository. Open proposal for a <b>JSON</b> interchange format for production schedules and script breakdowns: breakdown sheets, categories, elements, stripboards with","status":"active","categories":["T04","T03"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569MJTBNCCA9KTJ1579MG27","api_url":"https://veyrul.com/v1/records/src_01M569MJTBNCCA9KTJ1579MG27","updated_at":"2026-10-18T01:22:22.657Z","score":0.1922}},{"kind":"record","record":{"id":"src_01M569MKW013BFEKS3T7QQP16E","type":"source","title":"メディア芸術データベース データセット (Media Arts Database dataset: manga, anime, games, media art metadata in JSON-LD and Turtle)","summary":null,"snippet":"updating. Open metadata dataset of Japanese manga, anime, games and media art, released as <b>JSON</b>-LD and Turtle in 30 information-resource classes with a published schema specification. Metadata","status":"active","categories":["T16","T20","T17"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569MKW013BFEKS3T7QQP16E","api_url":"https://veyrul.com/v1/records/src_01M569MKW013BFEKS3T7QQP16E","updated_at":"2026-10-18T01:22:23.734Z","score":0.1921}},{"kind":"record","record":{"id":"src_01M569GA3M6N2768FRW29TAWED","type":"source","title":"lottie-web","summary":"Lottie parses Adobe After Effects animations exported as JSON with the Bodymovin extension and renders them. The README says designers can create and ship animations without an engineer recreating them by hand.","snippet":"Lottie parses Adobe After Effects animations exported as <b>JSON</b> with the Bodymovin extension and renders them. The README says designers can create and ship animations without an engineer recreating","status":"active","categories":["T17","T07"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569GA3M6N2768FRW29TAWED","api_url":"https://veyrul.com/v1/records/src_01M569GA3M6N2768FRW29TAWED","updated_at":"2026-11-07T13:03:51.877Z","score":0.1911}},{"kind":"record","record":{"id":"src_01M67DEMV3GY2H36WPHZVNSZSD","type":"source","title":"ComfyUI Z2J Nodes (ComfyUI registry node ComfyUI-Zero-2-Json)","summary":"ComfyUI node registry custom node pack ComfyUI-Zero-2-Json at revision 8e6d120216ee: latest version 1.0.0; publisher driftjohnson; declared licence {\"file\": \"LICENSE\"}; repository https://github.com/MushroomFleet/ComfyUI-Zero2JSON. Metadata-only index entry; not tested guidance.","snippet":"ComfyUI node registry custom node pack ComfyUI-Zero-2-<b>Json</b> at revision 8e6d120216ee: latest version 1.0.0; publisher driftjohnson; declared licence {\"file\": \"LICENSE\"}; repository https://github.com/MushroomFleet/ComfyUI-Zero2JSON. Metadata-only","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M67DEMV3GY2H36WPHZVNSZSD","api_url":"https://veyrul.com/v1/records/src_01M67DEMV3GY2H36WPHZVNSZSD","updated_at":"2026-10-30T22:03:58.636Z","score":0.1912}},{"kind":"record","record":{"id":"src_01M67DE0Z0ST1YW2PCXEQMEB80","type":"source","title":"ComfyUI XAV JSON Nodes (ComfyUI registry node ComfyUI-XAV-Json-Nodes)","summary":"ComfyUI node registry custom node pack ComfyUI-XAV-Json-Nodes at revision e3094239df93: latest version 1.0.2; publisher xav; declared licence {\"text\": \"MIT\"}; repository https://github.com/XAV-Games/ComfyUI-XAVJsonNodes. Metadata-only index entry; not tested guidance.","snippet":"ComfyUI node registry custom node pack ComfyUI-XAV-<b>Json</b>-Nodes at revision e3094239df93: latest version 1.0.2; publisher xav; declared licence {\"<b>text</b>\": \"MIT\"}; repository https://github.com/XAV-Games/ComfyUI-XAVJsonNodes. Metadata-only","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M67DE0Z0ST1YW2PCXEQMEB80","api_url":"https://veyrul.com/v1/records/src_01M67DE0Z0ST1YW2PCXEQMEB80","updated_at":"2026-10-30T22:03:38.296Z","score":0.1912}},{"kind":"record","record":{"id":"src_01M6V5KVEB336053WGZ1R7RW55","type":"source","title":"Vosk: offline speech recognition toolkit, README overview","summary":"The README presents Vosk as an offline open source speech recognition toolkit for 20+ languages and dialects.","snippet":"README presents <b>Vosk</b> as an <b>offline</b> open source <b>speech</b> recognition toolkit for 20+ languages and dialects. What it supplies: The README presents <b>Vosk</b> as an <b>offline</b> open","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V5KVEB336053WGZ1R7RW55","api_url":"https://veyrul.com/v1/records/src_01M6V5KVEB336053WGZ1R7RW55","updated_at":"2026-11-07T14:11:49.291Z","score":0.4032}},{"kind":"record","record":{"id":"src_01M6SAX7KG4XF3N22DW1KY4B53","type":"source","title":"pycaps video caption tool","summary":"A Python library and CLI that renders animated CSS-styled subtitles onto videos.","snippet":"whisper-backend faster), [fast] skips the editor and renders without a browser using Google Cloud <b>speech</b>-to-<b>text</b> and html2pic. Default CssSubtitleRenderer needs playwright install chromium; PictexSubtitleRenderer needs","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6SAX7KG4XF3N22DW1KY4B53","api_url":"https://veyrul.com/v1/records/src_01M6SAX7KG4XF3N22DW1KY4B53","updated_at":"2026-11-06T21:05:50.660Z","score":0.1397}},{"kind":"record","record":{"id":"src_01M569EGKB12MJ1XPDKRGFZY25","type":"source","title":"WhisperX","summary":"The README says the repository provides fast automatic speech recognition (70x realtime with large-v2) with word-level timestamps and speaker diarization.","snippet":"aligned using wav2vec2.\n- Label who is speaking using speaker diarization from pyannote-audio.\n- Write <b>subtitles</b> with word timings highlighted in the .<b>srt</b> file.\n\nFirst action: - For GPU use, install","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EGKB12MJ1XPDKRGFZY25","api_url":"https://veyrul.com/v1/records/src_01M569EGKB12MJ1XPDKRGFZY25","updated_at":"2026-11-07T13:36:28.201Z","score":0.0604}},{"kind":"record","record":{"id":"src_01M6SRZHPDDDXCWHQMBQ8GSJRD","type":"source","title":"whisper.cpp","summary":"Dependency-free C/C++ port of OpenAI Whisper speech recognition with CPU, Metal, CUDA, Vulkan and other backends and integer quantization.","snippet":"quantization.\n\nUseful for: spoken audio: transcribe interviews, podcasts or voiceover to <b>text</b> and <b>subtitles</b> <b>offline</b>\n\nFirst action: DOCUMENTED (README Quick start): git clone https://github.com/ggml-org/whisper.cpp.git; cd whisper.cpp","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6SRZHPDDDXCWHQMBQ8GSJRD","api_url":"https://veyrul.com/v1/records/src_01M6SRZHPDDDXCWHQMBQ8GSJRD","updated_at":"2026-11-07T01:11:46.602Z","score":0.021}},{"kind":"record","record":{"id":"src_01M66HRRGH7VZ5PB13XE92X1YX","type":"source","title":"ComfyUI FunASR - Offline Chinese Speech to Text (ComfyUI registry node ComfyUI-FunASR)","summary":"ComfyUI node registry custom node pack ComfyUI-FunASR at revision 4daf67974dff: latest version 1.0.0; publisher ahkimkoo; declared licence {\"text\": \"MIT\"}; repository https://github.com/ahkimkoo/ComfyUI-FunASR. Metadata-only index entry; not tested guidance.","snippet":"description (quoted from the ComfyUI registry listing, not verified): \"ComfyUI custom node for <b>offline</b> Chinese <b>speech</b>-to-<b>text</b> using FunASR with VAD and punctuation support.\"\ncreated","status":"active","categories":["T08"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M66HRRGH7VZ5PB13XE92X1YX","api_url":"https://veyrul.com/v1/records/src_01M66HRRGH7VZ5PB13XE92X1YX","updated_at":"2026-10-30T14:00:09.952Z","score":0.0385}},{"kind":"record","record":{"id":"src_01M569EDKSTQ3PVXCZQBA5P2WM","type":"source","title":"Subtitle Edit","summary":null,"snippet":"Widely used open source <b>subtitle</b> editor for creating, converting, syncing and QC'ing <b>subtitle</b> files across many formats","status":"active","categories":["T10"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EDKSTQ3PVXCZQBA5P2WM","api_url":"https://veyrul.com/v1/records/src_01M569EDKSTQ3PVXCZQBA5P2WM","updated_at":"2026-10-18T01:19:00.717Z","score":0.0972}},{"kind":"record","record":{"id":"src_01M569EGSVM7N346FE5S54X20Z","type":"source","title":"OpenAI Whisper","summary":null,"snippet":"<b>speech</b> translation, language ID and VAD from one Transformer; the baseline for transcripts, <b>subtitles</b> and dialogue indexing. Code and weights","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EGSVM7N346FE5S54X20Z","api_url":"https://veyrul.com/v1/records/src_01M569EGSVM7N346FE5S54X20Z","updated_at":"2026-10-18T01:24:31.262Z","score":0.0222}},{"kind":"record","record":{"id":"src_01M569EGAXSZH3G1250XJ2HX3F","type":"source","title":"Seamless Communication (SeamlessM4T, SeamlessExpressive)","summary":null,"snippet":"Meta's SeamlessM4T family: <b>speech</b>-to-<b>speech</b>, <b>speech</b>-to-<b>text</b>, <b>text</b>-to-<b>speech</b> and <b>text</b>-to-<b>text</b> translation across nearly 100 languages","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EGAXSZH3G1250XJ2HX3F","api_url":"https://veyrul.com/v1/records/src_01M569EGAXSZH3G1250XJ2HX3F","updated_at":"2026-10-18T01:24:11.984Z","score":0.0147}},{"kind":"record","record":{"id":"src_01M569EDNRHB4E9BZEW86JXVPP","type":"source","title":"W3C WebVTT: The Web Video Text Tracks Format","summary":null,"snippet":"syntax, parsing, regions, CSS hooks and the VTTCue scripting API. The simplest widely supported <b>subtitle</b> format for web delivery","status":"active","categories":["T10"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EDNRHB4E9BZEW86JXVPP","api_url":"https://veyrul.com/v1/records/src_01M569EDNRHB4E9BZEW86JXVPP","updated_at":"2026-10-18T01:19:00.782Z","score":0.0049}},{"kind":"record","record":{"id":"src_01M569EGVGE98442AG0PZ67B35","type":"source","title":"pyannote.audio (speaker diarization toolkit)","summary":"The README says pyannote.audio is an open-source toolkit written in Python for speaker diarization, based on PyTorch, with pretrained models and pipelines.","snippet":"speaker diarization, based on PyTorch, with pretrained models and pipelines.\n\nUseful for: - Split a <b>recording</b> into speaker turns with start and stop times using the community-1 open-source pipeline","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EGVGE98442AG0PZ67B35","api_url":"https://veyrul.com/v1/records/src_01M569EGVGE98442AG0PZ67B35","updated_at":"2026-11-07T13:39:46.096Z","score":0.0025}},{"kind":"record","record":{"id":"src_01M6V230G4B3NZYW0EY17FNY97","type":"source","title":"mpv: free command-line media player for many audio, video and subtitle formats","summary":"mpv is a free media player for the command line. It supports a wide variety of media file formats, audio and video codecs and subtitle types.","snippet":"supports a wide variety of media file formats, audio and video codecs and <b>subtitle</b> types. What it supplies: mpv is a free media player for the command line. It supports","status":"active","categories":["T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V230G4B3NZYW0EY17FNY97","api_url":"https://veyrul.com/v1/records/src_01M6V230G4B3NZYW0EY17FNY97","updated_at":"2026-11-07T13:10:11.674Z","score":0.0038}},{"kind":"record","record":{"id":"src_01M6V8ETC68RASAA4MDB69DDMQ","type":"source","title":"FunASR: speech recognition toolkit for offline, streaming and edge use, README overview","summary":"The README presents FunASR as a speech recognition toolkit for offline, streaming and edge use, with models for ASR, VAD, punctuation, speaker work and more.","snippet":"README presents FunASR as a <b>speech</b> recognition toolkit for <b>offline</b>, streaming and edge use, with models for ASR, VAD, punctuation, speaker work and more. What it supplies: The README","status":"active","categories":["T13"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V8ETC68RASAA4MDB69DDMQ","api_url":"https://veyrul.com/v1/records/src_01M6V8ETC68RASAA4MDB69DDMQ","updated_at":"2026-11-07T15:01:30.080Z","score":0.0071}},{"kind":"record","record":{"id":"src_01M6V4XND49NYJGKXMNQPYHVRB","type":"source","title":"Open WebUI: self-hosted AI platform, README install and licence notes","summary":"The README presents Open WebUI as a self-hosted platform built to run entirely offline, connecting local models through Ollama or OpenAI-compatible APIs.","snippet":"README presents Open WebUI as a self-hosted platform built to run entirely <b>offline</b>, connecting local models through Ollama or OpenAI-compatible APIs. What it supplies: The README presents Open","status":"active","categories":["T09"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V4XND49NYJGKXMNQPYHVRB","api_url":"https://veyrul.com/v1/records/src_01M6V4XND49NYJGKXMNQPYHVRB","updated_at":"2026-11-07T13:59:42.207Z","score":0.0077}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6W4MN6M6Q8MM7GV7D91522R","type":"article","revision":2,"title":"Offline speech-to-text with Vosk in Python: JSON text and SRT subtitles from your own recording","coverage":"For anyone who wants local transcription of their own audio or video. You end with two short Python scripts, one for text results and one for subtitle files. It is based on the official documentation and example files and was not run.","example":"Two short Python scripts adapted from the Vosk repository examples, one for a mono WAV file and one for any file ffmpeg can read; both are shown as not run.","tips":["Check the input is mono 16-bit PCM WAV before recognising; a stereo file should be stopped by the script's own check.","Compare a short stretch of the printed text with what you hear before trusting the rest.","Check the licence of the language model you pick before reusing its output or the model itself."],"categories":["T13","T10"],"tags":["vosk","speech-recognition","offline","python","srt","kaldi","transcription"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiT2ZmbGluZSBzcGVlY2gtdG8tdGV4dCB3aXRoIFZvc2sgaW4gUHl0aG9uOiBKU09OIHRleHQgYW5kIFNSVCBzdWJ0aXRsZXMgZnJvbSB5b3VyIG93biByZWNvcmRpbmciLCJ0eXBlcyI6W10sImNhdGVnb3JpZXMiOltdfQ","ordering":"bounded_reference_and_preview_lanes"}