如何在 android 内创建持续时间为 'x' 秒的无声 Mp3 文件
How to Create A Silent Mp3 File that have a duration of 'x' seconds in android
我想合并两个 mp3 文件,两个 mp3 文件之间有一个静音。我现在可以将歌曲与我的代码合并,但我需要在歌曲之间添加 'x' 秒的静音。 'x' 需要成为用户可以更改的价值..
所以我唯一需要的是一个代码来创建一个持续时间为 'x' 秒的无声 mp3 文件 ...
你可以使用 FFmpeg anullsrc source filter:
ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -t 5 out.mp3
-t
选项定义持续时间。此示例将产生 5 秒的输出。
要在两者之间合并,基本语法是
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
应替换为静音持续时间(以秒为单位)。
我想合并两个 mp3 文件,两个 mp3 文件之间有一个静音。我现在可以将歌曲与我的代码合并,但我需要在歌曲之间添加 'x' 秒的静音。 'x' 需要成为用户可以更改的价值.. 所以我唯一需要的是一个代码来创建一个持续时间为 'x' 秒的无声 mp3 文件 ...
你可以使用 FFmpeg anullsrc source filter:
ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -t 5 out.mp3
-t
选项定义持续时间。此示例将产生 5 秒的输出。
要在两者之间合并,基本语法是
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
应替换为静音持续时间(以秒为单位)。