Observe que mp4box
não codifica nenhum vídeo, ele é usado apenas para reempacotar o conteúdo existente. Então, meu palpite é que você já tem um vídeo codificado e depois usa mp4box
para adicionar a opção hint
. Embora esse fluxo de trabalho realmente não faça sentido para mim no início, deixe-me explicar o que hint
significa:
A opção -hint
provavelmente é chamada para introduzir o chamado Hint Track ao arquivo de vídeo.
O que é uma pista de dicas? Bem, o seu arquivo de vídeo em si é uma série de bits, nada mais, e em algumas aplicações, isso é muito ineficiente. Tomemos o exemplo de um servidor que transmite o vídeo. Ele precisa encapsular o vídeo em pacotes enviados pela rede. Mas como o servidor sabe quais partes do vídeo colocar em qual pacote? Se o servidor não conhecer a estrutura do fluxo de bits, não será capaz de empacotá-lo corretamente.
Aqui é onde a pista de dicas entra em cena. Ele é gerado para permitir que um servidor de streaming empacote corretamente o vídeo em pacotes RTP. Basicamente, uma pista com essa dica diz "Coloque parte XY do vídeo no pacote AB ".
Tudo dito, um verdadeiro h.264 não precisa ter uma pista de dicas para streaming, já que o h.264 tem uma Camada de Abstração de Rede que fornece ao servidor de streaming todas as informações necessárias para empacotar o vídeo. A sugestão é necessária apenas para vídeos visuais MPEG-4 (por exemplo, codificados com DivX ou XviD).
Verifique se o seu codificador já gera um arquivo mp4
válido - qual você usa realmente?