ffmpeg配置opus

sudo apt-get install libopus-dev

配置ffmpeg

–enable-libopus 表明生成ffmpeg时,使用libopus库。
–enable-encoder 表明开启名字为’libopus’的编码器。

./configure --enable-libx264 --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libopus --enable-encoder=libopus --extra-libs=‘-L/home/yqw/ffmpeg-metartc-all/FFmpeg-n4.3.3/metartc2 -lmetartccore2 -lspeexdsp -lpthread -lsrtp2 -lssl -lcrypto -ldl’

//将音频转为opus
ffmpeg -i /home/test/test.wav -c:v copy -acodec libopus -b:a 32k -vbr on -compression_level 10 /home/test/test_1.opus
-c:a copy -c:v copy
参考:https://www.cnblogs.com/little-kwy/p/11305759.html
https://segmentfault.com/a/1190000022957430?utm_source=tag-newest

ffmpeg是音视频必备,但即使从业数年,它似乎依然有无穷的秘密,感兴趣添加笔者微信:YQW1163720468,加入ffmpeg微信群讨论。但记得备注:ffmpeg爱好者

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在 Android 上配置并使用 FFmpeg 命令行环境,可以按照以下步骤操作: 1. 下载 FFmpeg 的 Android 编译工具链,例如 Android NDK:https://developer.android.com/ndk/downloads 2. 解压下载好的工具链,将其添加到环境变量中。 3. 下载 FFmpeg 源代码,例如从官方网站下载:https://www.ffmpeg.org/download.html 4. 解压 FFmpeg 源代码,并进入到 FFmpeg 的目录中。 5. 配置 FFmpeg 编译选项,例如: ``` ./configure \ --prefix=$PREFIX \ --enable-shared \ --disable-static \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-avdevice \ --disable-swresample \ --disable-swscale \ --disable-avfilter \ --disable-postproc \ --enable-gpl \ --enable-version3 \ --enable-pic \ --enable-jni \ --enable-mediacodec \ --enable-decoder=h264 \ --enable-decoder=hevc \ --enable-decoder=mpeg4 \ --enable-decoder=vp8 \ --enable-decoder=vp9 \ --enable-decoder=aac \ --enable-decoder=opus \ --enable-encoder=libx264 \ --enable-encoder=libx265 \ --enable-encoder=mpeg4 \ --enable-encoder=aac \ --enable-encoder=opus \ --extra-cflags="-I$ANDROID_PREFIX/include -O3 -Wall -fPIC -DANDROID -DNDEBUG" \ --extra-ldflags="-L$ANDROID_PREFIX/lib -Wl,-rpath-link=$ANDROID_PREFIX/lib -Wl,--no-warn-mismatch -Wl,-z,noexecstack -ldl -lc -lm -llog" ``` 其中,`$PREFIX` 是 FFmpeg 安装路径,`$ANDROID_PREFIX` 是 Android NDK 的路径。 6. 执行 `make` 命令编译 FFmpeg。 7. 执行 `make install` 命令安装 FFmpeg 到指定的路径中。 8. 在 Android 项目中使用 FFmpeg 命令行,例如: ```java Process ffmpegProcess = Runtime.getRuntime().exec("/path/to/ffmpeg -i /path/to/input.mp4 -c:v libx264 -c:a aac /path/to/output.mp4"); ``` 其中,`/path/to/ffmpeg` 是 FFmpeg 可执行文件的路径,`/path/to/input.mp4` 和 `/path/to/output.mp4` 是输入和输出文件的路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

、、、、南山小雨、、、、

分享对你有帮助,打赏一下吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值