As diretrizes para codificação de vídeo (pirateado) são chamadas de "guias de cena". Eles são assinados por vários grupos de liberação que garantirão que seus vídeos estejam de acordo com o guia, sendo que o LOL é um desses grupos.
Você pode encontrar uma lista de guias de cena scenerules.org . O padrão que você está procurando é, se não me engano, o padrão de liberação de TV SD x264 , supondo que seu vídeo tenha 1280 × 780. Se você tiver um vídeo em HD, provavelmente não obterá uma qualidade realmente boa a 200 MB por 45 minutos. Isso seria traduzido em aproximadamente 600 kBit / se seria suficiente para 720p.
Quanto às ferramentas de codificação, você pode ir muito longe com o FFmpeg (no qual o Handbrake é baseado). O único culpado é que o uso de áudio FFmpeg e FAAC é proibido para o guia de cena, mas a menos que você esteja realmente contribuindo, isso não importará.
Se você não tem experiência prévia com codificação de vídeo e todas essas palavras-chave não significam nada para você, consulte os seguintes artigos do blog / Perguntas de superusuários:
- O que é um codec (por exemplo, DivX?) e como ele difere de um formato de arquivo (por exemplo, MPG)?
- FFmpeg: a melhor manipulação de vídeo e áudio Ferramenta
Basicamente, as regras dizem que você precisa usar o codificador x264 com um Fator de taxa constante configuração de qualidade. O que ele faz é bem diferente de definir uma taxa de bits constante: você pode configurar o CRF para que o x264 codifique o vídeo com uma qualidade constante.
Os níveis típicos de CRF estão entre 18 e 28, e o grupo de liberação recomenda 19-20 para codificação de alta qualidade de material que é fácil de compactar. Você não saberá o tamanho do arquivo final com antecedência ao fazer isso, mas esse é o objetivo de fazer a codificação CRF: você não se importa com o tamanho real do arquivo - você quer apenas uma boa qualidade.
Depois que você configurar ffmpeg
e tiver seu vídeo de entrada pronto, a codificação será realmente muito simples. Note, entretanto, que o seu vídeo de origem deve ser de alta qualidade, caso contrário, a recodificação só deteriorará muito mais sua qualidade.
Aqui estão os principais parâmetros:
-
Vídeo de
- x264 com:
- CRF 19-20
-
slow
profile (melhor eficiência de compactação em detrimento do tempo de codificação) - Nível H.264 3.1, que define algumas restrições
- O downscaling deve ser feito com qualquer outro resizer além do bicubic (que é o FFmpeg-default). Lanczos pode ser usado , por exemplo.
- Uma
tune
configuração para a origem (por exemplo,film
para filme conteúdo)
- áudio AAC com:
- Codificação de taxa de bits variável
- Taxa de bits entre 96 e 160 kBit / s
Em ffmpeg
, isso se traduz ao seguinte:
ffmpeg -i input.mp4 \
-c:v libx264 -crf 19 -level 3.1 -preset slow -tune film \
-filter:v scale=-1:720 -sws_flags lanczos \
-c:a libfdk_aac -vbr 5 \
output.mp4
No FFmpeg, suas escolhas para codificação AAC são um pouco limitadas. Veja aqui suas escolhas de AAC e também consulte o Guia de codificação FFmpeg e AAC para obter mais informações.
Se o seu vídeo acabar sendo muito grande, você poderá ajustar o CRF. Os valores de ± 6 resultarão em metade / o dobro da taxa de bits, portanto, se você começar com 19 e passar para 25, acabará com metade da taxa de bits. As regras da cena não permitem CRF acima de 24, mas você provavelmente não se importará.