
Possível duplicata:
O que é um “formato de arquivo”?
Alguém pode explicar o que é um formato de arquivo de vídeo em termos leigos?
Responder1
Os arquivos são compostos de 1s e 0s. Cada 1 ou 0 é chamado de bit.
Para salvar um arquivo específico, você precisa concordar sobre como armazenar esses 1s e 0s. A maneira mais óbvia seria dividir seu vídeo em quadros e, em seguida, cada quadro em uma grade de pixels. Você poderia então começar no canto superior esquerdo do quadro e ler do canto superior esquerdo para o canto inferior direito. Para cada pixel você pode armazenar 8 bits para descrever o quão vermelho ele é, 8 para o quão azul ele é e 8 para o quão verde ele é. Isso resultaria em muitos dados para um vídeo inteiro. O problema com isso é que o arquivo resultante seria enorme e conteria muitas seções duplicadas (ou seja, se a tela ficasse preta por 1 segundo, você poderia armazenar milhares de 0s próximos uns dos outros).
Uma maneira melhor seria fazer isso e, em seguida, encontrar uma maneira de torná-lo menor – talvez identificando blocos que sejam iguais e tendo um índice que possa minimizar quadros semelhantes, ou uma maneira de descrever blocos de cores no vídeo. .
Formatos diferentes tentam resolver problemas diferentes – o vídeo deve ser pequeno, mas de baixa qualidade? Grande, mas exige muito processamento para jogar? Ser capaz de armazenar transparência? Cada formato é bom em algo diferente, daí a grande variedade, além do fato de serem coisas complexas, por isso muitas empresas criaram suas próprias maneiras de resolver os mesmos problemas.
Muitas vezes é demorado converter de um formato para outro porque você precisa obter os dados individuais sobre cada pixel e recodificá-los usando um algoritmo diferente. Se o formato original apresentava perdas (ou seja, removeu dados para torná-los menores), isso resultará em uma cópia inferior do original.
Responder2
Um formato de vídeo é uma forma de organizar as informações de um vídeo. Por exemplo, você grava um vídeo em 25fps e entrelaçado (estes são termos técnicos, mas são específicos para os dados dentro do arquivo de vídeo, pense em 1 e 0).
Quando você vai ‘converter’ o vídeo para outro formato, ele pega os dados reais do seu vídeo e os reorganiza de uma maneira diferente para acomodar o que você deseja. Você pode alterar a taxa de quadros se quiser, pode sacrificar parte da qualidade da imagem em troca de um arquivo menor.
Cada formato de vídeo possui características diferentes. http://en.wikipedia.org/wiki/Video#Video_formats
Responder3
Um formato de arquivo de vídeo é uma forma específica de armazenar dados de vídeo que tenta resolver um ou mais problemas intrínsecos envolvidos com dados de vídeo.
Um desses problemas é o tamanho do arquivo. Vídeo de alta qualidade requer uma grande quantidade de informações (por exemplo, um DVD de 2 horas tem aproximadamente 9 GB). Alguns formatos de arquivo de vídeo resolvem esse problema com compactação, outros eliminam quadros periodicamente e outros ainda nem tentam resolver isso. .
Relacionado ao problema do tamanho está o problema da reprodução: o formato deve permitir que grandes quantidades de dados sejam lidas a uma taxa razoavelmente rápida e dois quadros de vídeo não devem levar tempos muito diferentes para serem lidos.
Outros problemas que podem ser resolvidos pelo formato do arquivo são coisas como DRM, metadados, se (e como) os dados do arquivo podem ser transmitidos através de uma rede, se os dados podem ser lidos corretamente a partir de um ponto arbitrário no arquivo (em oposição a lendo-o sequencialmente desde o início) e assim por diante.
Portanto, não há uma descrição abrangente do que é ou faz um formato de arquivo de vídeo (além de conter dados de vídeo). Cabe ao desenvolvedor determinar quais problemas serão resolvidos e como.