Android 如何使用ffmpeg创建空白mp3?
我使用android NDK为android构建了ffmpeg。我正在使用cocos游戏引擎编译和运行该项目。我想创建一个空白的mp3,比如说按下按钮20秒。我几乎什么都试过了。下面的命令生成一个输出文件,但其大小为0字节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 \ >
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秒的静默可能几乎不需要任何时间)。