Вказівки щодо кодування (піратського) відео називаються "посібниками по сценах". Вони підписуються різними групами випусків, які забезпечать відповідність їхніх відео керівництву, 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, але ви, мабуть, не будете проти.