{"id":15540633,"url":"https://github.com/vondas-network/videobeaux","last_synced_at":"2025-04-23T17:04:00.992Z","repository":{"id":245150211,"uuid":"817099075","full_name":"vondas-network/videobeaux","owner":"vondas-network","description":"Your friendly multilateral video toolkit built for artists by artists.","archived":false,"fork":false,"pushed_at":"2024-08-19T22:24:58.000Z","size":12440,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-10-03T12:18:45.950Z","etag":null,"topics":["cli","creative-coding","ffmpeg","python","video-editing","video-processing"],"latest_commit_sha":null,"homepage":"","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/vondas-network.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":"2024-06-19T02:49:54.000Z","updated_at":"2024-09-22T23:32:28.000Z","dependencies_parsed_at":"2024-08-01T03:08:32.869Z","dependency_job_id":"a9d51cc2-fba6-4609-97ac-d3e2b4b41a7f","html_url":"https://github.com/vondas-network/videobeaux","commit_stats":null,"previous_names":["vondas-network/videobeaux"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vondas-network%2Fvideobeaux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vondas-network%2Fvideobeaux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vondas-network%2Fvideobeaux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vondas-network%2Fvideobeaux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vondas-network","download_url":"https://codeload.github.com/vondas-network/videobeaux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242131344,"owners_count":20076827,"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":["cli","creative-coding","ffmpeg","python","video-editing","video-processing"],"created_at":"2024-10-02T12:14:11.365Z","updated_at":"2025-04-23T17:04:00.984Z","avatar_url":"https://github.com/vondas-network.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"45%\" height=\"45%\" src=\"https://github.com/vondas-network/videobeaux/blob/main/img/videobeaux-1.png?raw=true\"/\u003e  \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cem\u003eYour friendly multilateral video toolkit built for artists by artists. It's your best friend.\u003c/em\u003e\u003c/p\u003e \n\n## Available Programs\n\nAn overview of each program can be find in this [YouTube playlist](https://www.youtube.com/watch?v=7i-WaDgBkcI\u0026list=PLmyETqg8KgDcwV3-JnGoAiQyjR764sBI_).\n\n| Program | Description |\n| -------- | ------- | \n| bad_animation | Apply a bad animation effect | \n| bad_contrast | Apply a bad constrast effect | \n| ball_point_pen | Apply a ball point pen style effect | \n| blur_pix | Extracting the silence out of a video file | \n| bad_predator | Apply bad Predator heat vision effect | \n| convert | Simple video file convert | \n| digital_boss | Apply busted gameboy style digital boss effect | \n| double_cup | Apply the effect of purple drank | \n| download_yt | Video ripper | \n| extract_frames | Extract individuals frames from a video file as PNGs | \n| extract_sound | Extract audio from video file |\n| frame_delay_pro1 | Apply frame delay effect with parameter input | \n| frame_delay_pro2 | Apply frame delay effect with parameter input | \n| ghostee | Apply a slight ghost effect | \n| looper_pro | Apply video looper effect base on frame size \u0026 start frame | \n| lsd_feedback | Apply LSD-like frame delay effect | \n| mirror_delay | Apply a frame delay plus a mirrored effect | \n| nostalgic_stutter | Apply frame stutter akin to a corrupted file | \n| overexposed_stutter | Apply a frame stutter and exposing the video like the file is corrupted | \n| overlay_img_pro | Overlay an image with location \u0026 dimension control | \n| pickle_juice | Apply filter like the video was dipped in pickle juice | \n| recalled_sensor | Apply filter like a sensor was broken and to-be recalled |\n| repainting | Apply filter like repainting the same image while smudged with alcohol |\n| resize | Resizing the dimensions of a video file |\n| reverse | Reverse video file | \n| scrolling_pro | Apply video scrolling effect with definable parameters | \n| scrolling | Apply static video scrolling effect | \n| septic | Apply filter like a person in septic shock | \n| silence_extraction | Extracting the silence out of a video file |  \n| slight_smear | Slightly smearing RGB color space |  \n| smudge | Smudging image slightly |  \n| soapblind | Apply filter like soap blinded eyes |  \n| speed | Change the video and audio speed of a file |  \n| stack_2x | Stack 2 videos on top of each other keeping the original orientation | \n| steel_wash | Apply steel blue filter to video | \n| stutter_pro | Apply frame stutter effect with definable parameters | \n| t1000 | Apply filter from the perspective of liquid T-1000 | \n| transraibe | AI-based transcription tool | \n| twociz | Apply filter from the perspective of a zombie on TC-1 hallucinogens | \n| wbflare | Apply filter with a blown out white-balance flare | \n| zapruder | Apply zapruder-film like effect | \n| xrgb | Extreme RGB adjustment | \n\n## Dependencies\nFFmpeg is required for the project. Install *ffmpeg* using [Homebrew](https://formulae.brew.sh/formula/ffmpeg)\n```bash\nbrew install ffmpeg\n```\n\n## Requirements\n\nInstall the project requirements\n``` bash\npip install -r requirements.txt\n```\n\n## Project setup\n\n### Create Python virtual environment\nIn a nutshell, Python virtual environments help decouple and isolate Python installs and associated pip packages. This allows end-users to install and manage their own set of packages that are independent of those provided by the system or used by other projects.\n```bash\n cd videobeaux\n python -m venv env\n```\n\n### Activate Virtual Environment\nThis will activate your virtual environment. Immediately, you will notice that your terminal path includes env, signifying an activated virtual environment.\n\n``` bash\nsource env/bin/activate\n```\n\n## Examples\n\n### Using the config file\nUse the *config* file to define the parameters of the function. It acts as a template for the program you'd like to run.\n\nDefine parameters in the *config* file \n``` text\nresize:\n  input_file: \"input_file.mp4\"\n  output_file: \"output_resized_again.mp4\"\n  width: 1200\n  height: 200\n```\n  \nRun the program.\n``` bash\nvideobeaux.py resize\n```\n\n### Inline Commands  \nDefine the parameters of the command using inline parameters.\n\n``` bash\npython videobeaux.py resize [INPUT_FILE] [OUTPUT_FILE] [WIDTH] [HEIGHT]\n```\n\n``` bash\npython videobeaux.py resize input_file.mp4 resized.mp4 1200 200\n```\n\n## Help\nLearn more about a program using the *help* command\n\n### Usage\n\n```\npython videobeaux.py resize --help \n```\n\n### Response\n\n```  bash\nUsage: videobeaux.py resize [INPUT_FILE] [OUTPUT_FILE] [OPTIONS]\n\n  Resize a video to the given width and height.\n\nOptions:\n  --input_file  FILE    Input video file\n  --output_file FILE    Output video file\n  --width       INT     Format of the output video\n  --height      INT     Show this message and exit.\n  --help                Show this message and exit.\n```\n\n## Video Exaxmples\n\nbad_animation\n\nhttps://github.com/user-attachments/assets/1fa8de04-98ef-49f7-9415-616e07210f0e\n\nbad_contrast\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/9ba59b08-79a8-4a09-8b18-c0fe90a6c5e2\n\nbad_predator\n\nhttps://github.com/user-attachments/assets/e9a7c93c-81cb-4dd5-bb86-0ad73a9d67b4\n\nball_point_pen\n\nhttps://github.com/user-attachments/assets/77e9bbb1-b366-4e3e-bac9-6c3db6a3cccb\n\nblur_pix\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/65403294-3e34-4ff8-816a-5de7c80c811d\n\nbroken_scroll\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/4cdebccc-8519-45c6-aded-089db73d20d2\n\ndigital_boss\n\nhttps://github.com/user-attachments/assets/96d147e6-7d1f-4a45-93a9-bc3bd69c4a79\n\ndouble_cup\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/83d30a18-40d1-42e4-aff3-dbd50d67a7d1\n\nfever\n\nhttps://github.com/user-attachments/assets/3622d6d4-b44c-4e8d-9e70-3b12a6da40c5\n\nframe_delay_pro1-1\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/871ccdb9-ae2b-46e1-8b0f-0514eb92e1aa\n\nframe_delay_pro1-2\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/0a727474-25cf-42ab-a717-583e12b4a04d\n\nframe_delay_pro1-3\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/5ab60f24-b4e2-4e0e-abc0-cfab62e09cda\n\nframe_delay_pro2-1\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/a88284bc-ca7e-4355-8f95-377434c61d13\n\nframe_delay_pro2-2\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/acf571e7-7162-413f-80f8-769815093267\n\nframe_delay_pro2-3\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/f717d419-687b-4cc3-ac07-64f45c763531\n\nghostee\n\nhttps://github.com/user-attachments/assets/a3a2d152-8f78-4e77-a3c3-bed9110bdac4\n\nlsd_feedback\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/9653929c-30ad-4c72-81c8-e3777c590783\n\nlooper_pro\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/01090d49-8626-4fc0-b55c-807d100a78fa\n\nmirror_delay\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/a3dea5c6-03a6-4f65-951d-211f50457b63\n\nnostalgic\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/3cef37d9-093f-4bd9-850c-4b163e8a3e01\n\noverexposed_stutter\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/f7250a1e-3cf5-4826-977a-a5a18b231ddb\n\noverlay_img_pro\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/3932d910-b898-4ed7-ba3a-288a708c0d83\n\npickle_juice\n\nhttps://github.com/user-attachments/assets/721972e0-b3d9-4a8a-8f10-1c4686f3bd2f\n\nrecalled_sensor\n\nOMITTED DUE TO SIZE\n\nrepainting\n\nhttps://github.com/user-attachments/assets/1770144d-4448-4719-8ef3-e44b720ec857\n\nreverse\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/74367227-6fee-455f-af36-804a1e6d6cb6\n\nscrolling_pro-1\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/e84cfb49-f72d-449e-833a-0271903704f4\n\nscrolling_pro-2\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/19c6eef1-2bc0-4d84-b531-55f9ca07a912\n\nscrolling_pro-3\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/4a4272de-e074-4e37-8c2d-a282f2d8be57\n\nseptic\n\nhttps://github.com/user-attachments/assets/25f65267-60fa-421a-aaf3-02918844a488\n\nslight_smear\n\nhttps://github.com/user-attachments/assets/a3b8fd1a-0d12-448d-8dca-e61c93bc0153\n\nsmudge\n\nhttps://github.com/user-attachments/assets/9bb80e0b-bf16-49e7-b4e1-6c0c79b59c32\n\nsoapblind\n\nhttps://github.com/user-attachments/assets/28070fe5-52cd-42c9-93b7-a417c83add2d\n\nspeed\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/c27efdb1-ae81-4d8d-a153-de6294b7fedf\n\nsplitting\n\nhttps://github.com/user-attachments/assets/b6c13707-aaa8-416e-9f80-5ca6a386cd0f\n\nstack_2x\n\nhttps://github.com/vondas-network/videobeaux/assets/7625379/6f244aba-e741-46c9-9863-7fc43527a8d6\n\nsteel_wash\n\nhttps://github.com/user-attachments/assets/180f019f-5e00-4e0a-91aa-4582e4ebd39d\n\nstutter_pro\n\nhttps://github.com/user-attachments/assets/9652170f-39a2-4aa6-84ef-6b769f559dcc\n\nt1000\n\nhttps://github.com/user-attachments/assets/5de6db36-f8d4-426e-9262-b9dbeb2095ae\n\ntwociz\n\nOMITTED DUE TO SIZE\n\nwbflare\n\nhttps://github.com/user-attachments/assets/e2a5f065-163e-4bb9-8fd3-1edbfbdbab2a\n\nzapruder\n\nhttps://github.com/user-attachments/assets/9ff588ab-473d-4b79-a088-13d44a3b754f\n\nxrgb\n\nhttps://github.com/user-attachments/assets/c9644cd5-a584-4f0d-ada3-13046e6938a5\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvondas-network%2Fvideobeaux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvondas-network%2Fvideobeaux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvondas-network%2Fvideobeaux/lists"}