如何将 ffmpeg 24 位 flac 转换为 16 位 alac?

如何将 ffmpeg 24 位 flac 转换为 16 位 alac?

我需要命令帮助将 24 位 flac 转换为 16 位 alac。

要将 24 位 flac 转换为 16 位 flac:

ffmpeg -i input.flac -sample_fmt s16 -ar 48000 output.flac

将 flac 转换为 alac:

ffmpeg -i input.flac -vn -acodec alac output.m4a

我可以尝试吹奏,但想知道是否有办法将它们结合在一起获得幸福的婚姻?

答案1

使用:

ffmpeg input.flac -sample_fmt s16p -ar 48000 -c:a alac output.m4a

ALAC 要求平面的采样格式 ( s16p),其中每个通道数据都在其自己的平面中,而不是常规的,已打包 s16格式。

当您分别运行这两个命令时,ffmpeg 将帮助您进行转换s16s16p

相关内容