【问题标题】: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 应替换为静音的持续时间(以秒为单位)。