flac2mp3 – बैच FLAC से MP3 कन्वर्टर

जब आपके पास दोषरहित FLAC प्रारूप में एक विशाल संगीत लाइब्रेरी हो और पोर्टेबल MP3 प्रतियों की आवश्यकता हो, तो इसे मैन्युअल रूप से करना कोई विकल्प नहीं है। flac2mp3 एक साफ़ पायथन स्क्रिप्ट है जो सभी FLAC फ़ाइलों को पुनरावर्ती रूप से ढूंढती है और ffmpeg का उपयोग करके उन्हें उच्च-गुणवत्ता वाले MP3 में परिवर्तित करती है।

flac2mp3 क्यों?

स्क्रिप्ट -q:a 0 के साथ libmp3lame एनकोडर का उपयोग करती है – उच्चतम परिवर्तनीय बिट दर गुणवत्ता सेटिंग। मूल FLAC से श्रव्य अंतर वस्तुतः नगण्य है, जबकि फ़ाइल आकार में नाटकीय रूप से गिरावट आती है।

विशेषताएं

  • पुनरावर्ती खोज: सभी उपनिर्देशिकाओं के माध्यम से चलता है, प्रत्येक .flac फ़ाइल को स्वचालित रूप से ढूंढता है।
  • एकाधिक निर्यात मोड: इन-प्लेस रूपांतरण, प्रतिबिंबित निर्देशिका ट्री, या चपटा एकल-फ़ोल्डर डंप। आप एक ही बार में मोड को संयोजित भी कर सकते हैं।
  • समानांतर प्रसंस्करण: कई सीपीयू कोर का उपयोग करने और बैच रूपांतरण को महत्वपूर्ण रूप से तेज करने के लिए –parallel-run=4 पास करें।
  • साफ-सुथरा संचालन: रिक्त स्थान और विशेष वर्णों के साथ फ़ाइल और फ़ोल्डर नामों को ठीक से संभालता है।
  • उपयोग

    सबसे सरल मामला – सभी 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"
    

    और रूपांतरणों को निष्पादित करने के लिए उपप्रक्रियाओं को जन्म देता है, वैकल्पिक रूप से समवर्तीता के लिए थ्रेड पूल का उपयोग करता है।

    आवश्यकताएँ

  • पायथन 3.x
  • ffmpeg आपके सिस्टम PATH
  • में स्थापित और उपलब्ध है

    स्क्रिप्ट में शून्य अतिरिक्त पायथन निर्भरताएँ हैं – शुद्ध मानक पुस्तकालय।

    https://github.com/zefir1990/flac2mp3