FFmpeg를 사용하여 WAV 파일을 FLAC 파일로 변환하려면 어떻게해야합니까?
다양한 파일을 하나의 16 비트, 하나는 24 비트, 하나는 32 비트로 만들어야합니다.
또한 다른 샘플링 속도를 만들어야합니다. 예를 들어 176,400 kHz에서 하나, 44,100 kHz에서 하나 내가 알고있는 ffmpeg -i input-file.wav output-file.flac
파일을 변환합니다하지만 난 나머지에 대해 확실하지 않다.
ffmpeg 문서 ( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html )는 그다지 도움이되지 않습니다.
답변
FFmpeg의 FLAC 인코더는 16 및 24 비트의 샘플 비트 심도를 지원하며 후자는 32 비트로 채워집니다. 따라서 24 비트의 경우 중간에 필터를 사용해야합니다.
ffmpeg -i in.wav -af aformat=s32:176000 out.flac
위의 내용은 32 비트로 저장된 176kHz 24 비트 샘플로 인코딩됩니다. 그리고 아래 명령은 16 비트 및 44.1kHz로 인코딩됩니다.
ffmpeg -i in.wav -af aformat=s16:44100 out.flac