ffmpeg에서 wav를 flac로 변환


11

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 )는 그다지 도움이되지 않습니다.

답변:


12

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

이 답을 나중에 읽는 사람에게는 "비트 레이트"와 달리 "16 및 24 비트 샘플"은 "비트 심도"를 의미합니다. "비트 깊이"는 때때로 (예를 들어 VLC에 의해) "샘플 당 비트"라고도합니다.
Andy Mercer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.