कैसे मैं एक avirvv `करने के लिए एमपी 3 में एक dir?


12

इसलिए मैं बहुत सारे m4as को mp3s में बदलने की कोशिश कर रहा हूं, और मुझे लगता है कि ऐसा करने का सबसे अच्छा तरीका है avconv

समस्या यह है, मैं कैसे उपयोग करने पर कोई ठोस उदाहरण नहीं मिल सकता है avconv

मैन पेज को देखते हुए, इसमें झंडे / विकल्पों की हास्यास्पद मात्रा है, और मैं इसका कोई मतलब नहीं निकाल सकता।

मैं किस प्रकार बैच सकता हूं avconv?

जवाबों:


30

एक फ़ाइल करने के लिए:

$ avconv -i m.m4a m.mp3

एक बैच करने के लिए आप इसे लूप में लपेट सकते हैं:

$ for i in *.m4a; do
    avconv -i "$i" "${i/.m4a/.mp3}"
done

यह उन सभी फाइलों को ले जाएगा जो वर्तमान निर्देशिका में विस्तार के साथ मौजूद हैं .m4aऔर उनमें से प्रत्येक को चलाते हैं avconv। 2 तर्क, ${i/.m4a/.mp3}चर की सामग्री पर एक प्रतिस्थापन करता है $iबाहर की अदला-बदली, .m4aके लिए .mp3

नोट: एक लाइनर के रूप में:

$ for i in *.m4a; do avconv -i "$i" "${i/.m4a/.mp3}"; done

मैं उस लूप को एक लाइन पर कैसे समेकित कर सकता हूं? या इसे सिर्फ शेल स्क्रिप्ट में रखना आसान होगा?
evamvid

@evamvid - अपडेट देखें
स्लम

मैंने इसे कल रात एक शेल स्क्रिप्ट में डाल दिया, लेकिन धन्यवाद!
evamvid

1
@ देवमविद - ठीक है। यदि आपके मुद्दों को हल कर दिया गया है, तो क्या आप इस ए को स्वीकार कर सकते हैं, ताकि अन्य राहगीर को यह पता चले कि आपके मुद्दे का समाधान हो गया है।
slm

हाँ, बस किया।
evamvid
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.