Tamam, şimdi mp3'ü wav'a dönüştürmede takılıyorum. Ben farklı cevaplar gördük ama ben zaten yukarıdaki kodu çalıştırdığınızdaPython, Pydub ile şarkıyı mp3'e dönüştür.
from pydub import AudioSegment
AudioSegment.from_mp3("/input/file.mp3").export("/output/file.wav", format="wav")
ama, aşağıdaki hatayı alıyorum bu birkaç satır kullanarak vermedi pydub birine gitmek için olur düşünüyorum
C:\Python27\lib\site-packages\pydub-0.14.2-py2.7.egg\pydub\utils.py:165: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
Traceback (most recent call last): File "C:/Users/phourlhar/Desktop/VoiceDetector/yeah.py", line 7, in stereo_to_mono()
File "C:\Users\phourlhar\Desktop\VoiceDetector\utils.py", line 25, in stereo_to_mono
sound = AudioSegment.from_mp3(PROJECT_DIR+'\\files\\rec'+str(c)+'.mp3')
File "build\bdist.win32\egg\pydub\audio_segment.py", line 346, in from_file
File "C:\Python27\lib\subprocess.py", line 711, in init errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Dosyanın mevcut olduğundan çok emin olduğumdan neden bu hatayı artırdığını bilmiyorum. i Ffmpeg kurulumunu düşündüren cevaplar var, ama pydub
modül gerçek dönüşüm yapmak için ya ffmpeg
veya avconf
programlarını kullanır
teşekkür olarak pydub kullanmak Sonra sadece komut istemi açın pydub yüklemek ve wav mp3 herhangi bir dosyayı dönüştürmek için Ardından
yazın gerçekten yardımcı oldu. ama şimdi ben altprocess ve ffmpeg ile mono wav için mp3 dosyası doğrudan dönüştürmek gerekir, Eğer bir el verebilir eğer gerçekten takdir ediyorum – phourxx
@ user3760740 Bildiğim kadarıyla, stereo girişi 'ffmpeg' ile mono çıkışa dönüştüremezsiniz. Bunu sox ile yapabilirsiniz, güncellenmiş cevaba bakınız. –
@RolandSmtih teşekkürler, 'sox' kontrol ediyorum. ama çıkış 16kb/s mono wav so soğuyla zor olabilir bir yolu var – phourxx