Формати відео та загальні вказівки
Перш за все, вам потрібно зрозуміти, які кодеки та формати існують, і для чого вони зазвичай використовуються:
Що таке кодек (наприклад, DivX?), І чим він відрізняється від формату файлу (наприклад, MPG)?
Ви також повинні вивчити, що робить якість відео більш загальним, наприклад, як швидкість передачі зображення, частота кадрів або розмір зображення впливають на якість?
Що означають цифри 240 і 360 під час завантаження відео? Як я можу визначити, яке відео більш стиснене?
Давайте скористаємося FFmpeg…
Ви повинні знати, як встановити останню версію FFmpeg. Останні версії завжди містять сучасні виправлення та нові функції. Люди часто помиляються у використанні старих версій у комплекті з їх дистрибутивами або їх на якомусь сервері - вони часто просто не працюють.
Прочитайте документацію FFmpeg , принаймні загальні параметри, та вивчіть основні комутатори командного рядка.
Також ознайомтеся з нашою записом у блозі Super User: FFmpeg: Найвищий інструмент для маніпуляції з відео та аудіо для завжди актуального посібника з транскодування кодом з FFmpeg та декількох прикладів, а також великої колекції посилань у кінці.
Кодування за допомогою x264
Найкращий на сьогоднішній день безкоштовний кодер відео - це x264 , і libx264
FFmpeg використовує його також. Слід встановити x264 і прочитати довідку x264 --fullhelp
. x264 має безліч варіантів, які відображаються у FFmpeg .
Для кодування ви зможете використовувати попередньо встановлені пропозиції x264. Вони також доступні через опції FFmpeg. Є кілька основних варіантів, які стануть у нагоді. Прочитайте посібник з кодування x264 на вікі FFmpeg. Коротше кажучи, це те, що ви можете використовувати:
-profile:v
вказує , наприклад , профіль h.264high
, який може використовуватися для всіх видів програмного забезпечення для відтворення відео, або baseline
, що обмежує відео для використання функцій, які працюють лише на мобільному телефоні чи iPod.
-preset
задає пресети кодування для швидкості. fast
дасть швидші результати, але, наприклад, гірше стискає. Вони варіюються від veryslow
до ultrafast
. За замовчуванням є medium
.
-tune
пропонує варіанти налаштування вихідних даних на основі вхідних файлів, наприклад, мультиплікаційних фільмів animation
або звичайних фільмів film
.
-crf
встановлює коефіцієнт постійної швидкості - метод №1, який слід використовувати під час налаштування якості результату. Прочитайте тут . Використовуйте значення між 18 і 27, де нижча означає кращу якість. За замовчуванням - 23.
Ви можете встановити кодер відео, наприклад Handbrake, і подивитися, які параметри він використовує. Навчіться робити, і спробуйте прочитати, що всі параметри роблять.