Pricing
Pay per usage
Go to Apify Store
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
6
Total users
0
Monthly active users
7 months ago
Last modified
Categories
Share
MP4 to MP3 Converter Actor
[](https://apify.com)[](LICENSE)This Apify actor converts MP4 files to high-quality MP3 format. It extracts audio tracks from video files and processes them efficiently.## Features-**Batch Conversion**: Convert multiple MP4 files simultaneously-**Customizable Quality**: Support for various output bitrates(64kbps, 128kbps, 320kbps)-**Concurrent Processing**: Handles multiple files in parallel for faster execution-**Apify Dataset Storage**: Converted MP3 files and processing logs saved directly to Apify dataset-**Error Handling**: Detailed reports for successes, failures, and errors per file-**Optional Cleanup**: Delete original MP4 files after successful conversion-**Secure Downloads**: Supports HTTPS URLs and handles authentication if provided## How to Use### Input Schema| Property | Type | Description | Default | Required ||----------|------|-------------|---------|----------||`inputUrls`| array | List ofMP4 file URLs to convert |`[]`| Yes ||`outputQuality`|enum| Output MP3quality:`low`(64kbps),`medium`(128kbps),`high`(320kbps)|`medium`| No ||`deleteOriginal`| boolean | Delete original MP4 files after conversion |`false`| No ||`maxConcurrency`| integer | Maximum concurrent downloads/conversions(1-10)|`3`| No |### Outputs-**Dataset**: Contains:- Converted MP3files(as binary blobs)-JSON report withdetails:`{ "url": "...", "mp3Url": "...", "status": "success/error", "duration": "..." }`-**Logs**: Real-time console logs for monitoring progress## Example Input```json{"inputUrls": ["https://example.com/video1.mp4","https://example.com/video2.mp4","https://example.com/video3.mp4"],"outputQuality": "high","deleteOriginal": false,"maxConcurrency": 5}## Example Output Report (JSON)```json[{"originalUrl":"https://example.com/video1.mp4","mp3File":"video1.mp3","bitrate":"320kbps","duration":"120s","status":"success","size":"4500KB"},{"originalUrl":"https://example.com/video2.mp4","status":"error","error":"Invalid MP4 format"}]## Running Locally1. Clone/Fork this actor repository2. Install dependencies:`pip install -r requirements.txt`3.Run:`apify run`4. Or use Apify CLI:`apify call [actor-id] --input input.json`## Deployment- Deploy to Apify platform via [Apify Console](https://console.apify.com)- Build minutes:~1 min per 10 files- Memory: 1GB recommended## Limitations- Only supports MP4input(H.264/AAC typically)- Max file size: 100MB per file- No video editing/subtitle extraction## Troubleshooting-**Download fails**: Check URL accessibility and CORS-**Conversion errors**: Ensure audio track exists inMP4-**High memory**: Reduce `maxConcurrency`## DevelopmentFork this repo and contribute! See [CONTRIBUTING.md](CONTRIBUTING.md).Uses:-`ffmpeg`for conversion-`requests`for downloads- Apify SDKfor storage## LicenseMIT License - see [LICENSE](LICENSE) file.---*Built with β€οΈ for Apify platform*
