FFMPEG를 사용하여 파일을 OGG로 변환하면 매우 큰 파일이 생성됩니다.

FFMPEG를 사용하여 파일을 OGG로 변환하면 매우 큰 파일이 생성됩니다.

mp3 또는 flac 파일을 ogg로 변환하려고 하면 출력 ogg 파일은 실제로 파일 크기가 더 큰 flac 파일입니다.

예를 들어, for file in *.mp3; do ffmpeg -i "${file}" "${file/%mp3/ogg}"; done파일을 실행한 후 검사 하면 mediainfo output.ogg다음이 제공됩니다.

General
Complete name                            : 06 - Magma.ogg
Format                                   : Ogg
Format/Info                              : Free Lossless Audio Codec
File size                                : 47.0 MiB
Duration                                 : 6mn 42s
Overall bit rate mode                    : Variable
Overall bit rate                         : 980 Kbps

Audio
ID                                       : 1238237382 (0x49CE00C6)
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Duration                                 : 6mn 42s
Bit rate mode                            : Variable
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Bit depth                                : 16 bits
Writing library                          : Lavf57.37.100

제 경우에는 입력 mp3가 6MB였는데, 어떤 이유에서인지 ogg 파일은 47MB였습니다. 왜 이런 일이 발생합니까? 파일을 ogg로 변환할 때 왜 이런 일이 발생하지 않습니까?

답변1

출력에서 볼 수 있듯이 오디오를 Format : FLAC.도래 송곳다양한 형식을 담을 수 있는 컨테이너일 뿐입니다. mp3와 비슷한 크기와 품질을 유지하려면 더 일반적으로 사용되는 형식을 선택할 수 있습니다.볼비스명시적 형식:

ffmpeg -i in.mp3 -c libvorbis out.ogg

기본적으로 이 작업을 수행하지 않는다는 사실은 시스템에 따라 libvorbis 패키지를 설치해야 함을 의미할 수 있습니다.

관련 정보