为了更熟悉相关命令的使用,该文采取了较为繁琐的方案。
-
从视频中提取音频文件
ffmpeg -i test.mp4 -f mp3 -vn test.mp3
参数解释:
-i: input,输入文件
-f: format,输出格式
-vn: disable video,不输出视频 -
音频转码:mp3->wav
ffmpeg -i test.mp3 -acodec pcm_s16le -ac 2 -ar 48000 test.wav
参数解释:
-i: input,输入文件
-acodec: force audio codec,指定编解码器,查询ffmpeg支持的编解码器:ffmpeg -codecs
-ac: set number of audio channels,设置通道数
-ar: set audio sampling rate (in Hz),设置采样率 -
音频转码:
opusenc test.wav test.opus
命令解释:
opusenc是官方提供的工具,在Ubuntu下可通过apt安装:sudo apt install opus-tools
-
效果展示: