Audio 有没有办法将ffmpeg配置为支持签名24位WAV输出?

Audio 有没有办法将ffmpeg配置为支持签名24位WAV输出?,audio,ffmpeg,transcoding,Audio,Ffmpeg,Transcoding,对于PCM/WAV数据,24位样本大小并不少见,因此我惊讶地发现: Invalid sample format 's24' 。。。当我运行此命令时: ffmpeg -i input.oga -y -f wav -ar 44100 -sample_fmt s24 -ac 2 output.wav 当我看到ffmpeg FAQ页面时,它说它不支持签名的24位样本大小 这很公平,但是我很难接受这个非常强大的工具,它支持大量的格式,但不知怎么的,它缺少了对这个非常常见的示例宽度的支持 我所能想到的是

对于PCM/WAV数据,24位样本大小并不少见,因此我惊讶地发现:

Invalid sample format 's24'
。。。当我运行此命令时:

ffmpeg -i input.oga -y -f wav -ar 44100 -sample_fmt s24 -ac 2 output.wav
当我看到ffmpeg FAQ页面时,它说它不支持签名的24位样本大小

这很公平,但是我很难接受这个非常强大的工具,它支持大量的格式,但不知怎么的,它缺少了对这个非常常见的示例宽度的支持

我所能想到的是,这可能是一个构建配置问题

所以这个问题是


是否有办法将ffmpeg配置为包括对签名24位WAV输出的支持?

没有样本格式可以紧凑地存储24位样本,但可以使用填充以32位存储。为此,请选择24位PCM编码器

ffmpeg -i input.oga -y -f wav -ar 44100 -c:a pcm_s24le -ac 2 output.wav


运行
ffmpeg-encoders | grep 24
以获得所有24位编码器的列表。

谢谢,Gyan。工作得很好。