Android 如何使用ffmpeg创建空白mp3?

Android 如何使用ffmpeg创建空白mp3?,android,ffmpeg,android-ndk,Android,Ffmpeg,Android Ndk,我使用android NDK为android构建了ffmpeg。我正在使用cocos游戏引擎编译和运行该项目。我想创建一个空白的mp3,比如说按下按钮20秒。我几乎什么都试过了。下面的命令生成一个输出文件,但其大小为0字节 ffmpeg -f lavfi -i anullsrc=r=48000 -t 20 -codec copy /sdcard/output.mp3 我的ffmpeg配置是: > ./configure \ > --prefix=$PREFIX \ >

我使用android NDK为android构建了ffmpeg。我正在使用cocos游戏引擎编译和运行该项目。我想创建一个空白的mp3,比如说按下按钮20秒。我几乎什么都试过了。下面的命令生成一个输出文件,但其大小为0字节

ffmpeg -f lavfi -i anullsrc=r=48000 -t 20 -codec copy /sdcard/output.mp3 
我的ffmpeg配置是:

> ./configure \
>     --prefix=$PREFIX \
>     --disable-network \
>     --disable-doc \
>     --disable-ffplay \
>     --disable-ffprobe \
>     --disable-ffserver \
>     --disable-symver \
>     --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
>     --target-os=linux \
>     --arch=arm \
>     --enable-cross-compile \
>     --sysroot=$SYSROOT \
>     --extra-cflags="-Os -fpic $ADDI_CFLAGS" \
>     --extra-ldflags="$ADDI_LDFLAGS" \

任何帮助都将不胜感激。我正在安卓手机上测试。我已经为ffmpeg构建了静态库,它们与项目相链接

创建一个静音mp3文件有什么意义?暂停播放器20秒,而不是播放静音文件。它也有助于限制你的应用程序的大小。稍后我将使用空白文件与特定时间的视频合并。我已经在Linux版本上测试了这两个部分,它们似乎工作得很好。你需要一个MP3编码器,比如libmp3lame。IIRC,libshine在ARM上可能更快(尽管libmp3lame编码20秒的静默可能几乎不需要任何时间)。