जब आपके पास दोषरहित FLAC प्रारूप में एक विशाल संगीत लाइब्रेरी हो और पोर्टेबल MP3 प्रतियों की आवश्यकता हो, तो इसे मैन्युअल रूप से करना कोई विकल्प नहीं है। flac2mp3 एक साफ़ पायथन स्क्रिप्ट है जो सभी FLAC फ़ाइलों को पुनरावर्ती रूप से ढूंढती है और ffmpeg का उपयोग करके उन्हें उच्च-गुणवत्ता वाले MP3 में परिवर्तित करती है।
flac2mp3 क्यों?
स्क्रिप्ट -q:a 0 के साथ libmp3lame एनकोडर का उपयोग करती है – उच्चतम परिवर्तनीय बिट दर गुणवत्ता सेटिंग। मूल FLAC से श्रव्य अंतर वस्तुतः नगण्य है, जबकि फ़ाइल आकार में नाटकीय रूप से गिरावट आती है।
विशेषताएं
उपयोग
सबसे सरल मामला – सभी FLAC को वर्तमान निर्देशिका में उसी स्थान पर परिवर्तित करें:
python flac2mp3.py
एक अधिक उन्नत वास्तविक जीवन का उदाहरण – 4 समानांतर थ्रेड्स के साथ सभी FLAC को D:\Downloads से D:\mp3s में परिवर्तित करना, निर्देशिका संरचना को संरक्षित करना:
python flac2mp3.py D:\Downloads\ --output-directory-save-directories-tree=D:\mp3s\ --parallel-run=4
हुड के नीचे
इसके मूल में, स्क्रिप्ट फ़ाइल सिस्टम पर चलती है, प्रत्येक फ़ाइल के लिए एक ffmpeg कमांड बनाती है:
ffmpeg -i "song.flac" -c:a libmp3lame -q:a 0 "song.mp3"
और रूपांतरणों को निष्पादित करने के लिए उपप्रक्रियाओं को जन्म देता है, वैकल्पिक रूप से समवर्तीता के लिए थ्रेड पूल का उपयोग करता है।
आवश्यकताएँ
में स्थापित और उपलब्ध है
स्क्रिप्ट में शून्य अतिरिक्त पायथन निर्भरताएँ हैं – शुद्ध मानक पुस्तकालय।
https://github.com/zefir1990/flac2mp3