{"id":20179704,"url":"https://github.com/nestorwheelock/install_ffmpeg_with_rnnoise","last_synced_at":"2026-05-12T15:32:14.175Z","repository":{"id":257403752,"uuid":"858167008","full_name":"nestorwheelock/install_ffmpeg_with_rnnoise","owner":"nestorwheelock","description":"Builds ffmpeg with RNNoise filter","archived":false,"fork":false,"pushed_at":"2024-09-16T12:41:21.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T16:50:59.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nestorwheelock.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":"2024-09-16T12:32:22.000Z","updated_at":"2024-09-16T12:40:26.000Z","dependencies_parsed_at":"2024-09-16T14:35:28.637Z","dependency_job_id":null,"html_url":"https://github.com/nestorwheelock/install_ffmpeg_with_rnnoise","commit_stats":null,"previous_names":["nestorwheelock/install_ffmpeg_with_rnnoise"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorwheelock%2Finstall_ffmpeg_with_rnnoise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorwheelock%2Finstall_ffmpeg_with_rnnoise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorwheelock%2Finstall_ffmpeg_with_rnnoise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorwheelock%2Finstall_ffmpeg_with_rnnoise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nestorwheelock","download_url":"https://codeload.github.com/nestorwheelock/install_ffmpeg_with_rnnoise/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241616681,"owners_count":19991542,"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":[],"created_at":"2024-11-14T02:27:52.286Z","updated_at":"2026-05-12T15:32:09.154Z","avatar_url":"https://github.com/nestorwheelock.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# FFmpeg and RNNoise Installer\n\nThis Rust-based script automates the installation of FFmpeg with RNNoise support on Unix-like systems. It installs necessary dependencies, clones and builds both RNNoise and FFmpeg, and verifies that the installation was successful.\n\n## Features\n\n- **Automates FFmpeg Installation**: Installs FFmpeg from source with support for various codecs and filters.\n- **RNNoise Integration**: Builds and installs RNNoise to enable advanced noise suppression in FFmpeg.\n- **Dependency Management**: Automatically installs all required libraries and dependencies for building FFmpeg and RNNoise.\n- **Verifies Installation**: Ensures that FFmpeg is installed correctly and that the RNNoise filter is available.\n\n## Requirements\n\n- **Operating System**: Unix-like systems (Linux/macOS). The script uses `apt-get` to install dependencies, so it is suitable for Debian-based systems.\n- **Rust Toolchain**: The script is written in Rust, so you will need to install Rust to compile and run the program.\n\n## Installation\n\n### Step 1: Clone the Repository\n\n```bash\ngit clone https://github.com/your-username/ffmpeg-rnnoise-installer.git\ncd ffmpeg-rnnoise-installer\n```\n\n### Step 2: Build the Installer\n\n```bash\ncargo build --release\n```\n\n### Step 3: Run the Installer\n\n```bash\n./target/release/ffmpeg_installer\n```\n\nThe script will:\n\n1. Install all required dependencies for building FFmpeg and RNNoise.\n2. Clone and build the RNNoise library.\n3. Clone and build FFmpeg from source with support for RNNoise and other popular codecs.\n4. Verify that FFmpeg is installed and the RNNoise filter (`arnndn`) is available.\n\n### Example Output\n\n```bash\nStarting FFmpeg installation script...\nInstalling dependencies...\nCloning and building RNNoise...\nConfiguring FFmpeg...\nCompiling FFmpeg...\nInstalling FFmpeg...\nVerifying FFmpeg installation...\nFFmpeg version ...\nChecking for RNNoise filter...\nRNNoise filter is available.\nFFmpeg installation completed successfully.\n```\n\n## License\n\nThis project is licensed under the GNU GPLv3. See the [LICENSE](LICENSE) file for more details.\n\n## TODO\n\n-- Make it compatible with FreBSD and other non-debian distros.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestorwheelock%2Finstall_ffmpeg_with_rnnoise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnestorwheelock%2Finstall_ffmpeg_with_rnnoise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestorwheelock%2Finstall_ffmpeg_with_rnnoise/lists"}