【问题标题】:SoX merge short audio into long audio in time intervalsSoX 按时间间隔将短音频合并为长音频
【发布时间】:2015-09-02 11:05:42
【问题描述】:

各位朋友,我正在使用 SoX 命令行工具。我正在寻找一个短音频文件应该以固定时间间隔多次合并成一个长音频文件的要求。

每10秒将短音频合并到长音频文件中,直到长音频完成。

是否有任何混合、合并、填充、命令示例来实现这一点。请帮我解决这个问题。

【问题讨论】:

  • 请帮助我使用增益或任何其他 SoX 命令降低部分音频文件的音量。例如,我需要将音频文件从 5 秒到 10 秒的部分降低音量,并且音频文件的所有剩余部分都应与原始文件相同。
  • 这是一个不同的问题。我认为最好提出一个新问题。

标签: audio merge sox


【解决方案1】:

1) 创建一个具有相同持续时间和重复次数的“repeat-short” “短暂”和沉默。

2) final = 合并(长,重复短)

longdur=$(sox --i -d long.wav)

sox short.wav shor-with-silence.wav pad 0 10
sox shor-with-silence.wav shor10.wav  trim 0 10  
sox "|sox shor10.wav -p repeat 1000" repeated-short.wav trim 0 $londdur

sox -m long.wav repeated-short.wav  final.wav

(未经测试,请告诉我是否有效)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多