240 likes | 344 Views
Learn about digital audio compression with LAME MP3 Encoder and how to optimize audio quality while reducing file size. Explore encoding and decoding processes, bitrate options, installation instructions, and practical activities.
E N D
Lame Lame Ain'tan MP3 Encoder Luiz Carlos d´Oleron – lcadb at cin.ufpe.br André Ricardo - arss at cin.ufpe.br Aluísio Rodrigo – arfs at cin.ufpe.br
Motivação • Áudio digital • Ótima qualidade • Consumo de grande espaço em disco • Alto consumo de banda de rede
Exemplo • Qualidade de CD • 1 minuto de música • 44.1 kHz • Stereo - 2 canais • 16 bits por Sample
Exemplo • 44100 samples/s · 2 canais · 2 bytes/sample · 60 s/min • Aproximadamente 10 MBytes • 30 minutos aproximadamente de download em internet de 56k • Para apenas 1 minuto de música! • Compressão é essencial
Compressão de Áudio Digital • Digital Audio Compression ≈ Digital Audio coding • Essencial para otimizar espaço em disco • E uso de banda de conexão
Compressão de Áudio Digital • Técnicas modernas de compressão exploram a capacidade humana de ouvir (ou a falta dela) • Reduzem até em 11 vezes o tamanho dos arquivos • Sem perda perceptível de qualidade • Exemplo: MPEG-1 Layer III
Compressão em duas partes • Encoding • Transformação de uma mídia de áudio digital em formato não otimizado (por exemplo WAVE) em uma forma de alta qualidade chamada Bitstream • Programas que fazem encoding são chamadosde Audio Encoders • Lame é um tipo de Audio Encoder
Compressão em duas partes • Decoding • Transformação de uma mídia Bitstream em um formato expandido, por exemplo, WAVE. • Um programa que faz Decoding é normalmente chamado de Audio Decoder
Taxa de compressão e Qualidade • Após Encoding/Decoding, não se tem o mesmo arquivo • Mas após Encoding/Decoding, se obtem o mesmo som • Aproximadamente, dependendo da Taxa de Compressão e do método utilizado • ↑ Compressão ↔ ↓Qualidade
Bitrate • Mais utilizada do que taxa de compressão • Bitrate representa a quantidade média de bits que irão ocupar um segundo de áudio • Unidade: kbps ou 1000 bit/s
CBR/ABR/VBR • Constant Bitrate (CBR) • Average Bitrate (ABR) • Variable bitrate (VBR)
Usando o LAME • O LAME é uma ferramenta de linha de comando • Por sorte, podemos utilizar algumas ferramentas gráficas • Por exemplo, o razorlame
“Instalando” o LAME e razorlame • Baixe o LAME e o razorlame: • http://lame.sourceforge.net/index.php • http://www.dors.de/razorlame/download.php • Descompacte os dois em uma pasta qualquer
“Instalando” o LAME e razorlame • Copie o arquivo lame.exe para o diretório do razorlame
Iniciando o razorlame • Inicie o razorlame.exe • Clique em add para incluir arquivos
Fazendo Decoding • Selecione um arquivo já compresso .mp3 • Clique em Decode para criar um arquivo .wav com o mesmo nome do arquivo original
Fazendo Decoding • Observe a diferença entre o tamanho do arquivo compactado e o expandido • 46328 / 4203 ≈ 11
Fazendo Encoding • Selecione um arquivo já wave .wav • Clique em Encode para criar um arquivo .mp3 com o mesmo nome do arquivo original
Fazendo Encoding • Observe a diferença entre o tamanho do arquivo compactado e o expandido • 50486 / 4581 ≈ 11
Opções do LAME • Clique em Edit -> LAME Options • É possível alterar vários parâmetros, como Bitrate e VBR
Atividade Prática • Plotar gráfico de dispersão (similar ao anterior) comparando a compactação de um arquivo (de sua escolha) .wav em .mp3 utilizando os seguintes parâmetros: • Bitrates: 40, 96,160 e 320 • CBR e VCR 6 • Usando o LAME e razorlame
Obrigado! Luiz Carlos d´Oleron – lcadb at cin.ufpe.br André Ricardo - arss at cin.ufpe.br Aluísio Rodrigo – arfs at cin.ufpe.br