मैं किसी एमपी 3 को प्रोग्राम में या किसी भाग्य के साथ कमांड लाइन के माध्यम से परिवर्तित करने का तरीका ढूंढ रहा हूं। आदर्श रूप में, मेरे पास कोड का एक स्निपेट होगा जो मैं अपने रेल ऐप से कॉल कर सकता हूं जो एक एमपी 3 को एएसी में परिवर्तित करता है। मैं ffmpeg और libfaac स्थापित किया है और निम्न आदेश के साथ एक aac फ़ाइल बनाने के लिए कर रहा था:मैं प्रोग्रामिंग रूप से एमपी 3 को आईट्यून-प्लेबल एएसी/एम 4 ए फ़ाइल में कैसे परिवर्तित करूं?
ffmpeg -i test.mp3 -acodec libfaac -ab 163840 dest.aac
जब मैं dest.m4a को आउटपुट फ़ाइल का नाम बदलने के लिए, यह iTunes में खेलने नहीं करता है।
धन्यवाद!
हम्म, मैंने ffmpeg स्थापित किया और जब मैंने आपके द्वारा उल्लिखित आदेश की कोशिश की, तो निम्नलिखित चेतावनियां/त्रुटियां आईं: चेतावनी: बिटरेट पैरामीटर बहुत कम सेट है। यह बिट्स/एस को तर्क के रूप में लेता है, नहीं kbits/s अज्ञात एन्कोडर 'एएसी' मैंने गिट का उपयोग करके स्रोत डाउनलोड किया। क्या मुझे कोई अन्य कोडेक्स डाउनलोड करने की ज़रूरत है? –
आपको libfaac के साथ संकलित एक ffmpeg की आवश्यकता है, और इसके acodec libfaac, एएसी नहीं। -एबी 128k सही मान है, जैसा कि आपने कहा है, 128 पर नहीं। –
मुझे सही करने के लिए धन्यवाद डार्क। और यही कारण है कि हम इसे क्लाइंट को जारी करने से पहले परीक्षण करते हैं: पी – rpetrich