O que é o formato de ficheiro YUV?
A extensão .yuv também é referida como o formato de arquivo Y'UV. É um formato de armazenamento de imagem e vídeo bruto útil para dividir o armazenamento de dados em componentes individuais: o valor Y - também conhecido como luminância ou brilho - e os valores U e V, também chamados de crominância ou cor.
Este tipo de arquivo armazena detalhes de cor de forma mais eficiente do que a representação direta .rgb, explorando a menor sensibilidade do olho humano à resolução de cor do que ao brilho. A subamostragem de croma - reduzindo a resolução U/V enquanto mantém Y em resolução total - reduz significativamente o volume de dados sem perda de qualidade visível. Razões de subamostragem comuns incluem 4:2:0 (planos U/V com metade da largura e altura), 4:2:2 (apenas metade da largura) e 4:4:4 (resolução total para todos os planos).
Arquivos .yuv não possuem cabeçalho e não carregam metadados incorporados. Largura, altura, profundidade de bits e o layout de subamostragem devem ser fornecidos externamente - sem esses parâmetros, um arquivo .yuv não pode ser decodificado corretamente. Para interoperabilidade de ferramentas, o formato .y4m adiciona um pequeno cabeçalho de texto com esses parâmetros. Um único quadro 1920×1080 4:2:0 de 8 bits ocupa aproximadamente 3 MB; sequências 4K não compactadas podem atingir vários gigabytes por minuto.
O formato é usado quase exclusivamente em engenharia de vídeo profissional, desenvolvimento de codecs e cadeias de ferramentas de transmissão. Não é bem suportado por aplicativos gráficos de consumo de baixo custo; ferramentas como FFmpeg, VLC e YUView exigem parâmetros explícitos de largura, altura e formato ao abrir arquivos .yuv.
Segurança e proteção
RISCO: LOWArquivos YUV brutos contêm apenas dados de pixels - sem código executável, sem scripts, sem macros. O risco é essencialmente zero a partir do formato em si. O perigo reside em identificar incorretamente outro tipo de arquivo como YUV e passá-lo para ferramentas de vídeo com parâmetros incorretos, o que produziria uma saída distorcida em vez de problemas de segurança.
Detalhes do formato
em resumo- IrfanView YUV (imagem YUV em tons de cinza de 16 bits) - O plugin YUV do IrfanView lê um formato específico de imagem estática YUV de 16 bits (arquivos Y+U+V separados) - diferente da convenção de fluxo de vídeo bruto.
Programas que abrem arquivos YUV
Detalhes técnicos
especificação profunda| Contêiner | Bruto sem cabeçalho (sem cabeçalho de arquivo, sem metadados incorporados) |
| Modelo de cor | YCbCr - luma (Y) mais croma (Cb/Cr, também escrito U/V) |
| Variantes de subamostragem de croma | 4:2:0 (I420/YUV420P), 4:2:2 (I422/YUV422P), 4:4:4 (YUV444P), 4:2:2 empacotado (YUY2/YUYV) |
| Profundidade de bits | 8 bits por canal (padrão); 10, 12 ou 16 bits para variantes HDR/profissionais (P010, P016) |
| Metadados externos necessários | Largura, altura, formato de subamostragem de croma, profundidade de bits e ordem dos planos - não incorporados no arquivo |
| Tamanho do quadro (1080p 4:2:0 8-bit) | Aproximadamente 3 MB por quadro |
| Ordem dos bytes | Little-endian para amostras >8 bits; sem problemas de ordem de bytes para 8 bits |
| Limites de quadro | Sem delimitadores - quadros de vídeo sequenciais são concatenados sem marcadores |
| Compressão | Nenhuma (amostras brutas de luma e croma não compactadas) |
| Uso típico | Engenharia de vídeo profissional, teste de codecs, cadeias de ferramentas de transmissão, pesquisa de vídeo |
| Planar vs. empacotado | Formatos planares armazenam Y, U, V como planos separados; formatos empacotados (YUY2/YUYV) intercalam amostras por pixel |
| Formato de cabeçalho relacionado | .y4m (YUV4MPEG2) envolve o YUV bruto com um cabeçalho de texto contendo largura, altura, fps e metadados de subamostragem |
| Lançado | 1950s (analog TV; digital raw YUV used in video engineering since the 1980s) |
| Versão mais recente | N/A - no versioned standard; subformats defined by V4L2, FFmpeg, and codec specifications |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.kernel.org |
Conversões de YUV
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos YUV.