小编pei*_* F.的帖子

编解码器和最低比特率 ffmpeg 输出的设置

我需要将输入音频文件转换为尽可能小的大小,以便通过无线电发射器传输。

现在,使用 AAC 编解码器和 MP3 格式,我使用 8kbps 的比特率、16 kHz 的采样率和 1 个通道,我的输出数据约为每秒 3kb。

但是,当我将采样率更改为 8 kHz 或更低的比特率时,我收到一条错误消息,指出编解码器不支持此设置。

是否有设置可以降低输出文件的速率?

PS:因为我在Android上工作,所以很难安装编解码器,所以我必须使用ffmpeg默认编解码器。

更新:

我现在使用 opus 命令行这是我的命令:

ffmpeg -i a.mp3 -vn -c:a libopus -ac 1 -ar 8000 -b:a 500 -vbr constrained -compression_level 0 -application lowdelay output22.mkv
Run Code Online (Sandbox Code Playgroud)

结果是

Input #0, mp3, from 'a.mp3':
  Metadata:
    title           : Salam (myahangha.ir)
    artist          : Sogand
    album           : Javooni
    comment         : ..:: myahangha.ir ::..
    genre           : 2019
    date            : 2019
  Duration: 00:03:15.24, start: 0.000000, bitrate: 324 kb/s
    Stream #0:0: Audio: …
Run Code Online (Sandbox Code Playgroud)

audio mp3 android ffmpeg

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

audio ×1

ffmpeg ×1

mp3 ×1