एक ही समय में संसाधित होने वाली कई फ़ाइलों से बचने के लिए (जो बहुत अधिक संसाधनों का उपयोग कर सकते हैं), उपयोग करें parallel
। डिफ़ॉल्ट रूप से, यह केवल एक समय में एक काम करता है। यदि आप समानांतर में कई सीपीयू कोर का उपयोग करना चाहते हैं, तो समानांतर में parallel -j 4 ...
4 नौकरियों के लिए प्रयास करें । यह भी देखें man parallel
।
sudo apt-get install parallel
यह लाइन aac
चयनित वीडियो से ऑडियो फाइलों को निकालेगी और उन्हें m4a
कंटेनरों में डालेगी।
parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F
सीएलआई में सीधे काम करते समय, %F
अपनी इनपुट फ़ाइलों की सूची के साथ स्थानापन्न करें। उदाहरण के लिए*.mp4
।
से प्रेरित होकर इस , जवाब द्वारा पिछले एक जवाब इस सवाल का, और द्वारा evilsoup 'उत्तरार्द्ध (कह टिप्पणी रों: ' कच्चे AAC फ़ाइलें मेटाडेटा नहीं कर सकते हैं, आप मेटाडाटा मूल फाइलों से रखने के लिए तो m4a का उपयोग करें (चाहते हैं जो mp4 के लिए बस एक और नाम है, लेकिन ऑडियो खिलाड़ियों द्वारा काफी व्यापक रूप से पहचाना जाता है) एक फ़ाइल एक्सटेंशन के रूप में एएसी के बजाय ))।
मैं थूनर कस्टम क्रियाओं में इस तरह के कमांड का उपयोग करता हूं,
aac
ऑडियो वाले वीडियो पर एप्लिकेशन को सीमित करना ।
प्रसंस्करण के दौरान एक टर्मिनल विंडो खुली रहती है, जो अंत में बंद हो जाती है, कमांड को इस तरह बदला जा सकता है:
gnome-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F"