Lame
Lame Ain't an 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
1. 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
chamados de Audio Encoders
Lame é um tipo de Audio Encoder
Compressão em duas
partes
2. 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
Bitrate
Bandwidth
Qualidade
16 kbps
4.5 kHz
32 kbps
7.5 kHz
Rádio de ondas
curtas
Rádio AM
96 kbps
11 kHz
Rádio FM
128 kbps
16 kHz
CD
160-180 kbps
20 kHz
Imperceptível
256 kbps
22 kHz
Estúdio
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
Tabela de Comparação de
Streams por Bitrate
tamanho do arquivo (byte)
Tamanho das mídias - CBR e VBR
14000000
12000000
10000000
8000000
CBR
6000000
VBR
4000000
2000000
0
0
50
100
150
200
bitrate (kbps)
250
300
350
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
Download

Lame