Ресурси для ефективного використання FFMPEG [закрито]


8

Останнім часом я опублікував багато питань про те, як використовувати ffmpeg. Для мене цілком зрозуміло, що я пропускаю якусь передумову в кодуванні відео, і мені було цікаво, чи хтось із моїх товаришів супервайзерів мав якісь хороші ресурси для вивчення кодування відео. Що мені потрібно зрозуміти, перш ніж я можу ефективно використовувати ffmpeg?


Читайте "Марк Пілігрим - ніжне вступ до кодування відео": "Формати контейнерів" , "Втрачені відео кодеки" , "Втрачені аудіо кодеки" , "Підписи" та ...
Крістіан Чюппіту,

Відповіді:


13

Формати відео та загальні вказівки

Перш за все, вам потрібно зрозуміти, які кодеки та формати існують, і для чого вони зазвичай використовуються:

Що таке кодек (наприклад, DivX?), І чим він відрізняється від формату файлу (наприклад, MPG)?

Ви також повинні вивчити, що робить якість відео більш загальним, наприклад, як швидкість передачі зображення, частота кадрів або розмір зображення впливають на якість?

Що означають цифри 240 і 360 під час завантаження відео? Як я можу визначити, яке відео більш стиснене?

Давайте скористаємося FFmpeg…

Ви повинні знати, як встановити останню версію FFmpeg. Останні версії завжди містять сучасні виправлення та нові функції. Люди часто помиляються у використанні старих версій у комплекті з їх дистрибутивами або їх на якомусь сервері - вони часто просто не працюють.

Прочитайте документацію FFmpeg , принаймні загальні параметри, та вивчіть основні комутатори командного рядка.

Також ознайомтеся з нашою записом у блозі Super User: FFmpeg: Найвищий інструмент для маніпуляції з відео та аудіо для завжди актуального посібника з транскодування кодом з FFmpeg та декількох прикладів, а також великої колекції посилань у кінці.

Кодування за допомогою x264

Найкращий на сьогоднішній день безкоштовний кодер відео - це x264 , і libx264FFmpeg використовує його також. Слід встановити 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, і подивитися, які параметри він використовує. Навчіться робити, і спробуйте прочитати, що всі параметри роблять.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.