python - 如何用pydub指定输出 channel (左,右)?

标签 python audio channels pydub

我希望在 pygame 上看到相同的函数,即 pygame.mixer.sound 的channel.set_volume。示例:

import pygame
pygame.init()

sound = pygame.mixer.Sound(name_of_the_file)
channel = sound.play()
channel.set_volume(1,1)     #That's what I need...  

我需要它来运行一个在单台计算机上运行并通过每个办公室的扬声器发送信息的程序。 pydub 上有类似的东西吗? 谢谢。

最佳答案

在 Pydub 的开发版本中(在 github 上),您可以使用新的 apply_stereo_gainpan方法:

from pydub import AudioSegment
sound = AudioSegment.from_file("/path/to/sound.mp3", format="mp3")

# pan 10% left
panned1 = sound.pan(-0.1)

# left channel lowered 6 dB, right channel unchanged
panned2 = sound.apply_stereo_gain(-6.0, 0.0)

关于python - 如何用pydub指定输出 channel (左,右)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31014303/

相关文章:

python - Pygame-让子弹朝光标方向射击

Python Tkinter 列表框解除默认选择的绑定(bind)

audio - 如何将视频文件与音频文件合并并保持创建时间?

audio - Liquidsoap 未明确定义变量

go - 主要功能在退出前不等待 channel 读取?

python - QToolTip 中包含的变量不会自动更新

audio - 是否可以向音乐文件添加自定义元数据标签?

go - 如何实现 goroutine 来执行良好的请求

Python WebSocket 客户端连接但不发送消息

python - See3CAM/OpenCV 自动白平衡支持