转换音频文件的小程序包

pyaudioconvert的Python项目详细描述


PyAudioConvert

将音频从一种形式转换为另一种形式的简单实用程序(通过sox)。我们将使用sox,直到找到一种在python中可靠转换的快速高效的方法。

要求

  1. 至少Py3x
  2. 安装SOX

安装

  1. pip install pyaudioconvert

示例用法

转换单个wavs

#let's start with a 24bit 48kz audio wav 2 channel wav>>>soxiexample_24bit_48k_2ch.wavInputFile:'example_24bit_48k_2ch.wav'Channels:2SampleRate:48000Precision:24-bitSampleEncoding:24-bitSignedIntegerPCM#we prefer 16-bit 16kz mono for our systems, let's use python>>>importpyaudioconvertaspac>>>pac.convert_wav_to_16bit_mono('example_24bit_48k_2ch.wav','example_16bit_16k_1ch.wav')Out[2]:'example_16bit_16k_1ch.wav'#let's check the new file...>>>soxiexample_16bit_16k_1ch.wavInputFile:'example_16bit_16k_1ch.wav'Channels:1SampleRate:16000Precision:16-bitSampleEncoding:16-bitSignedIntegerPCM

wavs

的转换目录

也许我有一个完整的wavs文件夹需要转换…这将创建一个_16k.wav版本。

(py36)rob:~/example_test$ls1.wav2.wav3.wav4.wav>>>pythonPython3.6.5(default,Apr12018,05:46:30)Type'copyright','credits'or'license'formoreinformationIPython6.4.0--AnenhancedInteractivePython.Type'?'forhelp.In[1]:importpyaudioconvertaspacIn[2]:pac.convert_all_wavs_in_folder()2.wav2_16k.wav3.wav3_16k.wav1.wav1_16k.wav4.wav4_16k.wav(py36)rob:~/example_test$ls1_16k.wav1.wav2_16k.wav2.wav3_16k.wav3.wav4_16k.wav4.wav

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
二进制字符串的java NumberFormatExceprion   java如何在Neo4j中查找/匹配/选择标识符名称   java哪一年的日期与原始年份相同?   java什么时候JAXB可以用于Json而不是XML?   java使用PayPal权限API进行PayPal支付   java Getting error在使用安卓 vision api扫描二维码时加载图像失败   java直接突出显示RichTextFX中的一个文本范围   java Resolve@RegisteredAuth2AuthorizedClient,其令牌在spring Security 5.2的spring server之外获得。十、   yyyymmddhhmmss的Java正则表达式   java我试图将google recaptcha与spring mvc集成,但GreCaptCharResponse总是返回false。这里有一些代码   java使用JsonPath将文本转换为json   java无法解析符号。Maven依赖项已就位,但代码为红色   java使用循环查找范围内具有不同数字的数字   java这个SwingWorker是否不重用ThreadPoolExecutor中的线程?