Papel dos contêineres e codecs

Um contêiner é uma estrutura que agrupa informações de vídeo, som e tempo, e um codec é um método de compactação e restauração de vídeo ou som. A extensão do nome do arquivo é uma pista para o formato, mas não altera os dados internos reais. Mesmo se você renomear o arquivo MOV para MP4, o codec e a estrutura do contêiner permanecerão os mesmos.

O Moyoutil verifica se a combinação de H.264 e AAC para saída MP4 e VP8 e Opus para saída WebM é suportada. As saídas que não podem ser codificadas no navegador atual não podem ser selecionadas. Mesmo que o veredicto de suporte seja verdadeiro, a execução pode falhar devido a problemas de memória ou do codificador do dispositivo.

Contêiner de mídia MDN

Reempacotamento e recodificação

Reempacotar é o ato de colocar dados compactados compatíveis em um contêiner diferente sem recompactá-los. O Moyoutil, por outro lado, pega os pixels do vídeo reproduzido em um Canvas e os recodifica com o MediaRecorder. Este método não é um reempacotamento sem perdas e pode alterar a qualidade da imagem, o tamanho do arquivo e o tempo do quadro.

O processamento pode demorar tanto quanto a reprodução do vídeo. Mantenha o controle e evite bloqueios de tela e suspensão. A ferramenta cancela sua ação quando você passa para outra guia. Este não é um editor que preserva legendas, multivoz, HDR ou metadados originais, portanto, você deve manter o original se tal informação for importante.

MDN MediaRecorder

Perguntas frequentes

Se for MP4, ele abrirá em todos os dispositivos?

Ele é afetado não apenas pelo contêiner, mas também pelo codec, perfil e ambiente de reprodução. Verifique os resultados no dispositivo que você realmente usará.

Não há perda de qualidade de imagem se eu apenas alterar o formato?

Esta ferramenta recodifica e, portanto, não garante ausência de perdas. Comece do original e converta apenas quantas vezes forem necessárias.