A conversão de arquivos para OGG com o FFMPEG produz um arquivo extremamente grande

2

Ao tentar converter um arquivo mp3 ou flac para ogg, o arquivo ogg de saída é, na verdade, um arquivo flac com um tamanho de arquivo grande.

Por exemplo: executando for file in *.mp3; do ffmpeg -i "${file}" "${file/%mp3/ogg}"; done e verificando o arquivo com 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

O mp3 de entrada no meu caso foi de 6 megabytes, mas o arquivo ogg é por algum motivo 47 megabytes. Por que isso está acontecendo, e existe um motivo para converter arquivos para o ogg sem que isso aconteça?

    
por Taylor Rose 21.06.2016 / 04:21

1 resposta

2

Como você pode ver na saída, você codificou seu áudio em Format : FLAC . Este é um formato com compactação sem perdas. ogg é apenas um contêiner e pode conter diferentes formatos. Para manter um tamanho e qualidade similar ao seu mp3, você pode escolher o formato mais comum vorbis explicitamente:

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

O fato de que ele não fez isso por padrão pode significar que você precisa instalar um pacote libvorbis, dependendo do seu sistema.

    
por 21.06.2016 / 15:41