pydub相关内容

PYDUB可以设置最大/最小音量吗?

作为标题,我可以设置最大/最小音量的值吗,即输出的音频文件不会太吵或太安静?(不是正常化,我只是想将特定音量调到正常,如下图所示。) 推荐答案 这就是我的工作,它对我很有效。缺点是如果Sample_Rate太小,性能会很差。 from pydub import AudioSegment from pydub.utils import make_chunks def match_ ..
发布时间:2022-07-14 19:10:15 Python

具有不同能量级别的PYDUB Mix 2声音

我使用的是Pydub库。 我想混合2个声音与不同的分贝水平结合分贝数据(不同的能量水平)。例如,我有两个物种的声音。 sound1 = AudioSegment.from_file("species_a.wav") sound2 = AudioSegment.from_file("species_b.wav") combined = sound1.overlay(sound2) 我希 ..
发布时间:2022-04-06 20:47:28 其他开发

如何从python-VLC获取音频样本

我需要什么 我正在开发带有样本分析器的音乐播放器.我的问题是我目前正在使用 pydub 从歌曲中获取样本,但是随着歌曲变长,两者变得越不同步.我已经让两者完全同步,pydub 恰好读出了它 [我什至同时启动它们,实际上两者实际上逐渐与音频不同步,并且随着歌曲继续播放而更多]. 基本上,是否有与 pydub.AudioSegment.get_array_of_samples() 等效的 py ..
发布时间:2021-09-19 20:44:25 Python

如何提高/降低 .wav 文件的播放速度?

我正在尝试增加/减少 pydub 中几个 .wav 文件的音高(或速度).我尝试使用 sound.set_frame_rate (我乘以原始帧速率,但没有任何改变).有谁知道如何做到这一点?(最好不要下载额外的外部库).谢谢. 解决方案 sound.set_frame_rate() 做了一个转换,它不应该引起任何“花栗鼠效应",但是你可以 做的是改变帧速率(不进行转换),然后将音频从那里转 ..
发布时间:2021-06-23 20:22:39 其他开发

在 Python 中为 Pydub 模块连接对象列表

我正在尝试将一系列 wav 文件合并为一个音频文件.到目前为止,这就是我所拥有的.我无法解决如何将这些对象相加的问题,因为它们都是一个对象. import glob, os从 pydub 导入 AudioSegmentwavfiles = []对于 glob.glob('*.WAV') 中的文件:wavfiles.append(文件)outfile = "sounds.wav"pydubobje ..
发布时间:2021-06-11 19:34:52 Python

Pydub无法找到ffprobe

这里是指向类似问题的链接: init 中的文件"C:\ Program Files \ Python36 \ lib \ subprocess.py",第707行restore_signals,start_new_session)_execute_child中的文件"C:\ Program Files \ Python36 \ lib \ subprocess.py",第990行startupin ..
发布时间:2021-05-06 20:40:05 Python

使用pydub和AWS Lambda

下午全部- 因此,我认为标题确实说明了大部分内容,但现在就可以了.我是AWS和Lambda领域的新手,学习起来很有趣.我想要自动合并S3中的两个文件存储区,所以正在研究一个项目.我从AWS的查找人员那里找到了这个lambda函数( ..
发布时间:2021-04-13 18:39:00 其他开发

AudioSegment到Librosa

i,m使用 pydub 模块编写代码以从音频文件中获取数据,但是我想使用 librosa 模块执行相同的操作,如何转换我的代码,并使用 librosa 获得相同的结果这是我的代码: 将numpy导入为np从pydub导入AudioSegment音频文件= AudioSegment.from_file(文件名)数据= np.fromstring(audiofile._data,np.int16)频 ..
发布时间:2021-04-12 19:43:44 Python

Python静音音频文件的特定部分

我有一个音频文件 audio.wav ,并且有一系列时间框架,如下所示: X = [(12.31,14.),(15.4,18.9),...] 这些是我希望在拥有的.wav音频文件中完全保持静音的时间范围.我该如何实现? 解决方案 根据您的链接,我将其视为 从pydub导入 导入AudioSegmenta = AudioSegment.from_wav("audio.wav" ..
发布时间:2021-04-12 19:42:42 Python

如何从声音中获取Pi-Phase以在Python中获得破坏性干扰

首先:我不知道该话题放在哪里,因为它是编程和声音问题.如果在错误的位置,请发表评论. 但这是我的问题:如何将声音加载到Python中并为其创建“反向声音".因此,当我播放原始文件和"pi移位"文件时,它们会产生破坏性干扰,并且相互抵消,因此您几乎听不到任何声音.有没有要使用的图书馆? 这里是一个简短的解释性视频. 非常感谢.只是想尝试一下. 解决方案 在 python 中 ..
发布时间:2021-04-12 19:35:21 Python

如何在pydub中获得相同的输入和输出文件比特率?

我已经使用pydub输出文件(将文件切成较短的文件),一切都很好,但是比特率已从256k更改为124k(为什么我会得到这个数字而不是128k?).我知道AudioSegment有一个参数来设置比特率,但是我只想使用相同的比特率,而不是每次手动设置.有什么办法解决这个问题? 解决方案 这主要与ffmpeg/avlib有关,但是您可以将标志传递给 ..
发布时间:2021-04-12 19:34:44 Python

Pydub安装和ffmpeg

我试图从.mp3文件中获取原始声音数据.因此,我按照所述使用pydub模块.这里.我为此项目创建了venv并安装了所有必需的模块.但是出于某种原因,pydub决定给我一个FileNotFoundError: (venv) Python-IT:LightsDev pythonit$ which python /Users/pythonit/Documents/Programmieren/Pyt ..
发布时间:2020-11-04 02:38:39 Python

pydub append-引擎盖下行为的澄清

我一直在使用pydub将短声音文件连接成更大的声音文件.基本代码如下: def permuPhrase(iterations, joins): # Builds a single phrase and does various permutations of it sampleSet = entryMatcher() sampleSet.inputVars() sampleSet.match ..
发布时间:2020-07-04 20:55:48 Python

python中的pydub错误

我已成功导入pydub 但是对于代码: from pydub import AudioSegment song = AudioSegment.from_mp3("c:\mks.mp3") first_ten_seconds = song[:10000] song.export("d:\mks.mp3", format="mp3") 但是会出现以下错误: python "C:\Use ..
发布时间:2020-07-04 20:55:45 Python

Pydub无法找到ffprobe

首先,这是一个与此类似的问题的链接: 使用以下任意一种设置转换器和/或ffmpeg的绝对路径后: AudioSegment.converter = r'C:\ffmpeg\bin' 或 AudioSegment.ffmpeg = r'C:\ffmpeg\bin' 我仍然收到此错误: C:\ Program Files \ Python36 \ lib \ site- ..
发布时间:2020-07-04 20:55:38 Python

Pydub from_mp3提供[Errno 2]没有这样的文件或目录

我发现自己在墙前,只是试图将音频文件加载到pydub中进行转换,这会不断引发"[Errno 2] No such file or directory"错误. 自然,我花了太多时间来确保路径有效,尝试了相对路径和绝对路径,并确认python方法open()在完全相同的路径下可以正常工作. 我正在通过ubuntu上的anaconda 2.3发行版在python 2.7中使用ipython ..
发布时间:2020-07-04 20:55:36 Python

从url中读取pydub AudioSegment.返回"OSError [Errno 2] No such file or directory"的字节IO.仅在heroku上;在本地主机上很好

针对具有相同错误的任何人进行编辑1:安装ffmpeg确实可以解决BytesIO错误 对于仍然愿意提供帮助的任何人,编辑1:我的问题是,当我AudioSegment.export("filename.mp3",format ="mp3")时,文件已制成,但大小为0字节-下面详细说明(如"EDIT 1") 编辑2:现在解决了所有问题. 可以使用BytesIO将文件作为AudioSeg ..
发布时间:2020-07-04 20:55:33 其他开发

从字节读取而不是文件名以转换音频

我在MongoDB中以BSON的形式存储了小型声音文件. 任务是从数据库中检索二进制数据,将其转换为适当的格式,然后发送回前端. 问题在于转换.我发现pydub可以用于此目的. 我的代码如下 query_param = json_data['retriever'] query_param1 = query_param.replace('"', ""); data = db.sou ..
发布时间:2020-07-04 20:55:30 Python

Pydub原始音频数据

我正在Python 3.4中使用Pydub尝试检测某些音频文件的音高. 我有一个有效的音高检测算法(McLeod音高方法),对实时应用程序很健壮(我什至用它制作了一个Android音高检测应用程序:我的问题是,将算法应用于AudioSegment._data时,没有从算法中获得任何有意义的输出. 代码: from pydub import AudioSegment sound ..
发布时间:2020-07-04 20:55:27 Python

Pydub-如何在不更改播放速度的情况下更改帧速率

我有几个音频文件,是使用AudioSegment在Pydub中打开的. 我想将音频质量从帧速率22050降低到16000 Hz. (一个频道文件) 如果仅更改AudioSegment的帧频,我得到的就是在较低速度下播放的完全相同的波形.好吧,很公平. 但是我如何真正改变波形以适应较低质量,相同速度的播放? (我只能想到手动插值,但我不想遇到麻烦) 解决方案 您可以使 ..
发布时间:2020-07-04 20:55:23 Python