Вказівки щодо кодування (піратського) відео називаються "посібниками по сценах". Вони підписуються різними групами випусків, які забезпечать відповідність їхніх відео керівництву, LOL є однією з цих груп.
Ви можете знайти список посібників зі сцени scenerules.org . Стандарт, який ви шукаєте, це - якщо я не помиляюсь - стандарт стандартного випуску телевізора SD x264 , припускаючи, що ваше відео 1280 × 780. Якщо у вас є HD відео, ви, мабуть, не отримаєте дійсно хорошої якості в 200 Мб протягом 45 хвилин. Це було б приблизно 600 кбіт / с, і цього вистачить на 720p.
Що стосується інструментів кодування, ви можете досить далеко за допомогою FFmpeg (на якому заснований Handbrake). Єдиний винуватець у тому, що використання аудіо FFmpeg і FAAC заборонено для цього посібника по сцені, але, якщо ви насправді не зробите свій внесок, це не має значення.
Якщо у вас немає попереднього досвіду кодування відео, і всі ці ключові слова для вас нічого не означають, перегляньте наступні статті блогу / Супер користувацькі питання:
В основному правила говорять, що ви повинні використовувати кодер x264 з налаштуванням якості коефіцієнта постійної швидкості . Це робить зовсім інше, ніж встановлення постійного бітрейта: ви можете встановити CRF так, щоб x264 кодував відео з постійною якістю.
Типовий рівень CRF становить від 18 до 28, і група випуску рекомендує 19–20 для високоякісного кодування матеріалу, який легко стискати. Ви не збираєтесь знати заздалегідь розмір файлу заздалегідь, але в цьому і полягає вся суть у виконанні кодування CRF: Вас не хвилює фактичний розмір файлу - ви просто хочете гарної якості.
Після того, як ви налаштуєте ffmpegі підготуєте ваше вхідне відео, кодування насправді досить просте. Однак зауважте, що джерело відео має бути високоякісним, інакше повторне кодування лише значно погіршить його якість.
Ось основні параметри:
- x264 відео з:
- CRF 19–20
slow профіль (краща ефективність стиснення за рахунок часу кодування)
- H.264 рівень 3.1, який встановлює кілька обмежень
- Масштабування має бути здійснено за допомогою будь-якого резизера, окрім бікубічного (це за замовчуванням FFmpeg). Наприклад, можна використовувати ланцо .
tuneУстановка для джерела (наприклад , filmдля плівкового контенту)
- Аудіо AAC з:
- Кодування змінної швидкості передачі бітів
- Швидкість передачі даних між 96 і 160 кбіт / с
У ffmpegданому випадку це означає:
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
У FFmpeg ваш вибір для кодування AAC дещо обмежений. Ознайомтеся з вибором AAC, а також див. Посібник з кодування FFmpeg та AAC для отримання додаткової інформації.
Якщо ваше відео закінчиться занадто великим, ви можете налаштувати CRF. Значення ± 6 призведе до половини / подвоєння швидкості передачі бітів, тому якщо ви починаєте з 19 і переходите до 25, ви закінчите половину бітрейта. Правила сцени не дозволяють CRF вище 24, але ви, мабуть, не будете проти.