{"id":20002603,"url":"https://github.com/abhishekkr/lyrical-video-generator","last_synced_at":"2025-05-04T15:34:22.390Z","repository":{"id":43228342,"uuid":"249523249","full_name":"abhishekkr/lyrical-video-generator","owner":"abhishekkr","description":"lyrical-video-generator is supposed to help create lyrical videos from audio or transcription","archived":false,"fork":false,"pushed_at":"2023-10-03T22:42:15.000Z","size":30,"stargazers_count":6,"open_issues_count":4,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T08:04:11.998Z","etag":null,"topics":["audio-analysis","image-processing","python","python3","speech-recognition","speech-to-text","video-processing"],"latest_commit_sha":null,"homepage":"https://lude.page/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abhishekkr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-23T19:21:08.000Z","updated_at":"2025-01-09T04:23:38.000Z","dependencies_parsed_at":"2024-11-13T05:34:13.697Z","dependency_job_id":null,"html_url":"https://github.com/abhishekkr/lyrical-video-generator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Flyrical-video-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Flyrical-video-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Flyrical-video-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Flyrical-video-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhishekkr","download_url":"https://codeload.github.com/abhishekkr/lyrical-video-generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252357028,"owners_count":21735067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio-analysis","image-processing","python","python3","speech-recognition","speech-to-text","video-processing"],"created_at":"2024-11-13T05:22:25.987Z","updated_at":"2025-05-04T15:34:22.120Z","avatar_url":"https://github.com/abhishekkr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## lyrical-video-generator\n\n\u003e **STATUATORY WARNING**: this project is currently just a set of scripts written from an experimental purpose\n\n\u003e to generate a lyrical video from provided audio file or text file\n\n### Usage\n\n* syntax: `./tasks.sh \u003chelp|dep|txt-to-vid|t2v|frame-n-vid|fnv|dataframes|frames|vid|transcribe\u003e`\n\n* hard-coded path as of now (WIP for config)\n\n\u003e * base data dir at './lvg-data'\n\u003e\n\u003e * dir for audio files at './lvg-data/transcription'\n\u003e\n\u003e * mp3 audio file used as input at './lvg-data/transcription/transcript.mp3'\n\u003e\n\u003e * transcripted text file from audio at 'lvg-data/transcript.txt'\n\u003e\n\u003e * dataframe file created from text file at './lvg-data/transcript.txt.lvg'\n\u003e\n\u003e * image frames created from dataframes at './lvg-data/frames'\n\u003e\n\u003e * video name = '/tmp/mygeneratedvideo.avi'\n\n* Parameters Help\n\n\u003e * dep: to install pip dependencies\n\u003e\n\u003e * transcribe: to convert audio file to text\n\u003e\n\u003e * dataframes: convert available transcription/text to input data format for create-frame\n\u003e\n\u003e * frames: to create frame images for video from dataframes\n\u003e\n\u003e * vid: to create video from existing frames\n\u003e\n\u003e * tnv (or txt-to-vid): to run all commands from creating dataframes to creating video (if uou have text file)\n\u003e\n\u003e * fnv (or frame-n-vid): to create frame images and video from it\n\n### Utilities\n\n* [transcribe.py](transcribe.py) to convert `lvg-data/transcription/transcript.mp3` into text at `lvg-data/transcript.txt`\n\n* [to-frame-data.py](to-frame-data.py) to convert transcription `lvg-data/transcript.txt` into frame data input file `lvg-data/transcript.txt.lvg` for next step\n\n* [create-frames.py](create-frames.py) to create frames based on `lvg-data/transcript.txt.lvg`\n\n* [create-video.py](create-video.py) to create video `/tmp/mygeneratedvideo.avi` from frame files at `lvg-data/frames`\n\n---\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekkr%2Flyrical-video-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhishekkr%2Flyrical-video-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekkr%2Flyrical-video-generator/lists"}