【问题标题】:How to Create A Silent Mp3 File that have a duration of 'x' seconds in android如何在android中创建持续时间为“x”秒的静音Mp3文件
【发布时间】:2016-09-13 10:49:57
【问题描述】:

我想合并两个 mp3 文件,两个 mp3 文件之间有一个静音。我现在可以将歌曲与我的代码合并,但我需要在歌曲之间添加“x”秒的静音。并且需要成为值的“x”用户可以更改.. 所以我唯一需要的是一个代码来创建一个持续时间为“x”秒的静音 mp3 文件......

【问题讨论】:

标签: java android audio ffmpeg mp3


【解决方案1】:

你可以使用FFmpeg anullsrc source filter:

ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -t 5 out.mp3

-t 选项定义持续时间。此示例将输出 5 秒。

【讨论】:

    【解决方案2】:

    要在两者之间进行合并,基本语法是

    ffmpeg -i first.mp3 -i second.mp3 -f lavfi -i aevalsrc=0:d=x \
    -filter_complex "[0][2][1]concat=n=3:v=0:a=1" merged.mp3
    

    x 应替换为静音的持续时间(以秒为单位)。

    【讨论】:

      猜你喜欢
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多