mcpro24fpsCâmera de vídeo profissional para Android

Configurações de codec e contêiner

No app: câmera de vídeo (menu de vídeo) Configurações de codec e contêiner

Em Configurações de codec e contêiner se define como o vídeo é comprimido e em que tipo de arquivo ele é salvo. As linhas dependem do codec: um conjunto para vídeo comprimido, outro para RAW.

Configurações de codec e contêiner

Codec

O codec de vídeo: AVC (h264), HEVC (h265), DolbyVision, APV, VP8, VP9, AV1 ou RAW. Só aparecem os codecs para os quais o celular tem codificador de hardware (no Android 9 e anteriores, os codificadores de software também contam). Padrão: AVC (h264).

  • APV: Android 16 e posteriores. AV1: Android 10 e posteriores.
  • RAW: grava uma sequência de quadros DNG, só em câmeras que fornecem RAW. Mudar para RAW ajusta a resolução e a taxa de quadros ao que o RAW permite e reabre a câmera. Em uma câmera sem RAW, o aplicativo grava em AVC e volta ao RAW quando você muda de novo para uma câmera que tem RAW.

Com RAW selecionado, as seções de metadados e de GPU deste menu ficam indisponíveis.

Vídeo comprimido

Profundidade de cor

8 bits ou 10 bits, além das variantes HDR de 10 bits, onde a câmera as suporta: HLG10, HDR10, Dolby Vision. Os 10 bits exigem um codec compatível (HEVC, Dolby Vision, APV, AVC com o perfil High10, VP9 ou AV1 com perfil de 10 bits) e têm limite de taxa de quadros e de resolução (na maioria dos celulares, até 30 fps e 4096×3072). Com gravação pela GPU, os 10 bits estão disponíveis só em poucos celulares. Em alguns celulares os 10 bits simples não são oferecidos, só as variantes HDR. Padrão: 8 bits.

A linha fica oculta quando o celular não consegue gravar em 10 bits, e fica cinza quando o codec atual tem só uma opção.

Perfil H.264

Só para AVC (h264): Automático (o codificador decide), Máximo (o perfil e o nível mais altos que o codificador suporta), Baseline, Main ou High, cada um com o seu nível mais alto. Os perfis que o codificador não suporta são pulados. Padrão: Automático.

Taxa de bits

A taxa de bits alvo, de 1 a 500 Mbps (mais nos celulares cujo codificador informa valores maiores). Os valores acima do limite declarado pelo codificador aparecem em vermelho: dá para selecioná-los, mas o celular pode não alcançá-los. Padrão: 50 Mbps.

Taxa de bits

Modo de taxa de bits

Padrão (o codificador decide), Variável, Constante ou Constante (pula quadros) (Android 12 e posteriores: mantém a taxa de bits descartando quadros). Os modos que o codificador não suporta são pulados; a linha fica oculta se houver menos de dois disponíveis. Padrão: Padrão.

I-frames

Com que frequência um quadro-chave é gravado: Cada quadro ou a cada N quadros, de poucos quadros até a cada dois segundos. A 30 fps as opções são cada quadro e a cada 3, 7, 15, 30 ou 60 quadros. Mais quadros-chave facilitam a edição e a navegação no arquivo, mas o deixam maior com a mesma qualidade. Padrão: um quadro-chave por segundo.

Filtro de deblocking

A intensidade do filtro de deblocking do codificador: Automático ou de −1:−1 a 3:3. Valores mais altos suavizam mais as bordas dos blocos. Depende do codec do sistema: o codificador do celular pode ignorar essa configuração. Padrão: Automático.

Modo FPS constante

Como os carimbos de tempo dos quadros são gravados:

  • Desl. (desligado): como a câmera os entregou;
  • Ajustar à grade: os quadros são colocados em uma grade regular, na taxa de quadros nominal;
  • Ignorar quadros perdidos: todos os quadros recebem o mesmo intervalo; os quadros perdidos não deixam lacunas.

Se o celular não consegue manter uma taxa de quadros estável, as duas últimas opções podem tirar som e imagem de sincronia; quando o som é gravado, um aviso abaixo da linha informa isso. Indisponível com o contêiner Sistema. Padrão: Desl..

Tamanho máximo do buffer

Quantos segundos de vídeo o aplicativo pode manter na memória enquanto o armazenamento não dá conta: de 1 a 60 segundos. Um buffer maior segura lentidões curtas do armazenamento em taxas de bits altas. Padrão: 4 segundos.

Tamanho máximo do buffer

Hack de bitrate

Permite que o codificador grave com uma taxa de bits maior que o seu limite interno: Desl. / Lig. (ligado). O valor mostra o multiplicador que o celular usa, x2 ou x3. Taxa de bits possível até 2x: o resultado depende do celular. O arquivo é reproduzido em velocidade normal.

Aparece só em celulares Qualcomm com Android 11 e posteriores. Funciona de 6 a 60 fps e sem câmera lenta ou rápida; caso contrário, a linha mostra Desl.. Padrão: Desl..

Contêiner

O tipo de arquivo: MOV, MP4 ou Sistema. MOV e MP4 são gravados pelo muxer próprio do aplicativo; Sistema usa o muxer do Android do celular e salva em MP4. Para VP8 e VP9 sempre é usado o muxer do aplicativo. Padrão: MOV.

RAW

Contêiner (RAW)

ZIP: um arquivo ZIP com quadros DNG. .mcpro: o formato RAW próprio do aplicativo, com compressão muito mais forte (Android 10+, celulares de 64 bits; faz parte do RAW Bundle). Padrão: ZIP.

Tipo de RAW

A profundidade de bits gravada no DNG: Raw16, Raw14, Raw12, Raw10 ou Raw8. Quanto menor a profundidade, menores os arquivos. Padrão: Raw16.

Quantização

Como os dados do sensor são reduzidos para Raw14 e abaixo: Linear ou Log (uma curva logarítmica preserva mais detalhes nas sombras em profundidades de bits baixas). Quando necessário: não tem efeito em Raw16. Padrão: Linear.

Recorte/Escala

Como a imagem do sensor é levada à resolução escolhida: Recorte (o centro é recortado) ou escala por interpolação: Interpolação bilinear, Interpolação bicúbica, Vizinho mais próximo, além de variantes em CPU da bilinear e do vizinho mais próximo. O recorte estreita o campo de visão; a escala o mantém. Padrão: Recorte.

Compressão

Para ZIP: Desl., JPEG sem perdas, ZIP sem perdas ou Zstandard sem perdas. Para .mcpro: Lossless, HQ, SQ ou LT; SQ é visualmente sem perdas, LT gera o menor arquivo. Com .mcpro, a taxa de dados prevista aparece na tela. Padrão: Desl. para ZIP, SQ para .mcpro.

Quadros perdidos

O que fazer quando o celular perde um quadro: Deixar como está (a numeração dos DNG fica com uma lacuna) ou Ignorar (a numeração segue contínua). Padrão: Deixar como está.

Tamanho do buffer (quadros)

Quantos quadros RAW ficam na memória antes de serem gravados: de 4 a 300. Oculto para .mcpro. Padrão: 8.

Dados giroscópicos

Dados do giroscópio para estabilização no Gyroflow: Desl., gcsv ou Protobuf, gravados dentro do ZIP. Com .mcpro, os dados do giroscópio vão dentro da própria gravação. Padrão: Desl..