我找到了pyDub,这似乎正是我所需要的:
http://pydub.com/
唯一的问题是产生沉默。pyDub能做到这一点吗?
基本上,我想要的工作流是:
这个是可能的吗?我意识到我可以创建一个静默的WAV并这样做(间隔GIF闪回,有人吗?),但是我更喜欢以编程的方式生成沉默,因为我可能想试验沉默的持续时间和/或MP3的比特率。
我非常感谢任何答复。
发布于 2014-05-16 04:12:18
pydub序列由pydub.AudioSegment实例组成。pydub快速启动文档只显示如何从文件中创建AudioSegments。
但是,阅读来源,甚至更容易地运行pydoc pydub.AudioSequence就会发现
pydub.AudioSegment = class AudioSegment(__builtin__.object)
| AudioSegments are *immutable* objects representing segments of audio
| that can be manipulated using python code.
…
| silent(cls, duration=1000) from __builtin__.type
| Generate a silent audio segment.
| duration specified in milliseconds (default: 1000ms).它将被称为类似(遵循快速启动指南中的用法):
from pydub import AudioSegment
second_of_silence = AudioSegment.silent() # use default
second_of_silence = AudioSegment.silent(duration=1000) # or be explicit现在,second_of_silence将是一个AudioSegement,就像示例中的song一样
song = AudioSegment.from_wav("never_gonna_give_you_up.wav")并且可以在不需要空白音频文件的情况下进行操作、组合等。
https://stackoverflow.com/questions/23692261
复制相似问题