CODECS apresentação atual

download CODECS apresentação atual

of 21

Transcript of CODECS apresentação atual

  • 8/6/2019 CODECS apresentao atual

    1/21

  • 8/6/2019 CODECS apresentao atual

    2/21

    CoDec o acrnimo de Codificador/Decodificador,dispositivo de hardware ou software quecodifica/decodifica sinais favorecendo compactao

    para armazenagem e descompactao paravisualizao.

    IntroduoIntroduo

  • 8/6/2019 CODECS apresentao atual

    3/21

    Ao usarmos algum arquivo de mdia,usa-se algum codec, mesmo sem

    saber. Todo arquivo com extensoMP3 ou AVI, por exemplo, foi feitocom um codec. Atualmente, paratocar alguma msica ou ver algumfilme, precisa-se de um codec para

    leitura desses arquivos de mdia.

  • 8/6/2019 CODECS apresentao atual

    4/21

    So dispositivos capazes de codificar e/ou decodificar dados esinais digitais. Estes dispositivos so usados em programasque gravam e reproduzem vdeos, sons e imagens.

    Imagine uma carta escrita em portugus. Para algumentender esta carta em qualquer outro lugar do mundo, necessrio que a pessoa entenda portugus. Quem no sabeler neste idioma, precisar encontrar uma pessoa que traduzao que est escrito. assim que os codecs funcionam, eles soos responsveis pela traduo do contedo.

    Mas o que so codecs?Mas o que so codecs?

  • 8/6/2019 CODECS apresentao atual

    5/21

    Os codecs sem perdas so codecs que codificam som ou

    imagem para comprimir o arquivo sem alterar o som ouimagem originais. Se o arquivo for descomprimido, o novo arquivo ser idntico

    ao original.

    Sem perdas (lossless, em ingls);

    Com perdas (lossy, em ingls);

    Existem dois tipos de CODECS:

  • 8/6/2019 CODECS apresentao atual

    6/21

    CODECS com perdasCODECS com perdas

    Os CODECS com perdas so CODECS que codificam som ouimagem, gerando uma certa perda de qualidade com afinalidade de alcanar maiores taxas de compresso.

    Essa perda de qualidade balanceada com a taxa de

    compresso para que no sejam criados artefatos perceptveis.

  • 8/6/2019 CODECS apresentao atual

    7/21

    Taxa de BitsTaxa de Bits

    A taxa de bits ou bitrate, em ingls, uma das medidas da qualidade

    de um arquivo comprimido. A taxa de bits representa o tamanho finaldesejado para o arquivo e apresentada como Kbit/s.1 Kbit/s significa que a cada segundo, o codec tem 1000 bits doarquivo final para utilizar, ou seja, se um arquivo de som tem 8segundos e comprimido a uma taxa de 1 Kbit/s, o arquivo final ter8 Kbits ou 1 Kbyte.

    Conclui-se, ento, que quanto maior for a taxa de bits, melhor ser aqualidade do arquivo final, j que o codec ter mais espao parapoder comprimir o arquivo original, necessitando descartar menosinformaes do arquivo.

    http://c/Users/cliente/AppData/wiki/Bithttp://c/Users/cliente/AppData/wiki/Bytehttp://c/Users/cliente/AppData/wiki/Bytehttp://c/Users/cliente/AppData/wiki/Bit
  • 8/6/2019 CODECS apresentao atual

    8/21

    Com a popularizao do MP3, a taxa de bits de 128Kbits/s (128000 bits/s = 16 Kbytes/s) foi muito utilizada, jque, no incio, essa era a menor taxa de bits que o MP3poderia utilizar para gerar um arquivo final com boaqualidade.

    Hoje em dia, com os codecs mais avanados, pode-segerar arquivos com 64 Kbits/s de qualidade semelhanteaos primeiros MP3.

  • 8/6/2019 CODECS apresentao atual

    9/21

    As taxas de bits podem ser divididas em trs categorias principais:

    CBR (constant bitrate)O codec utiliza uma taxa de bits constante em toda a durao do

    arquivo. Em momentos de silncio provavelmente haver desperdciode espao e em momentos de muita intensidade sonora haverperda maior de informao acstica.VBR (variable bitrate)O codec utiliza uma taxa de bits varivel otimizando a utilizao do

    espao, ao permitir maior uso deste para os momentos maisnecessrios e reduzindo a taxa de bits ao mnimo nos momentos desilncio. A maioria dos codecs sem perdas utiliza esse formato.ABR (average bitrate)Um tipo especfico de VBR que garante que ao final do processo decompresso o arquivo ter uma taxa de bits mdia pr-definida.

  • 8/6/2019 CODECS apresentao atual

    10/21

    No incio da computao pessoal, os principais arquivos de

    mdia utilizados eram os udios em WAV e em MIDI. Os WAVgravavam o som ambiente e faziam pequenos clipes. Os MIDI

    eram sintetizadores de som, pois usavam a placa de som do

    computador para replicar a msica.

    O grande problema desses formatos era que os arquivos MIDI

    no eram a msica, somente uma reproduo computadorizada

    qualquer (atualmente, a tecnologia dos sons MIDI usada nos

    tons polifnicos dos celulares) e os WAV eram extremamente

    grandes.

    Por que precisamos de Codecs?Por que precisamos de Codecs?

  • 8/6/2019 CODECS apresentao atual

    11/21

    Mas, por que os arquivos WAV eram (e ainda so) muito

    grandes? O ouvido humano percebe somente uma faixa de som eno ouve todos os possveis. O WAV consegue perceber e gravaesses sons inaudveis e transforma-os em informao junto comos perceptveis. Dessa forma, os arquivos de som WAV tmmuita informao, desde a desnecessria at a que precisamos.

    A maneira de resolver o excesso de informao foi desenvolverum programa que filtrasse somente os trechos teis dos arquivosWAV. Dessa forma o MP3MP3 foi criado, ou seja, um arquivo desom compactado somente com as informaes necessrias.

    O problema com os WAVO problema com os WAV

  • 8/6/2019 CODECS apresentao atual

    12/21

    No final da dcada de 1980, foi criado o projeto MPEG, o MovingPicture Experts Group. Esse grupo desenvolveu um sistema decompactao de arquivos de filme para armazenagem e

    reproduo em computadores, sem excesso de tamanho oupeso.

    Imagine que em um filme de 800x600,

    tela cheia em alta resoluo, existam30 imagens diferentes por segundo ecada imagem feita em mdia com

    uns 500.000 pontos. Cada ponto umbyte de informao, ento, cada

    segundo de filme teria uns 15 MB deinformao. Dessa forma, em um CD

    com capacidade para 700 MBcaberiam somente 50 segundos de

    filme!

  • 8/6/2019 CODECS apresentao atual

    13/21

    Esse grupo desenvolveu uma forma de codificar essasimagens do filme para que no ocupassem tanto espao.

    Apesar de ter perdido um pouco da qualidade, o filme erareproduzvel em qualquer computador, alm de propiciar aobservao em detalhes. Esses arquivos eram os MPEGs, ouMPGs.

    O MP3 na verdade seria a terceira camada dos MPEGs, acamada de som (por isso se chama MP3). O formato MP4seria uma quarta camada de MPEG, com vdeos em altadefinio.

  • 8/6/2019 CODECS apresentao atual

    14/21

    Simplificando ainda mais os CodecsSimplificando ainda mais os Codecs

    Imagine que voc quer enviar uma mensagem de texto via

    celular para algum via SMS. Caso seja escrito com todasas letras, o texto vai ficar muito grande para caber noespao de 100 caracteres permitidos na mensagem. Ento,voc e seu amigo resolvem criar um cdigo: escreversomente consoantes e retirar as vogais

    Como deixar em maiscula as consoantes de palavras quecomecem ou terminem com consoantes e em minscula asconsoantes de palavras que comecem ou terminem comvogais. Dessa forma, o texto ficaria bem menor e caberia no

    espao do celular.

  • 8/6/2019 CODECS apresentao atual

    15/21

    Dessa forma, o texto ficaria bem menor e caberia no espaodo celular.

    Ento o texto:Infelizmente no poderei estar nohorrio combinado porque apareceuuma situao de emergncia pararesolver. Eu te ligo quando chegar em

    casa.

    Ficaria assim, depois de passar pelo seu cdigo:nflzmntPdr stR N Hrr Cmbnd Pq prc1 St D mrgnc P RslvR. T Lg Qd ChgR

    m Cs.

  • 8/6/2019 CODECS apresentao atual

    16/21

    Um texto de 143 caracteres ficou somente com80, portanto pode ser enviado para seu amigo!Com essa codificao, a mensagem ficou bem

    menor, mas passa o mesmo recado. claro que nem todo mundo consegue decifraresse cdigo se no souber como decodificar.Porm, voc e seu amigo conseguem secomunicar.

    Os codecs fazem exatamente isso que voc acabou defazer: eles codificam para simplificar e permitemdecodificar para receber a mensagem depois!

  • 8/6/2019 CODECS apresentao atual

    17/21

    WMA (Windows Media Player)Microsoft para disputar com o MP3 o mercado decompresso de udio;possui uma alta taxa de compactao, com qualidademediana em relao aos MP3 gravados sob taxas defreqncias de 44 KHz.

    AAC (Advanced udio Coding)Desenvolvido pela Apple para o Ipod e seu software demsicas iTunes. Comprime com mais qualidade que o MP3 a64 Kbps e suporta proteo de direito autoral dos arquivos,

    sendo a base para a iTunes Store.

    Tipos de CodecsTipos de Codecs

  • 8/6/2019 CODECS apresentao atual

    18/21

    WAVE (Waveform udio File Format)Formato de audio feito pela IBM e a Microsoft para gravao

    de CDs destinados a sistemas de som tradicionais; um formato no-comprimido, ou seja, bem maior do queos arquivos codificados;

    AIFF (udio Interchange File Format)Encontrado nas extenses AIF ou IEF, um formato no-comprimido, desenvolvido pela Apple para gravao de CDsde udio comuns a ser utilizado principalmente noscomputadores Macintosh. Funciona como .WAV do PC, epode ser tocado por diversos players, como o Windows MediaPlayer e o QuickTime.

    Formatos sem CompressoFormatos sem Compresso

  • 8/6/2019 CODECS apresentao atual

    19/21

    DivX - Com formato AVI, este codec permite altas taxas decompactao com qualidade prxima de um DVD. Alm da

    facilidade de uso, trata-se de um dos melhores codecs de vdeodo mercado;

    XviD - Codec de vdeo compatvel com o padro MPEG-4. Suacompactao e qualidade so parecidas com o DivX, com avantagem de ser uma tecnologia de cdigo aberto;

    KVCD - uma modificao para estrutura padro MPEG-1 eMPEG-2. Permite criar duas horas de vdeo com qualidadeprxima de um DVD. Os arquivos criados podem serexecutados nos DVD players.

    CODECS DE VDEOSCODECS DE VDEOS

    CODECS Li

  • 8/6/2019 CODECS apresentao atual

    20/21

    Os formatos: como o OGG, o FLAC e o Theora, cujos codecs podem serdistribudos livremente e que por isso podem ser encontrados pr-instaladosem quase todas as distribuies atuais Linux.

    CODECS no LinuxCODECS no Linux

    Podemos instalar os pacotes diretamente usando o apt-get, comopor exemplo o "ubuntu-restricted-extras ", um metapacote que seencarrega da instalao de diversos componentes, incluindo osuporte a flash e java no Firefox, um conjunto bastante completo de

    codecs;

    $ sudo apt-get install ubuntu-restricted-extras

    O ubuntu-restricted-extras apenas um pacote vazio, que lista

    vrios outros pacotes em sua lista de dependncias, ele apenasuma ncora, destinada a facilitar a instalao de um grupo depacotes.

  • 8/6/2019 CODECS apresentao atual

    21/21

    Para ativar o suporte a DVDs protegidos nos players de vdeo, preciso instalar o pacote libdvdcss2, que inclui a biblioteca

    necessria para quebrar a encriptao. Ele complementa opacote "libdvdread3", que permite visualizar os menus deabertura dos DVDs. Ele est disponvel no repositrio doMedibuntu, que precisa ser ativado previamente:

    $ sudo apt-get install libdvdcss2