arquivos de vídeo do computador são todos codificados usando diferentes conjuntos de normas e métodos . Estes padrões e métodos são definidos pelo codec de vídeo que são programados com . Quando você assistir a um vídeo no seu computador, uma ferramenta de descompressão de vídeo ou biblioteca vai fazer o vídeo visível . Os tocadores de vídeo , como o VLC Media Biblioteca ou Windows Media Player utilizar várias ferramentas de descompressão para reproduzir esses vídeos . Da mesma forma , se você estiver codificação de vídeo em determinados formatos , ou transcodificação de vídeo de um formato de vídeo para outro , uma ferramenta de descompressão de vídeo será usado. Se você está programando um programa conversor de vídeo, ou a transcodificação de vídeo , você vai precisar de um programa que usa uma das várias ferramentas de vídeo de descompressão. DirectShow
da Microsoft DirectShow substituiu o Video for Windows ( VFW ) ferramenta de descompressão e API. DirectShow, pelos padrões do século 21 , é muito datada em termos de compatibilidade . Ele suporta áudio e vídeo Interweave (AVI) , MPEG-1 e Windows Media Video (WMV) , mas não tem suporte para formatos de vídeo desenvolvidos em 2010. DirectShow , como o vídeo para Windows , lida com formatos da Microsoft , principalmente proprietários. DirectShow é usado principalmente por ferramentas de edição de vídeo Microsoft desenhados e dispositivos de reprodução .
Ffdshow
ffdshow , ao contrário de DirectShow, oferece suporte para o popular formato de vídeo MPEG-4 e um recipiente . ffdshow por si só não é programado como uma ferramenta de descompressão de vídeo para todas as bibliotecas de mídia específicos ou jogadores , mas em vez disso substitui o DirectShow ou reprodução VFW em programas como o Windows Media Player. Quando você tenta reproduzir um vídeo no Windows Media Player, uma vez ffdshow foi instalado, você pode jogar qualquer formato de vídeo suportado ou tipo de arquivo. ffdshow suporta MPEG-4 , DivX, XviD , H.263, Flash Video e H.264. ffdshow foi projetado para aumentar a compatibilidade de não-Microsoft codecs projetados em aplicações nativas do Windows .
libavcodec
O libavcodec , é uma biblioteca de descompressão grande e diversificada que é usado por muitos jogadores e bibliotecas de mídia . Mplayer , xine e VLC Media Library, todos utilizam a biblioteca libavcodec que permite que os jogadores para reproduzir praticamente qualquer tipo de formato de vídeo hoje. Enquanto ffdshow aumenta a compatibilidade em aplicações de programas de reprodução, libavcodec também é muito popular como a biblioteca escolha descompressão para ferramentas de conversão de vídeo. Aplicativos como o ffmpeg ou MEncoder , ambos utilizam a ferramenta libavcodec , que permite a conversão entre qualquer um dos formatos de vídeo suportados . A lista de formatos de vídeo suportados é amplamente abrangente e inclui suporte para , mas não é de forma limitada a , o Flash Video , H.261 , H.263 , H.264, MPEG-4 , MPEG-1 , MPEG-2 , DivX , Xvid, QuickTime , RealVideo e WMV.