Le linee guida per la codifica dei video (piratati) sono chiamate "guide di scena". Sono firmati da vari gruppi di rilascio che si assicureranno che i loro video siano conformi alla guida, LOL è uno di questi gruppi.
Puoi trovare un elenco di guide di scena scenerules.org . Lo standard che stai cercando è - se non sbaglio - lo standard di rilascio TV SD x264 , supponendo che il tuo video sia 1280 × 780. Se hai video HD, probabilmente non otterrai una qualità davvero buona a 200 MB per 45 minuti. Ciò si tradurrebbe in circa 600 kBit / se sarebbe comunque sufficiente per 720p.
Per quanto riguarda gli strumenti di codifica, puoi andare abbastanza lontano con FFmpeg (su cui si basa Handbrake). L'unico colpevole è che l'uso di FFmpeg e l'audio FAAC è vietato per quella guida alla scena, ma a meno che tu non stia effettivamente contribuendo, non importa.
Se non hai alcuna esperienza precedente con la codifica video e tutte queste parole chiave non significano nulla per te, dai un'occhiata ai seguenti articoli del blog / Domande dei Super User:
Fondamentalmente, le regole dicono che devi usare l'encoder x264 con un'impostazione di qualità del Fattore di frequenza costante . Quello che fa è piuttosto diverso dall'impostare un bitrate costante: puoi impostare il CRF in modo che x264 codifichi il video con una qualità costante.
I livelli tipici di CRF sono compresi tra 18 e 28 e il gruppo di rilascio consiglia 19-20 per una codifica di alta qualità di materiale facile da comprimere. Quando lo fai, non conoscerai in anticipo la dimensione finale del file, ma è questo il punto fondamentale della codifica CRF: non ti importa della dimensione effettiva del file, vuoi solo una buona qualità.
Una volta configurato ffmpeg
e pronto per l'input video, la codifica è in realtà abbastanza semplice. Nota, tuttavia, che il tuo video sorgente deve essere di alta qualità, altrimenti la ricodifica peggiorerà la sua qualità molto di più.
Ecco i parametri chiave:
- video x264 con:
- CRF 19–20
slow
profilo (migliore efficienza di compressione a spese del tempo di codifica)
- H.264 livello 3.1, che stabilisce alcuni vincoli
- Il downscaling deve essere eseguito con qualsiasi ridimensionatore diverso da bicubic (che è l'impostazione predefinita di FFmpeg). Lanczos può essere usato , per esempio.
tune
Un'impostazione per la sorgente (ad esempio film
per il contenuto filmogena)
- Audio AAC con:
- Codifica a velocità di bit variabile
- Velocità in bit compresa tra 96 e 160 kBit / s
In ffmpeg
, questo si traduce in quanto segue:
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
In FFmpeg, le tue scelte per la codifica AAC sono un po 'limitate. Vedi qui per le tue scelte AAC e fai riferimento anche alla Guida alla codifica FFmpeg e AAC per ulteriori informazioni.
Se il tuo video risulta troppo grande, puoi regolare il CRF. I valori ± 6 comporteranno la metà / il doppio della velocità in bit, quindi se inizi con 19 e vai a 25, finiresti con metà della velocità in bit. Le regole della scena non consentono CRF sopra i 24, ma probabilmente non ti dispiacerà.