gpt4 book ai didi

language-agnostic - 以编程方式操作多轨 ogg 文件

转载 作者:行者123 更新时间:2023-12-02 22:25:00 27 4
gpt4 key购买 nike

我打算创建一个用于操作多轨 OGG 文件的程序,但我对相关库没有任何经验,因此我正在寻找有关为此使用哪种语言/库的建议。我对这门语言没有任何偏好,我很乐意用 C、C#、Python 编写代码,无论是什么使事情变得最简单(甚至可能)。也许甚至有可能以某种方式使 Audacity 自动化?

在要求方面,我不是在寻找任何特别花哨的东西。它可能是一个命令行程序,我不需要能够播放音频,绘制波形的图像表示等。该程序基本上将用作转换器,但我需要在此之前进行一些处理输出。也就是说,我需要能够以编程方式删除一些轨道,设置每个轨道的平移,更改轨道音量等。没有什么太复杂的,只是一些基本处理,然后以 MP3 或易于转换为 MP3 的格式输出结果,比如WAV。

任何建议或一般信息将不胜感激,谢谢。

最佳答案

SoX可以做很多这样的事情,只需使用命令行脚本。

我用过 Python + Audiolab做更复杂的音频处理的东西:

from audiolab import oggread, wavwrite

# Read in a file
data, fs, enc = oggread('test.ogg')

# Keep just the first two channels
newdata = data[:,0:2]

# Reduce by -6 dB
newdata *= 0.5

# Write to a new file
wavwrite(data, 'filename.wav', fs, enc)

关于language-agnostic - 以编程方式操作多轨 ogg 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/865188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com