[英]Generating Silence with pyDub
我找到了pyDub,看起來就像我需要的那樣:
唯一的問題是產生沉默。 pyDub可以這樣做嗎?
基本上我想要的工作流程是:
這可能嗎? 我意識到我可以創建一個沉默的WAV並以這種方式(間隔GIF閃回,任何人?),但我更喜歡以編程方式生成靜音,因為我可能想要嘗試沉默和/或比特率的持續時間的MP3。
我非常感謝任何回復。
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")
並且可以操作,編寫等,不需要空白音頻文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.