Existem várias ferramentas de linha de comando ou GUI que mostram alguns dos parâmetros simplificados de codificação de um vídeo H264, por exemplo. ffmpeg
ou mediainfo
:
$ mediainfo myvideo.mp4
[... look for the "Video" section ...]
Format profile : High@L4
Bit rate : 17.0 Mbps
$ ffprobe -show_streams myvideo.mp4
[... look for a [STREAM] header followed by codec_type=video ...]
profile=High
level=40
bit_rate=16996359
Observe os parâmetros profile
e level
(em ffmpeg
). Não se preocupe com a taxa de bits, ela realmente não diz nada sobre o tamanho do arquivo. Eu acho que a saída level
in ffmpeg
é 10 × o valor real (ex. 40
significa nível 4, 41
significa 4.1, etc).
O Avidemux permite que você use configurações simplificadas, onde você pode configurá-las e deixar as configurações mais refinadas nos padrões do Avidemux.
Eu percebi que essas são as configurações correspondentes:
- Usar configuração avançada está desmarcada.
- Perfil é alto.
- Nível IDC é 4.
Usar um valor Pré-ajuste mais lento aumentará a qualidade dentro desses parâmetros (até um ponto).
Você também pode usar a codificação de duas passagens para reduzir ainda mais o tamanho do arquivo. Eu não sei de uma boa maneira de prever um tamanho de arquivo razoável, mas uma boa taxa de bits média de duas passagens para 1920 × 1080 é algo de 6-8Mbps. Não segmente o tamanho de arquivo original ou a taxa de bits : você acabará com um arquivo do mesmo tamanho.
No meu caso, simplesmente fazer uma codificação de passagem única no nível de qualidade 20 (padrão do Avidemux) reduziu pela metade o tamanho do arquivo, e comparação usando Bino e Kinovea não mostrou diferença (para mim), mesmo em quadros com alto contraste ou com movimento desfocado. Fazer a codificação de duas passagens a 7 Mbps (que é a codificação de passagem única) reduziu para 40%.