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 lançamentos que garantirão que seus vídeos estejam em conformidade com o guia, sendo o LOL um desses grupos.
Você pode encontrar uma lista de guias de cenas scenerules.org . O padrão que você está procurando é - se não me engano - o Padrão de Liberação de TV SD x264 , assumindo que seu vídeo seja 1280 × 780. Se você possui vídeo HD, provavelmente não terá uma qualidade muito boa a 200 MB por 45 minutos. Isso seria traduzido para 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 se baseia). O único culpado é que o uso de áudio FFmpeg e FAAC é proibido para esse guia de cena, mas, a menos que você esteja realmente contribuindo, isso não importa.
Se você não tem experiência anterior com codificação de vídeo e todas essas palavras-chave não significam nada para você, consulte os seguintes artigos do blog / Perguntas sobre superusuário:
Basicamente, as regras dizem que você deve usar o codificador x264 com uma configuração de qualidade de fator de taxa constante . O que ele faz é bem diferente de definir uma taxa de bits constante: você pode configurar o CRF para que 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 fácil de compactar. Você não saberá o tamanho final do arquivo com antecedência ao fazer isso, mas esse é o ponto principal da codificação CRF: você não se importa com o tamanho real do arquivo - apenas deseja boa qualidade.
Depois de configurar ffmpeg
e ter sua entrada de vídeo pronta, a codificação é realmente bastante simples. Observe, no entanto, que o vídeo de origem deve ser de alta qualidade; caso contrário, a recodificação somente deteriorará sua qualidade muito mais.
Aqui estão os principais parâmetros:
- vídeo x264 com:
- CRF 19-20
slow
perfil (melhor eficiência de compactação à custa do tempo de codificação)
- H.264 nível 3.1, que define algumas restrições
- O downscaling deve ser feito com qualquer redimensionador que não seja bicúbico (que é o padrão FFmpeg). Lanczos pode ser usado , por exemplo.
- Uma
tune
configuração para a fonte (por exemplo, film
para conteúdo parecido com filme)
- Á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 no 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 opções de AAC e também consulte o Guia de codificação de FFmpeg e AAC para obter mais informações.
Se o seu vídeo acabar ser muito grande, você poderá ajustar o CRF. Os valores ± 6 resultam em metade / o dobro da taxa de bits; portanto, se você começar com 19 e passar para 25, terá metade da taxa de bits. As regras da cena não permitem CRF acima de 24, mas você provavelmente não se importará.