Indeo (R) video Interactive Overview

introdução

o vídeo é um meio de informação intensiva. Arquivos que representam até videoclipes curtos exigem muitos megabytes de armazenamento. Como raramente é prático armazenar arquivos tão grandes, o vídeo é normalmente compactado depois de digitalizado. A tecnologiaque comprime o vídeo também deve descompactá-lo como os videoplays de volta.

o vídeo Indeo ® permite a reprodução apenas de software de vídeo de alta qualidade em desktopmultimedia PCs. É o codec de captura, compactação e descompressão de vídeo digital da Intel. A palavra codec vem do compressor-descompressor. Um codec é um driver de software usado para compactar videodata digital para armazenamento e descompactá-lo para reprodução em um multimediaPC. Um videoclipe compactado com vídeo Indeo pode reproduzir qualquer sistema que suporte o Microsoft Video para Windows* ou AppleQuickTime * para Windows ou Macintosh*. Para um computadorpara reproduzir arquivos compactados com um determinado codec, esse codec deve serinstalado no computador.

Como obter os Drivers
a Intel distribui drivers de vídeo Indeo gratuitamente para usuários de PC, produtores de vídeo e desenvolvedores de software multimídia, que podem incorporá-los livres de royalties em seus produtos.

nosso objetivo é ajudar os desenvolvedores a criar um software multimídia para PC, do qual o vídeo é uma parte importante. O vídeo em um PC pode ser muito mais emocionante do que um programa de televisão linear e passivo, porque o vídeo em PCs pode se ramificar e mudar interativamente. Os PCs de mesa devem ter capacidade de reprodução de vídeo para os usuários aproveitarem esse recurso. Para este fim, uma solução de vídeo apenas de software, como o vídeo Indeo é claramente uma vantagem, pois os usuários de PC não precisam comprar ou instalar hardware especial para reproduzir o vídeo.

vídeo interativo
Indeo Video interactive é a mais recente versão da tecnologia de vídeo para PC da Intel. Otimizado para reprodução em sistemas baseados em processador Pentium®, ele codifica dados de forma mais eficiente e possui melhor qualidade de imagem do que versões anteriores. Mais importante,o Indeo video interactive inclui uma ampla variedade de recursos projetadosespecialmente para aplicativos multimídia interativos, como:

  • em tempo real de efeitos de vídeo,
  • a capacidade de decodificar apenas uma parte do quadro,
  • e a capacidade de codificar partes de uma imagem de vídeo como transparente.

esses recursos especiais levam o vídeo além da simples funcionalidade semelhante a um videocassete,permitindo uma nova classe de aplicativos interativos que mostram o desempenho do Processador Pentium e softwares audiovisuais, como o ActiveMovie*da Microsoft.

este documento apresenta uma visão geral dos recursosque são novos com o Indeo video interactive. Uma variedade de outros documentos, explorando esses recursos em profundidade ou discutindo outros aspectos da tecnologia Indeo, estão disponíveis.

Features
Indeo video interactive é um codec que é executado no ambiente de vídeo da Microsoft para Windows e cria arquivos de vídeo de alta qualidade para reprodução em computadores desktop sem necessidade de hardware especial. Além dos recursos básicos oferecidos por todos os codecs de Vídeo Para Windows, a Indeovideo interactive oferece uma variedade de recursos projetados especificamente para permitir o poderoso desenvolvimento de aplicativos multimídia.

características do Indeo video interativo codeccan ser agrupados em três categorias:

  • Aplicativo de interatividade
  • melhorar a qualidade visual
  • suporte Melhorado para os desenvolvedores de software

Cada uma dessas categorias é importante para softwaredevelopers, e o codec oferece recursos e performancein cada categoria para permitir que os desenvolvedores criem um novo generationof poderoso, sofisticado e emocionante multimídia do PC e gamesapplications.

interatividade de aplicativos

Indeo video interactive incorporatesrecursos únicos que permitem incluir vídeo em aplicativos e jogos interactivemultimedia, desafiando o tradicionalnoção de vídeo como necessariamente tendo um tamanho fixo e rectangularshape.

transparência
durante anos, as indústrias de cinema e televisão usaram a técnica de chroma keying (às vezes chamada de triagem azul)para colocar objetos de primeiro plano sobre fundos sintetizados. O exemplo mais comum de chroma keying é o meteorologista da TV queaparece estar em frente a um mapa do tamanho de uma parede, quando na facthe ou ela está apenas em frente a uma parede azul. O circuito Chromakey separa eletronicamente os pixels de primeiro plano que representam o meteorologista dos pixels de fundo azul e sobrepõe o meteorologista em cima de um mapa meteorológico gerado eletronicamente.

o codec interativo de vídeo Indeo suporta este tipo de transparência. Durante a codificação, um aplicativo de compactação podeenvie informações para o codec que descreve uma cor ou intervalo de cores que representa um fundo transparente (como o bluewall no exemplo acima ou o fundo azul na Figura 1).Indeo Video interactive então analisa cada quadro, separa os pixels do fundo do primeiro plano e torna os backgroundpixels transparentes, codificando apenas os objetos de primeiro plano como compressedvideo.

Figura 1. Objeto de primeiro plano com transparência

a codificação de transparência da Indeo video interactive é flexível, permitindo vários objetos de primeiro plano do arbitraryshape. Objetos de primeiro plano também podem se mover de quadro para quadro,permitindo que você crie o que pode ser chamado de sprites de vídeo.

durante a reprodução, os objetos de primeiro plano podem ser dinamicamentecompositados em diferentes fundos, como mostrado na Figura 2. O meteorologista, por exemplo, pode aparecer em diferentes weathermaps; em PCs baseados em processadores Pentium suficientemente poderosos,um objeto de primeiro plano pode até aparecer em outro fluxo de vídeo, como imagens do tornado sendo relatadas.

Figura 2. Objeto de primeiro plano com fundo

decodificar Local
às vezes, um aplicativo precisa exibirapenas parte de uma imagem de vídeo decodificada. Por exemplo, em um jogo, os usuáriosmuito olhar através do periscópio de um submarino, em que casosua visão seria limitada a um pequeno subconjunto de toda a imagem. Além disso, esse subconjunto mudará à medida que o vídeo for reproduzido, dependendo de onde o periscópio é girado.

nesse caso, grande parte da imagem de origem nãoprecisa ser exibida e preferiria não desperdiçar processorresource decodificando-a. Indeo Video interactive fornece esta capabilidadeatravés de um recurso conhecido como decodificação local. Como ilustrado na Figura 3, o aplicativo de reprodução pode dizer ao Indeo videointeractive para decodificar apenas uma sub-região retangular, chamada retângulo de visualização, da imagem de vídeo de origem. O tamanho mínimo possível da janela de visualização de decodificação local é definido durante a compactação, mas o tamanho da tela e a localização da janela de visualização podem ser alterados dinamicamente durante a reprodução.

Figura 3. Local Decode Viewport

efeitos de Vídeo em tempo Real
o brilho, contraste e saturação de cor dos arquivos de vídeo interativos de vídeo hdeo podem ser modificados interactivamentedurante a reprodução. Isso torna possível simular diferentes condições de iluminação ou permitir que os usuários adaptem a aparência da reprodução de vídeo para se adequar ao ambiente gráfico específico e às preferências.

melhoria da qualidade Visual

o novo codec oferece excelente qualidade de imagem, rivalizando mesmo com as tecnologias de vídeo aceleradas por hardware. Arquivos de vídeocriado para reprodução a partir de unidades de CD-ROM de dupla rotação pode ser codificado em 320 por 240 resolução em até trinta quadros por segundo, sem suportar detalhes e clareza da imagem.

novo algoritmo de compressão híbrido
Indeo Video interactive é baseado em uma tecnologia algoritmo completelynew; não é uma evolução de previousreleases de vídeo Indeo. O novo codec usa um algoritmo hybridwavelet avançado para criar vídeo em um nível de qualidade geralmente associadocom tecnologias aceleradas por hardware.

tecnologia de compressão aprimorada
quase todos os codecs de vídeo têm tradicionalmente usado someform de codificação interframe, em que os quadros de vídeo são compatíveis e o codec tenta armazenar apenas a diferença entreframes. Normalmente, isso foi baseado em Previsão para trás( ou unidirecional): o conteúdo de alguns quadros é previsto com base no conteúdo de quadros anteriores.

Indeo Video interactive, no entanto, também faz uso de uma tecnologia de codificação interframe mais sofisticada chamada predição bidirecional, na qual o conteúdo de someframes é previsto com base em quadros anteriores e futuros. Como um quadro pode ser codificado com base em quadros passados e futuros, às vezes é necessário primeiro decodificar um quadro futuro para decodificar e exibir o quadro atual enquanto o videoplays. Portanto, o codec interativo de vídeo Indeo às vezesdecodifica quadros em uma ordem diferente daquela em que são exibidos efetivamente. Essas técnicas complexas de codificação e decodificação permitem que o codec exiba uma qualidade visual dramaticamente aprimorada, particularmente em sequências de vídeo com movimento rápido ou muitas mudanças de rapidscene.

escalabilidade do processador
no passado, quando o vídeo somente de software era reproduzido em processadores mais lentos, o codec poderia compensar o poder insuficiente do processador apenas soltando quadros de forma um pouco aleatória, muitas vezes fazendo com que o vídeo se mexesse desagradavelmente. O codec interativo de vídeo Indeo, no entanto, pode variar dinamicamente a qualidade visual das decodedimages de acordo com a potência do processador disponível durante a reprodução. Em sistemas baseados em processador Pentium mais poderosos, a Indeo videointeractive produz vídeo de qualidade rivalizando com os codecs baseados em hardware. Em sistemas baseados em processador Pentium de última geração, o codeccan reduz a qualidade visual sem precisar descartar quadros inteiros.

Suporte aprimorado para desenvolvedores de Software

além da interatividade do aplicativo e da qualidade visual aprimorada, vários outros novos recursos significativosforam incluídos no Indeo video interactive que será de grande valor para desenvolvedores de aplicativos multimídia.

manuseio aprimorado da paleta
a Indeo video sempre forneceu ao Desenvolvedor um mecanismo flexível para lidar com paletas de vídeo de 8 bits, permitindo a paleta padrão e os modos de paleta ativos. Além dessas opções, a Indeo video interactive agora fornece um terceiro modo conhecido como paleta configurável, que permite aos desenvolvedores criar um conjunto de cores personalizadas reservadas para uso do aplicativo. Os modos de paleta são discutidos com mais detalhes em “usando paletas com vídeo Indeo”.

proteção de acesso a vídeo
muitos desenvolvedores de multimídia estão preocupados com a distribuição ilegal de material protegido por direitos autorais. O Indeo video interactivecodec ajuda a evitar o uso indevido de videoclipes usando chaves de acesso: senhas numéricas que podem ser inseridas em um videoclipe durante a compressão. Se um clipe foi codificado com uma chave de acesso, noapplication pode reproduzir esse clipe sem saber a chave.

Key frame Flexibility
o codec interativo de vídeo Indeo oferece mais flexibilidade de controle sobre o uso de quadros-chave do que o anteriormente possível. Os lançamentos anteriores do Indeo video permitiam o uso apenas de frames periodickey. Durante a compressão, um quadro de chave fixo intervalof entre 1 e 15 foi especificado, e um quadro de chave ocorreuem todos os n Quadros. Indeo Video interactive ainda suportao uso de quadros de chaves periódicas, mas agora o quadro de chaves intervalis completamente irrestrito, permitindo uma variedade de valores:

0apenas o primeiro quadro no arquivo é um quadro-chave. Nenhum outro quadro de chaveocorrem no arquivo.

1cada quadro no arquivo é um quadro-chave.

2, 3, … Nevery enésimo quadro no arquivo é uma chave. O valor de nhas não tem limite superior.

Nota: Como o Indeovideo interactive pode gerar maior qualidade em taxas de dados mais baixas, o intervalo de quadro de chave padrão agora é 15.

além dessa flexibilidade em intervalos de quadros-chave, a Indeo video interactive também permite quadros aperiodickey. Durante a edição, o aplicativo de codificação pode dizer ao codec interativo de vídeo Indeo para colocar um quadro-chave em qualquer lugar, permitindo que os produtores de vídeo especifiquem pontos de acesso em qualquer lugar em uma sequência de vídeo ou para controlar melhor a qualidade do vídeo, colocando quadros-chave em limites de mudança de cena.

conclusão
o codec interativo de vídeo Indeo oferece novos níveis de desempenho interativo, qualidade visual e flexibilidade de programação. Juntamente com o poder dos processadores Pentium cada vez mais rápidos, a Indeovideo interactive permite que os desenvolvedores criem uma nova geração de aplicativos de jogos interativos inovadores, emocionantes e poderosos para PC.

Leave a Reply