Mudanças entre as edições de "Redes Multimídia (diário 2016-2)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 87: Linha 87:
 
sudo apt-get install mencoder libavcodec54
 
sudo apt-get install mencoder libavcodec54
 
sudo apt-get install lame </syntaxhighlight>
 
sudo apt-get install lame </syntaxhighlight>
 
'''Atividade compressão de áudio'''
 
 
1) Copie [http://tele.sj.ifsc.edu.br/~msobral/rmu/musica.wav este arquivo de audio] para seu computador. Escute-o e confira sua qualidade sonora. Veja também o tamanho do arquivo.
 
 
2) Codifique esse arquivo com os seguintes codecs:
 
* '''MP3:''' time lame musica.wav musica.mp3
 
* '''Ogg:''' time oggenc -o musica.ogg musica.wav
 
* '''Flac:''' time flac musica.wav -o musica.flac
 
* '''Speex:''' time speexenc --bitrate 8 musica.wav musica.spx
 
 
3) Toque os arquivos de audio codificados, comparando suas qualidades sonoras. Compare também os tamanhos dos arquivos.
 
 
'''Atividade compressão de vídeo'''
 
 
1) Copie [http://tele.sj.ifsc.edu.br/~msobral/rmu/videos/figs.tgz este arquivo compactado] para seu computador, e em seguida descompacte-o. Note que ele contém um certo número de arquivos de imagem em formato JPG (experimente visualizar alguns deles).
 
 
1.1) Crie um video a partir dessas imagens. Esse video estará no formato MPJG (Motion JPG), que nada mais é que as imagens sequencializadas. <syntaxhighlight lang=bash>
 
cd figs
 
mencoder mf://\*.jpg -fps 10 -ovc copy -o video.avi
 
</syntaxhighlight>
 
 
1.2) Veja o tamanho do arquivo de video, e compare-o com o tamanho total das imagens. Em seguida, reproduza-o com '''vlc''' ou '''mplayer'''.
 
 
1.3) Recodifique o seu arquivo de video usando o codec XVID: <syntaxhighlight lang=bash>
 
mencoder -o video2.avi -ovc xvid -xvidencopts bitrate=1024 -oac copy video.avi
 
</syntaxhighlight>... e observe o tamanho do arquivo de video resultante. Em seguida reproduza-o com '''vlc''' ou '''mplayer'''. Como você o compara com o video gerado no item 2.2 ?
 
 
2) Codifique esse video para outros formatos de compressão:
 
* '''MPEG-2:''' mencoder -o video3.mpg -of mpeg -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=1024 -oac copy  video.avi
 
* '''H-264:''' <br>mencoder -o video4.mp4 -ovc x264 -x264encopts pass=1:turbo -oac mp3lame video.avi<br>
 
 
3) Compare os tamanhos dos arquivos de video resultantes das codificações. Toque-os e veja se há diferença de qualidade de imagem entre eles.
 
 
  
 
=== Atividade ===
 
=== Atividade ===

Edição das 08h37min de 12 de agosto de 2016

Redes Multimidia: Diário de Aula 2016-1

Professora: Simara Sonaglio
E-mail: simara.sonaglio@ifsc.edu.br
Encontros: 3a feira/13:30, 5a feira/13:30
Atendimento paralelo:

Bibliografia

  • Livros sobre Redes de Computadores (por ordem de preferência):
    • KUROSE, James F. e ROSS, Keith W. Redes de computadores e a Internet, Uma abordagem Top-Down. 5a edição. Editora Addison Wesley SP, 2010.
    • Sérgio Colcher, Antônio Tadeu Azevedo Gomes, e Anderson Oliveira da Silva. VoIP: Voz sobre IP. Campus, 1a edição, 2005.
    • STALLINGS, W. Redes e sistemas de comunicação de dados. Editora Elsevier RJ, 2005.
    • TANENBAUM, Andrew S. Redes de Computadores, tradução da quarta edição. Editora Campus RJ, 2003
    • FOROUZAN, Behrouz. Comunicação de Dados e Redes de Computadores, 3a/4a edicão. Editora Bookman, 2004.


Softwares

Avaliações

Diário das aulas

Aula 1 - 11/08/16: Apresentação da disciplina

Apresentação

Apresentação da disciplina: conteúdo, bibliografia e avaliação, laboratório.

Aula 2 - 12/08/16: Caracterização de midias

Caracterização de midias

Compressão de video

Técnicas usadas para compressão de video:

  • Remoção de redundância espacial - codificação intraquadros (ex: JPEG)
  • Remoção de redundância espacial e temporal - codificação intraquadros e interquadros (H.261, MPEG)


Remoção de redundância temporal: iniciando com um intraquadro (quadro I), quadros sucessivos contém atualizações relativas a quadros anteriores (quadros P) ou a quadros anteriores e posteriores (quadros B). O conjunto de quadros entre quadros I se chama GOP (Group of Pictures):


Gop.png


Exemplos de codecs de video

  • MPEG-2
  • H-264
  • XVID
  • Theora

Compressão de audio

Técnicas usadas:

  • Remoção de silêncio
  • Uso de psicoacústica
  • Remoção de redundância

Pacotes a instalar

sudo apt-get update sudo apt-get install build-essential sudo apt-get install dkms sudo bash VBoxLinuxAdditions.run sudo apt-get install mencoder libavcodec54 sudo apt-get install lame </syntaxhighlight>

Atividade

1) Copie esta imagem para seu computador, e recorte uma parte com dimensões 128x128 pixels (use o gimp).

1.1) Qual o tamanho dessa imagem no formato BMP com 24 bpp ?

1.2) Qual o tamanho dessa imagem no formato PNG ? E no formato JPG ?

1.3) Crie uma nova imagem com dimensões 128x128 pixels e que seja toda preta, e determina seu tamanho nos formatos BMP com 24 bpp, PNG e JPG.

1.4) O que se pode concluir quanto à representação digital das imagens ?