{"id":25244827,"url":"https://github.com/michalkielan/av-scripts","last_synced_at":"2025-04-05T21:15:47.343Z","repository":{"id":276351762,"uuid":"928885417","full_name":"michalkielan/av-scripts","owner":"michalkielan","description":"A collection of scripts designed to help with transcoding and manipulating audio and video files.","archived":false,"fork":false,"pushed_at":"2025-03-19T15:00:00.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T16:22:02.367Z","etag":null,"topics":["ffmpeg-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michalkielan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-02-07T12:17:46.000Z","updated_at":"2025-03-19T15:00:05.000Z","dependencies_parsed_at":"2025-02-07T18:39:34.801Z","dependency_job_id":null,"html_url":"https://github.com/michalkielan/av-scripts","commit_stats":null,"previous_names":["michalkielan/av-scripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michalkielan%2Fav-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michalkielan%2Fav-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michalkielan%2Fav-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michalkielan%2Fav-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michalkielan","download_url":"https://codeload.github.com/michalkielan/av-scripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399887,"owners_count":20932880,"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":["ffmpeg-script"],"created_at":"2025-02-12T01:36:50.608Z","updated_at":"2025-04-05T21:15:47.336Z","avatar_url":"https://github.com/michalkielan.png","language":"Shell","readme":"[![build](https://github.com/michalkielan/av-scripts/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/michalkielan/av-scripts/actions/workflows/build.yml)\n[![tests](https://github.com/michalkielan/av-scripts/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/michalkielan/av-scripts/actions/workflows/tests.yml)\n\n# av-scripts\nA collection of scripts designed to help with transcoding and manipulating audio and video files, useful for video editing tasks. Scripts written in bash leverages FFmpeg to process media files in various ways.\n\n## Features\n* Video Transcoding: Convert between different video codecs (e.g., H.265, ProRes) and formats.\n* Audio Manipulation: Extract, replace, or convert audio tracks from video files.\n* Resolution and Quality Adjustments: Resize and adjust video quality for proxy files.\n* Metadata Management: Copy or modify metadata, including tags, titles, and subtitles.\n* Batch Processing: Automate and process multiple files simultaneously for large-scale media projects.\n\n## Requirements\n* FFmpeg: Ensure FFmpeg is installed and available on your system. If using hardware-accelerated encoding, ensure that your system has an necessary GPU drivers installed.\n* CUDA-capable NVIDIA GPU or Apple silicon for hardware-accelerated transcoding.\n\n## Installation\n\nClone repository, navigate into the project directory and run the `bootstrap` script to configure `PATH`\n\n```\n$ git clone https://github.com/michalkielan/av-scripts.git\n$ cd av-scripts\n$ ./bootstrap\n```\n\n## Usage\nTranscode a video to H.265 using hardware encoder.\n\n`$ to_h265`\n\nTranscode a video to AV1.\n\n`$ to_av1`\n\nExport to PCM audio.\n\n`$ to_pcm`\n\nTranscode audio file to AAC.\n\n`$ to_aac \u003caudio file\u003e`\n\nGenerate proxy videos for editing.\n\n`$ gen_proxy \u003coutput path (optional, default: current directory)\u003e`\n\nGenerate media info for videos.\n\n`$ gen_mediainfo`\n\nDownload audio from youtube video\n\n`$ yt_audio \u003cyoutube video link`\n\nSeparate vocal from audio file.\n\n`$ split_audio \u003caudio file\u003e`\n\n## Testing\nThe tests are written using Bats (Bash Automated Testing System) framework.\n\n`$ bats tests`\n\n## License\n[MIT](https://github.com/michalkielan/av-scripts/blob/master/LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichalkielan%2Fav-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichalkielan%2Fav-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichalkielan%2Fav-scripts/lists"}