Todos os posts de Rafael Biriba

FFmpeg: Formatos de CODECs disponíveis

FFmpeg
FFmpeg: http://www.ffmpeg.org/

No FFmpeg os codecs de áudio e vídeo são selecionados por: “-acodec codec”  e “-vcodec codec” respectivamente.

Através do comando: ffmpeg -formats , é possível listar os formatos de arquivos de entrada e saída, e também os codecs suportados.

Abaixo segue algumas das opçoes comuns:

Nome do codec  de áudio Descrição
mp3lame encode to VBR, ABR or CBR MP3 with LAME
faac FAAC AAC audio encoder
toolame MPEG Audio Layer 2 encoder
twolame MPEG Audio Layer 2 encoder based on tooLAME
pcm uncompressed PCM audio
copy sem compreensão, somente copia os frames
Nome do codec de vídeo Descrição
flv Flash Video
xvid Xvid, MPEG-4 Advanced Simple Profile (ASP) codec
x264 x264, MPEG-4 Advanced Video Coding (AVC), AKA H.264 codec
nuv nuppel video, used by some realtime applications
raw uncompressed video frames
copy não recodifica, somente copia os frames
mov QuickTime Video
dv Digital Video

Também existe uma formam mais simples de selecionar o codec, utilizando no lugar do -vcodec, o parametro: “-target type
Onde no lugar de type, podemos substituir por:
(“vcd”, “svcd”, “dvd”, “dv”, “dv50”, “dv25″,”pal-vcd”, “ntsc-svcd”, … )
Sendo assim, os parametros de bitrate, codecs, buffer sizes serão automaticamente ajustados.

Na próxima publicação, aprenderemos a utilizar a ferramenta, convertendo vídeos, removendo o audio, criando snapshot, etc…

Share

FFmpeg: Solução ideal para Áudio e Vídeo

FFmpeg
FFmpeg: http://www.ffmpeg.org/

FFmpeg é uma solução completa para gravar, converter e transmitir áudio e vídeo. Desenvolvido para linux, também pode ser compilado para Windows.

O projeto está sempre sendo considerado muito experimental, apesar de funcionar muito bem, pois muitos componentes multimedia e recursos estão constantemente sendo adicionados. Pequenas atualizações são feitas e um espaço muito curto de tempo, por isso não é lançado ainda uma versão formal do projeto.

O projeto é formado por diversos componentes:

ffmpeg: Linha de comando para converter arquivos multimedia entre vários formatos diferentes.
ffserver: É um “multimedia streaming server” para transmissões ao vivo via HTTP. ( RTSP em desenvolvimento )
ffplay: É um simples “media player” com biblioteca FFmpeg
libavcodec: É uma biblioteca que contém “decoders” e “encoders” para codec de áudio e vídeo
libavformat: É uma biblioteca que contém demultiplexador e multiplexador para formatos de “container” multimedia.
libavutil: É uma biblioteca de ajuda que contém rotinas comuns para diferentes partes do FFmpeg.
libpostpro: É uma biblioteca que contém rotina de processamento pós video.
libswscale: É uma biblioteca que contém rotina de escala de imagem.
libavfilter: É o substituto do “vhook”, que permite o video ser modificado ou examinado entre o “decoder” e o “encoder”

Codecs Suportados:

* Snow
* FFV1
* ATRAC3
* H.261, H.263 and H.264/MPEG-4 AVC
* Indeo 2 and 3
* QDesign Music Codec 2, used by many QuickTime movies prior to QuickTime 7.
* Smacker video
* Sorenson 3 Codec used by many QuickTime movies
* Theora (together with Vorbis makes a base for the .ogg format)
* Truespeech
* TXD
* VP5 and VP6
* Vorbis
* Windows Media Audio
* Some Windows Media Video codecs, including WMV1, WMV2 and WMV3

The default MPEG-4 codec used by FFmpeg for encoding has the FourCC of FMP4.

Formatos

* ASF
* AVI
* BFI
* IFF
* RL2
* FLV
* Material Exchange Format
* Matroska
* Maxis XA
* MSN Webcam stream
* MPEG transport stream
* TXD
* OMA

Protocolos

* HTTP
* RTP
* RTSP
* TCP
* UDP

——————————————————————-

ubuntuInstalando em LINUX ( No exemplo, Utilizei o UBUNTU )

sudo aptitude install ffmpeg

Depois disso, basta utilizar o ffmpeg com os parametros necessário, que será apresentado em um novo POST !

——————————————————————-

logo_windowsInstalando em Windows ( No exemplo, Windows XP )

O Objetivo deste POST foi além de apresentar o FFmpeg, foi disponibilizar o executável para download, já que é complicado de encontrar e de compilar em Windows.

O download pode ser feito em: https://rafaelbiriba.com/ffmpeg-r16537-gpl-static-win32.zip
Fonte Original: http://ffmpeg.arrozcru.com/builds/
O arquivo .zip ( 6.5 MB ) possui a documentação do FFmpeg, a documentação da versão, uma dll (pthreadGC2) e os executáveis ffmpeg.exe e ffplay.exe.

Antes de utilizar-los, precisamos mover a dll (pthreadGC2) para dentro da pasta system32 do windows. Para isso copie o arquivo pthreadGC2.dll e cole em C:\WINDOWS\system32\ de forma que seja acessivel por:
C:\WINDOWS\system32\pthreadGC2.dll

Depois disso, os executáveis estão disponíveis para uso !
Sua utilização será exemplificada e explicada num próximo post. =)

Share

Disco Virtual: Opção para Backup ?

hd
HD Físico

Todos nós possuimos centenas de Megabytes de arquivos pessoais. Desde fotos de algum evento até as músicas das bibliotecas mais antigas.

Quando falamos em backup, rapidamente pensamos em deixar para um outra hora, e assim, nunca o fazemos. Isso pode ser um problema no futuro. Eu ja tive dois HDs queimados, ocorrendo duas vezes distintas e perdendo todos os dados armazenados.

Uma solução simples, porém não tão barata foi adquirir um pendrive de 16 GB da Markvision, onde armazendo os dados mais importantes, evitando perdas de dados novamente.

Uma solução possível, seria adquirir 2 HDs e configura-los para RAID 1, se sua placa mãe suportar ( HARDWARE RAID ).  RAID via Software nem sempre é uma boa solução devido ao consumo de CPU.

Podemos também utilizar Discos Virtuais para armazenar o conteúdo de Backup. Teremos pontos positivos e negativos com este método. Seus arquivos poderão ser acessados, editados e vizualizados em qualquer computador com acesso a internet, porém para enviar os arquivos, será necessário gastar algum tempo para fazer todo o upload.

Abaixo segue uma lista de websites com serviços bos de disco virtual e suas características:

ADRIVE: www.adrive.com ( Serviço Gratuito )
50 GB de espaço disponível
2 GB max. por arquivo armazenado
Caso o usuário deseje, a partir de $6.95 por mês, é possivel obter mais opções como mapear o disco virtual na rede ( WebDAV )
* Possue opção paga !

BOX: www.box.net ( Serviço Pago )
A partir de $7.95 / month
5 GB de espaço disponível
1 GB max. por arquivo armazenado
* Somente opção paga !

E Ainda a revista INFO, edição de Fevereiro/2009 ainda nos apresenta outras opções:

MESH: www.mesh.com ( Serviço Gratuito da Microsoft )
5 GB de espaço disponível

DROPBOX: www.getdropbox.com ( Serviço Gratuito )
2 GB de espaço disponível
Por apenas $9.99/month, opção com 50 GB disponível
* Possue opção paga !

MOZY: www.mozy.com ( Serviço Pago )
Espaço disponível ILIMITADO por $ 4.95 / month

As opções são muitas… Eu sinceramente não testei todas elas… Na verdade eu teste somente o ADRIVE e o MESH, e sinceramente sou usuário do ADRIVE já tem mais de 2 anos ( conta FREE ), e até agora não tive nenhum problema. A Interface de upload WEB não é muito boa, mas dá conta de fazer meus 22 GB de Backup.

Espero ter ajudado, e se alguém souber de algum outro site bom para Backup WEB ou de alguma experiência dos serviços acima, deixe um comentário para compartilhar com todos nós.

Share

Windows XP vs Linux UBUNTU

Windows vs Linux
Windows vs Ubuntu

Através de minha experiência, com os dois sistemas, posso realmente dizer que Linux é melhor que Windows ! Em todos os aspectos, o Windows não ganha em nenhum ponto positivo. A única coisa que você ganha, utilizando o Windows, é dor de cabeça, perda de tempo, computador lento, vírus, telas azuis de erros inesperados e se você se esforçar muito, depois de algum tempo de uso um sistema corrompido e inacessível.

Devemos antes de afirmar qualquer coisa, ou de ter pensamentos errados, ler mais sobre o assunto, e tentar deixar nosso lado crítico um pouco desativado, e passar a tentar ver o Linux como uma sistema mais promissor.

Existem muitos outros blogs que fazem uma excelente compação de Windows X Linux. Mas quero apenas ressaltar alguns pontos e mostrar como o Linux, em meu caso, mais especificamente o Ubuntu é melhor que o Windows.

Para começar, um pequeno exemplo de um grande sistema operacional:
Acessando o site: https://shipit.ubuntu.com/ é possível solicitar gratuitamente um CD de instalação do Ubuntu.
Acessando o site: http://www.windowsxp.com/ é possível verificar o preço para adquirir este ” incrível sistema operacional PAGO
Detalhes que não são notados por todos, já que maior parte de usuário Windows XP, possuem o sistema operacional com licença pirata.

Obviamente, você pode utilizar o Ubuntu, sem precisar esperar seu CD chegar. Ajudando a comunidade com os cortes nas despesas, facilmente pode-se fazer o download de uma versão do Ubuntu pelo link: http://www.ubuntu.com/getubuntu/download.

A Instalação do Ubuntu é fácil, e para aqueles que ainda teimam em usar Windows, é possível rodar o Ubuntu direto do CD, para testar suas funcionalidades. Também é possível usar essa função de LIVE CD para recuperar arquivos em máquinas Windows, depois que o sistema corrompe e se torna inutilizável.

No inicio, pode ser um pouco difícil para se adaptar, porque talvez esteja acostumado a usar o mesmo windows, mas logo com um pouco de paciência e prática será mais simples e fácil de encarar.

Posso relatar como experiência própria que de cara não foi fácil largar 100% o uso do sistema Windows. Utilizei durante algum tempo os dois sistemas instalados em meu computador pessoal ( DUAL-BOOT ), mas depois de uma semana, formatei todo o PC e deixei apenas o Ubuntu rodando. É difícil encontrar um ex-usuário Linux, o que explica o crescimento da comunidade Open source ou código aberto.

Depois que comecei a usar o Ubuntu, problemas grandes apareceram. Não adianta dizer que não tem problemas, e quando você for experimentar se encontrar algum problema vai dizer que tudo o que eu afirmei é mentira. Mas reconhço claramente que os problemas que eu enfrentei e consegui resolver, foram por conta da falta de conhecimento no uso do sistema. Diferente do Windows que se tem um problema no sistema, pode ter muitas causas, já com o Linux, um problema pode ser encarado como falha no Hardware ou falha humana.

Um dos problemas mais comuns encontrados no Ubuntu, é a dificuldade de instalar pacotes de programas não disponíveis no repositório. Em outras palavras, para instalar ou procurar um novo programa, basta entrar no terminal e digitar:

sudo aptitude search nome_do_aplicativo

sudo aptitude install nome_do_pacote_desejado

O primeiro comando exibe a lista de pacotes com o nome especificado, e o segundo instala o pacote desejado. Após isso, a nova aplicação já estará disponível para uso, sem precisar reinicializar, nem alterar mais nada. O problema que pode ser encontrado, é por exemplo para instalar um programa que não se encontra na lista, como é o caso do Skype para linux. Neste caso devemos entrar no site do Skype, http://www.skype.com/download/skype/linux/choose/ e baixar o pacote para Ubuntu, geralmente com extenção .deb . Após efetuar o download, basta entrar no terminal e digitar:

dpkg -i nomedopacote.deb

E pronto, foi o suficiente para instalar o Skype.

Diversos outros problemas podem ser encontrados todos os dias ao utilizar o Ubuntu, mas todos eles podem ser resolvidos com facilidade, e o fator que permite tal facilidade é por ser livre, onde muitas e muitas pessoas trabalham com o propósito de melhorar o sistema, ao contrário do Windows que é desenvolvido por um numero limitado de pessoas em ambiente privado corporativo.

Bem, espero que eu tenha despertado interesse sobre o assunto,
Para mais detalhes visite a comunidade brasileira do Ubuntu: http://www.ubuntu-br.org/
Site Oficial: http://www.ubuntu.com/

Share