मेरे पास .mp3 फ़ाइल है और उसे 1 चैनल 8kHz 8 बिट wav फ़ाइल में बदलने की आवश्यकता है, किसी को भी पता है कि मैं mplayer के साथ कैसे कर सकता हूं? यदि नहीं, तो किसी भी अन्य कमांडलाइन उपकरण का मैं उपयोग कर सकता हूं?
मेरे पास .mp3 फ़ाइल है और उसे 1 चैनल 8kHz 8 बिट wav फ़ाइल में बदलने की आवश्यकता है, किसी को भी पता है कि मैं mplayer के साथ कैसे कर सकता हूं? यदि नहीं, तो किसी भी अन्य कमांडलाइन उपकरण का मैं उपयोग कर सकता हूं?
जवाबों:
ffmpeg को काम करना चाहिए। यह लाइन 8kHz 1 चैनल wav फ़ाइल में बदल जाएगी।
ffmpeg -i input.mp3 -ar 8000 -ac 1 output.wav
http://ffmpeg.org/ffmpeg-doc.html#SEC11
मैं 8 बिट्स आवश्यकता के बारे में निश्चित नहीं हूं - आप किस बारे में बात कर रहे हैं? यह निश्चित रूप से बिटरेट नहीं है?
लंगड़ा , कमांड-लाइन WAV टू MP3 एनकोडर, --decode
स्विच के साथ MP3 को WAV भी डिकोड कर सकता है ।
mpg321 input.mp3 -w output.wav
जब मैंने लंगड़ा करने की कोशिश की, तो आउटपुट फ़ाइल में यह अवधि (प्ले टाइम) गलत हो गई, जबकि mpg321 के साथ यह सही निकला।
SoX भी ऐसा कर सकता है; यह मानते हुए कि आपका SoX एमपी 3 सपोर्ट के साथ संकलित है, आप सभी की आवश्यकता है
sox input.mp3 -c 1 -r 8000 -1 output.wav
... हालाँकि आप क्लिपिंग समस्याओं में भाग सकते हैं, जिस स्थिति में आप चाहते हैं कि रिस्पांपिंग होने से पहले इनपुट चैनलों की मात्रा को कम करने के लिए vol
और / या mixer
प्रभावों के साथ खेलना चाहते हैं ।
एमपी 3-सक्षम सॉक्स के बिना, अपने एमपी 3 को पहले WAV में बदलने के लिए एक एमपी डिकोडर का उपयोग करें, फिर उपरोक्त कमांड बन जाता है:
sox input.wav -c 1 -r 8000 -1 output.wav
mplayer -srate 8000 -vo null -vc null -ao pcm:fast:file="$fn.wav" "$fn"
यह वीडियो से ऑडियो ट्रैक निकालने के लिए भी काम करेगा, और किसी भी अन्य मीडिया फ़ाइल mplayer को संभालने के लिए कॉन्फ़िगर किया गया था।