DTS를 flac로 변환하면 소스보다 파일 크기가 커지고 비트가 많아집니다 16 비트 DTS와 결과 FLAC 24

내가 뭔가 잘못하고 있습니까?

내가했던 명령은 ffmpeg -i sample.mkv -acodec flac -vcodec copy flac.mkv

원본 파일에는 16 비트 DTS와 결과 FLAC 24 비트가 있었고 파일은 + 1GB 더 크지 만 읽은 곳마다 flac가 DTS보다 작아야한다고 말합니다.

독자적인 무손실 형식을 FLAC로 변환하고 원본 설정을 유지하고 가능한 가장 작은 파일 크기를 얻는 올바른 명령은 무엇입니까?



답변

FFmpeg의 FLAC 인코더는 기본적으로 24 비트 (패드로 채워져 32로 저장 됨)로 설정됩니다.

이렇게 재정의하십시오.

ffmpeg -i sample.mkv -acodec flac -sample_fmt s16 -vcodec copy flac.mkv