{"id":28799740,"url":"https://github.com/kamadulski/mp4_audio_extractor","last_synced_at":"2025-07-02T13:02:21.047Z","repository":{"id":293753981,"uuid":"985009569","full_name":"Kamadulski/MP4_Audio_Extractor","owner":"Kamadulski","description":"A simple Python application to extract audio tracks (MP3 or AAC) from MP4 video files, supporting single file and batch processing with both GUI and Command-Line interfaces.","archived":false,"fork":false,"pushed_at":"2025-06-14T13:45:17.000Z","size":1247,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-14T14:36:11.027Z","etag":null,"topics":["aac","audio-extraction","batch-processing","cli","ffmpeg","gui","mp3","mp4","python","video-to-audio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/Kamadulski.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,"zenodo":null}},"created_at":"2025-05-16T22:38:40.000Z","updated_at":"2025-06-14T13:45:20.000Z","dependencies_parsed_at":"2025-06-07T10:34:48.453Z","dependency_job_id":null,"html_url":"https://github.com/Kamadulski/MP4_Audio_Extractor","commit_stats":null,"previous_names":["kamadulski/mp4_audio_extractor"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Kamadulski/MP4_Audio_Extractor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamadulski%2FMP4_Audio_Extractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamadulski%2FMP4_Audio_Extractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamadulski%2FMP4_Audio_Extractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamadulski%2FMP4_Audio_Extractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kamadulski","download_url":"https://codeload.github.com/Kamadulski/MP4_Audio_Extractor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamadulski%2FMP4_Audio_Extractor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260506995,"owners_count":23019451,"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":["aac","audio-extraction","batch-processing","cli","ffmpeg","gui","mp3","mp4","python","video-to-audio"],"created_at":"2025-06-18T07:00:39.674Z","updated_at":"2025-07-02T13:02:21.037Z","avatar_url":"https://github.com/Kamadulski.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MP4 Audio Extractor 🎵\n\n![GitHub release](https://img.shields.io/github/release/Kamadulski/MP4_Audio_Extractor.svg) ![GitHub issues](https://img.shields.io/github/issues/Kamadulski/MP4_Audio_Extractor.svg) ![GitHub forks](https://img.shields.io/github/forks/Kamadulski/MP4_Audio_Extractor.svg) ![GitHub stars](https://img.shields.io/github/stars/Kamadulski/MP4_Audio_Extractor.svg)\n\n## Overview\n\nWelcome to the **MP4 Audio Extractor**! This simple Python application allows you to extract audio tracks from MP4 video files. Whether you need MP3 or AAC formats, this tool has you covered. It supports both single file and batch processing, making it easy to convert multiple files at once. You can choose between a graphical user interface (GUI) or a command-line interface (CLI) based on your preference.\n\nFor the latest version, download it from the [Releases section](https://github.com/Kamadulski/MP4_Audio_Extractor/releases) and follow the instructions to get started.\n\n## Features\n\n- **Audio Formats**: Extract audio in MP3 or AAC formats.\n- **Single and Batch Processing**: Handle one file or multiple files at once.\n- **User-Friendly Interfaces**: Choose between a GUI for ease of use or a CLI for advanced users.\n- **Cross-Platform**: Works on Windows, macOS, and Linux.\n- **FFmpeg Integration**: Utilizes FFmpeg for high-quality audio extraction.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Graphical User Interface](#graphical-user-interface)\n  - [Command-Line Interface](#command-line-interface)\n- [Supported Formats](#supported-formats)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Installation\n\nTo install the MP4 Audio Extractor, follow these steps:\n\n1. **Download**: Go to the [Releases section](https://github.com/Kamadulski/MP4_Audio_Extractor/releases) and download the latest version.\n2. **Extract**: Unzip the downloaded file to your desired location.\n3. **Install Dependencies**: Ensure you have Python installed on your machine. Install the required packages using pip:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **FFmpeg**: Make sure FFmpeg is installed and accessible from your command line. You can download it from [FFmpeg's official site](https://ffmpeg.org/download.html).\n\n## Usage\n\n### Graphical User Interface\n\n1. Launch the application by running `main.py` in your terminal or by double-clicking the file.\n2. Use the \"Select File\" button to choose your MP4 video.\n3. Choose your desired audio format (MP3 or AAC).\n4. Select the output directory.\n5. Click \"Extract\" to start the process.\n\n### Command-Line Interface\n\nTo use the CLI, open your terminal and navigate to the folder where the application is located. Use the following command:\n\n```bash\npython main.py --input \u003cpath_to_mp4_file\u003e --output \u003coutput_directory\u003e --format \u003cmp3|aac\u003e\n```\n\n#### Example\n\n```bash\npython main.py --input video.mp4 --output ./audio --format mp3\n```\n\nThis command will extract the audio from `video.mp4` and save it as an MP3 file in the `./audio` directory.\n\n## Supported Formats\n\n- **Input**: MP4\n- **Output**: MP3, AAC\n\n## Contributing\n\nWe welcome contributions! If you want to improve the MP4 Audio Extractor, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/YourFeature`).\n3. Make your changes and commit them (`git commit -m 'Add new feature'`).\n4. Push to the branch (`git push origin feature/YourFeature`).\n5. Open a pull request.\n\nPlease ensure your code follows the existing style and includes appropriate tests.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor questions or feedback, feel free to reach out:\n\n- **Email**: kamadulski@example.com\n- **GitHub**: [Kamadulski](https://github.com/Kamadulski)\n\nFor more updates, check the [Releases section](https://github.com/Kamadulski/MP4_Audio_Extractor/releases).\n\n---\n\nWe hope you find the MP4 Audio Extractor useful! Happy extracting! 🎶","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamadulski%2Fmp4_audio_extractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamadulski%2Fmp4_audio_extractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamadulski%2Fmp4_audio_extractor/lists"}