python - 子进程中的 Sox 未创建输出文件
问题描述
我正在编写一个 Python 脚本来将多个音频文件混合到一个组合文件中。我在子进程调用中使用 Sox 命令;但是,它不会创建混合输出文件。有谁知道如何解决这一问题?
subprocess.call('sox -m %s %s' % (' '.join(audios), audio_file.mp3), shell=True)
audios
是我拥有的 mp3 文件(写为完整路径)的列表(例如"./Files/Music/a.mp3"
),并且audio_file.mp3
是我希望创建的混合音频文件。我已经!pip install sox
在脚本顶部包含了这一行。
解决方案
推荐阅读
- c# - .Net Core Web API 在 K8S 上使用 Redis 队列缓慢
- c++ - C++ 未定义对“get_driver_instance”的引用
- sql - 如何为许多 rbls 不相等的调查表编写 Sql 查询?
- excel - Excel:如何计算,有 2 个标准?
- r - 使用 mutate 和 gsub 将特定列中的所有值替换为 NA
- javascript - Can't link leaflet js file to my html in django
- sublimetext3 - How to bind emmet "wrap with abbreviation" in Sublime 3?
- javascript - Salesforce LWC - Multiple Apex Callout Imperatively Fails
- go - How to RSA encrypt in golang using encryption key from 3rd party API
- .net - 在 F# 项目中找不到 AssemblyBuilder 方法