libmpeg2.

libmpeg2 é um decodificador de fluxo de vídeo MPEG-2 gratuito.
Baixe Agora

libmpeg2. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Aaron Holtzman
  • Site do editor:

libmpeg2. Tag


libmpeg2. Descrição

O libmpeg2 é um decodificador de fluxo de vídeo MPEG-2 gratuito. O libmpeg2 é uma biblioteca gratuita para decodificar fluxos de vídeo MPEG-2 e MPEG-1. O libmpeg2 é lançado sob os termos do GPL License.MPEG2DECMPEG2DEC é um programa de teste para libmpeg2. Decodifica os fluxos de vídeo MPEG-1 e MPEG-2, e também inclui um Demultiplexador para fluxos de programa MPEG-1 e MPEG-2.it é mantido propositadamente simples: ele não inclui recursos como ler arquivos de um DVD, CSS, saída de tela cheia , navegação, etc ... O objetivo principal do MPEG2DEC é ter uma cama de teste simples para libmpeg2.O código fonte libmpeg2 é sempre distribuído no pacote MPEG2DEC, para facilitar a obtenção de pessoas. "libmpeg2": · Conformidade - Libmpeg2 é capaz de decodificar todos os fluxos MPEG que estão em conformidade com certas restrições: "Parâmetros restritos" para MPEG-1 e "Perfil principal" para MPEG-2. Na prática, é isso que a maioria das pessoas está usando. Para fluxos que seguem essas restrições, acreditamos que o libmpeg2 é 100% em conformidade com os padrões MPEG - e temos um grande conjunto de testes para verificar isso. · Velocidade - Tem havido enormes esforços lá, e acreditamos que o libmpeg2 é a biblioteca mais rápida para o que faz. Por favor, diga-nos se você encontrar um mais rápido! Com fluxos de vídeo típicos, conforme encontrado em DVDs, e fazendo apenas decodificação sem exibição, você deve ser capaz de obter cerca de 110 fps em um PIII / 666 ou 150 fps em um atlon / 950. Isso é menos de 20 ciclos por pixel de saída. Em um programa de jogador real, as rotinas de exibição provavelmente levarão tanto tempo quanto a decodificação real! · Portabilidade - a maior parte do código é escrita em C, e quando usamos otimizações específicas da plataforma (tipicamente rotinas de montagem, atualmente usadas para o movimento Compensação e os estágios invertidos da transformação de cosseno) Nós sempre temos uma rotina C genérica para voltar. Isso deve ser portátil para todas as arquiteturas - pelo menos, ouvimos relatórios de pessoas que executam este código em X86, PPC, SPARC, braço e sh4. Implementações otimizadas de montagem estão disponíveis nas arquiteturas X86 (MMX) e PPC (Altivec). O ultraparc (VIS) é provavelmente o próximo da lista - veremos. · Reutilância - Não queremos que o libmpeg2 inclua qualquer código específico do projeto, mas ainda deve incluir recursos suficientes para serem usados por projetos muito diversos. Estamos apenas começando a chegar lá - a melhor maneira de ajudar aqui é nos dar algum feedback! O que há de novo nesta versão: · Esta versão de BugFix corrige problemas com a instalação de cabeçalhos e arquivos pkgconfig.


libmpeg2. Software Relacionado