Статьи

Редагування відео OpenShot

  1. можливості OpenShot
  2. Знайомимося з інтерфейсом
  3. Основні налаштування
  4. перший проект
  5. редагуємо файли
  6. Працюємо з титрами
  7. експортуємо результат

Стаття опублікована в журналі Linux Format

Як то з відеоредактором користувачам Linux не дуже щастило. Ні, звичайно був Kino, PiTiVi, Cinelerra, Avidemux, які цілком успішно виконували покладену на них функцію, але більшість користувачів вони все одно не влаштовували, хто функціонально, а хто заплутаним інтерфейсом. Саме відсутність простого редактора відео і стало причиною появи в 2008 році ще одного рішення отримав ім'я OpenShot (http://www.openshot.org/). Спочатку у проекту стояв один розробник Джонатан Томас (Jonathan Thomas), який зумів у досить стислі терміни, не тільки створити повноцінний редактор відео, але і потужна спільнота. В результаті OpenShot швидко розвивається і з простого редактора перетворився в просунутий по можливостям і стабільно працюючий продукт. Проект завоював популярність і буквально через два роки став використовуватися за замовчуванням в багатьох дистрибутивах Linux.

можливості OpenShot

Спочатку OpenShot працює тільки в Linux, підтримка бібліотеки FFmpeg дозволяє обробляти відео, аудіо та графічні файли у всіх популярних форматах - AVI, MPEG, DV, MOV, FLV, MP3 та інші. Доступні всі необхідні функції: обробка декількох треків, зміна розмірів, обрізка і зміна швидкості відео, накладення титрів, мікшування і редагування аудіо та багато іншого. Крім експорту відео в будь-який з підтримуваних форматів, можливе завантаження відео на сервіси типу YouTube і Vimeo (шаблон для експорту на будь-які інші легко написати самому).
Розроблено OpenShot з використанням Python, GTK + і фреймворка Media Lovin Toolkit, орієнтованого на телевізійне мовлення Перші версії працювали не завжди стабільно (але проект не губився навіть в разі краху програми), зараз його використання нарікань не викликає.
Інтеграція з GNOME забезпечує можливість вставки будь-якого об'єкта в проект і переміщення за допомогою перетягування перетягуванням (Drag`n`Drop). Використання іншого робочого столу відмінного від GNOME теж не повинно зупиняти, так як OpenShot всюди працює і без проблем. Я наприклад використовую OpenShot в Linux Mint з XFce, Drag`n`Drop та інші зручності там теж присутні.
Інтерфейс коректно локалізована (за винятком пари термінів). Багато операцій виконуються інтуїтивно і не вимагають читання документації, саме тому цей відеоредактор любимо новачками і тими хто хоче швидко обробити відео не розбираючись з численними настройками.
Спочатку OpenShot поставляється з великою кількістю ефектів (включаючи 3D-анімацію), переходів і титрів, які також можна редагувати за допомогою вбудованих засобів або зовнішніх програм - Inkscape (звичайні) і Blender (3D). При експорті відео використовуються готові шаблони, тому не потрібно замислюватися про налаштування і чи буде відтворюватися відео на вибраному пристрої. І головне, все установки, ефекти, субтитри, шаблони описуються у вигляді звичайних XML файлів, які легко редагувати за допомогою штатних інструментів або в звичайному редакторі і переносити в іншу систему.
Останнім часом Джонатан Томас займався розробкою нового движка на C ++, який буде використовувати бібліотеки FFmpeg, LibAV, JUCE і ImageMagick, проведена оптимізація продуктивності і споживання пам'яті. Після збору коштів на Kickstarter, було прийнято рішення перекладати інтерфейс з GTK + на Qt5, що дозволить створювати кроссплатформне рішення. Велика частина функцій буде доступна через спеціальний API, що дозволить використовувати OpenShot як програмованого фреймсервера і створювати практично будь-які додатки для обробки відео. Нова версія очікується до кінця 2013 року, саме цим пояснюється тимчасове затишшя на сайті проекту.

Знайомимося з інтерфейсом

У репозитариях більшості дистрибутивів потрібний пакет вже є, тому установка в сучасних версіях проблем не викликає. В Ubuntu / Debian і похідних використовуємо команду sudo apt-get install openshot, в Fedora - yum install openshot. Для більш ранніх версій цих систем проект пропонує установчі пакети і репозитарій, також доступні вихідні тексти. Всі докладні інструкції необхідні в цьому випадку, можна знайти на сайті проекту.
Вибравши однойменний пункт в меню запускаємо редактор. Інтерфейс для подібних програм можна назвати класичним, користувач з деяким досвідом спілкування з відеоредакторами швидко зорієнтується. У лівій частині знаходяться поле з трьома вкладками: Файли проекту, Переходи і Ефекти. У першій поки порожньо, тут будуть відображатися всі об'єкти прив'язані до проекту - відео, аудіо, графічні файли і додані титри. В інших знайдемо всі доступні переходи і ефекти, щоб зрозуміти призначення будь-якого досить подивитися значок і прочитати опис, яке з'являється якщо затримати мишку над ним. У правій частині - вікно попереднього перегляду відео (в реальному часі), внизу - тимчасова лінійка, яка містить треки. Пропорції вікон змінюються за допомогою мишки, можна підігнати під будь-який дозвіл монітора і як зручніше.
Всі дії проводяться за допомогою панелі інструментів розташованої по середині, (її можна прибрати Вид - Панель інструментів) і контекстного меню. Останнє є не для всіх елементів (тільки для доріжок треків і об'єктів проекту). Після виклику налаштувань елемента з'являється вікно в якому необхідно просто задати параметри, тому складнощів тут ніяких.

Після виклику налаштувань елемента з'являється вікно в якому необхідно просто задати параметри, тому складнощів тут ніяких

вікно OpenShot

Основні налаштування

Перед тим як створити свій перший проект в OpenShot, краще познайомитися з основними настройками. Деякі з них впливають на зручність роботи і кінцевий результат. Вибираємо Правка - Preferences, відкривається вікно з чотирма вкладками. Призначення більшості в Загальні зрозуміло і без пояснень, нас же цікавлять тільки деякі. Так Тривалість імпортованого зображення встановлює час (з секундах) протягом якого будуть за замовчуванням відображатися всі субтитри, ефекти, зображення та інші елементи. Час тривалості потім можна налаштувати індивідуально для кожного, але краще відразу поставити тут середній час за проектом, щоб потім не перебудовувати. Значення за замовчуванням - 7 сек, я зазвичай використовую OpenShot для створення відеоуроків, тому встановлюю 2, рідко коли його потім доводиться міняти персонально. У OpenShot підтримується скасування операцій за допомогою Undo / Redo кількість кроків регулюється параметром Глибина історії. За умовчанням встановлено в 20, цього точно вистачає для невеликих проектів. Перевіряємо щоб в поле Melt executable стояло melt, а в Виконуваний файл Blender - blender.
У вкладці AV Формати перераховані всі відомі OpenShot відео і аудіо кодеки і формати. Він їх знаходить самостійно, але після установки в системі нових кодеків, слід перезавантажити список, натиснувши кнопку внизу.
Переходимо у вкладку Автосохранение і активуємо цю функцію встановивши прапорець Дозволити автозбереження і вказуємо потрібний інтервал.
Профілі це одна зручних функцій OpenShot, вони містять готові предустановки (розміру відео, співвідношення сторін, частота кадрів). Це зручно так що користувачеві не потрібно розбиратися з настройками, при створенні нового проекту або експорті відео просто вибирає профіль. Перед тим як починати, потрібно познайомитися з доступними преднастройка, щоб визначитися в тому що є і головне чого бракує. Призначення деяких зрозуміло з назви, подробиці доступні якщо натиснути кнопку Управління профілями. Для зручності профіль яким найчастіше користуємося встановлюємо за замовчуванням.
Якщо вже є то що потрібно, можна йти далі, інакше слід створити новий профіль під свою ситуацію. Вибираємо в редакторі профілів найбільш близький, натискаємо кнопку з зображенням плюса і створюємо профіль, просто вказавши зрозуміле ім'я і змінивши доступні параметри. Через інтерфейс доступні не всі значення, але вихід простий. Профілі зберігаються у вигляді файлів в / usr / share / pyshared / openshot / profiles, їх можна правити в будь-якому текстовому редакторі.

Профілі зберігаються у вигляді файлів в / usr / share / pyshared / openshot / profiles, їх можна правити в будь-якому текстовому редакторі

У OpenShot профілі це звичайні XML файли

перший проект

Проект в OpenShot складається з файлу з розширенням OSP (його назва збігається з ім'ям проекту) і підкаталогу thumbnail (загальний для всіх проектів). Після завантаження програми створюється проект за замовчуванням, при цьому всі файли будуть зберігатися на робочому столі. Це незручно, краще під всі проекти створити окремий каталог, щоб легше було переносити. Тому вибираємо Файл - Зберегти проект і вказуємо назву проекту, папку проекту, тривалість проекту і вибираємо профіль. Останнє впливає на вікно попереднього перегляду, тому краще відразу використовувати в той же самий профіль, який буде застосовуватися і при експорті. Хоча це не є обов'язковим, але в цьому випадку буде отримано найкращий результат (Не буде сюрпризів у вигляді зсуву титрів, ефектів). Щоб додати файл в проект слід просто перетягнути його у вікно OpenShot (або меню Файл - Імпортувати ...), після чого з'явиться новий ескіз. Коли файлів багато і вибрати потрібний важко можна переключатися по фільтрам (Відео, Звук, Зображення), використовувати пошук або створити з контекстного меню папки за якими розподілити файли.
Особливістю OpenShot є можливість імпортування, створення і обробки послідовності зображень, які можуть являти собою наприклад відео розкладене по кадрам. Вибираємо Файл - Імпортувати набір зображень і заповнюємо поля, вказавши папку, шаблон імені файлів і кількість кадрів на зображення (за замовчуванням 1 кадр = 1 зображення). Створення шаблону можна спростити якщо перетягнути один з файлів у вікно OpenShot.
Починаємо редакторірованіе, для цього просто захоплюємо файл з бібліотеки і перетягуємо на трек. Трек це свого роду шар в графічному редакторі, трек з великим номером, є верхнім шаром і повністю закриває нижній. Наприклад, якщо відео розташувати на другому треку, а титри або зображення на першому, то їх не буде видно. Тому чинимо з точністю навпаки. Також на треку з великим номером слід розміщувати відео яке буде зображуватися як частина основного кадру (картинка в картинці). Якщо помилилися не страшно, використавши контекстне меню трек можна перемістити вгору / вниз і перейменувати.
За замовчуванням проект містить два треки, натиснувши кнопку з зображенням "+" (Додати доріжку) можна додати будь-яку їх кількість. Дві кнопки біля назви треку і на кожному доданому відео дозволяють відключити / включити відео або звук. Таким чином можна повністю прибрати оригінальну аудіодоріжку, а замість неї використовувати іншу. Можливе часткове приглушення звуку, яке налаштовується у властивостях (про це далі).
Щоб змінити розташування файлів на доріжці або між доріжками просто захоплюємо його і перетягуємо по тимчасовій лінійці. Переходи та ефекти додаються аналогічно, вибираємо потрібний і просто перетягуємо на місце. При цьому перехід буде візуально Позначка розташованим між двома сусідніми доріжками. Ефект застосовується до того файлу на який він був скинутий, про його наявність можна судити по появі третього значка у вигляді зірочки на треку. Якщо відео маленьке то значків буває не видно, тому можна заглянути в меню властивостей відео, звідки ефекти настроюються і видаляються.

редагуємо файли

Редагування проводиться за допомогою кнопок на панелі інструментів і контекстного що викликається клацанням на кліпі в треку. Призначення кнопок зрозуміло: Додати доріжку, Покажчик, Бритва, Зміна розміру, Прив'язка і Додати маркер. Наприклад щоб розділити відео на частини натискаємо Бритва, зовнішній вигляд курсору зміниться, тепер просто відзначаємо потрібне місце на відео і в цьому місці утворюється розрив. Новий шматок можна видалити або перемістити. Для більш точної різки файлу слід розтягнути тимчасову лінію за допомогою повзунка праворуч.
Маркери дозволяють візуально розбити файли на мітки, це допомагає при редагуванні файлів великого проекту. Переміщаючись між маркерами можна легко знаходити потрібні ділянки. Якщо відео або малюнок потрібно розтягнути натискаємо Зміна розміру і за допомогою курсору вказуємо нові розміри.
Більш тонкі налаштування викликаються за допомогою пунктів контекстного меню. Звідси ми можемо дублювати відео, застосувати ефекти (затемнення, анімація, обертання, розташування), приховати відео, приглушити звук, перетворити в послідовність зображень (вони будуть поміщені в окрему папку). Наприклад, щоб відео з верхнього треку розміщувалося у вигляді вікна (з меню 1 \ 4 розміру), вибираємо Розташування і в наступному підменю пункт, куди його помістити (центр, зверху справа / зліва, знизу праворуч / ліворуч). Щоб розібратися досить трохи поекспериментувати, якщо результат не подобається, то просто скасовуємо операцію.
Вибравши пункт Властивості (Properties) отримуємо ще більше установок: розташування на шкалі, включити / відключити відео і звук, встановити тривалість, швидкість і напрямок відтворення, розташування і розмір кадру, встановити налаштування звуку, пропорції відео і налаштувати ефекти.

Працюємо з титрами

Титри є файлами в форматі SVG або XML (3D), які після створення зберігаються в окремій папці і додаються до відео. Для редагування звичайних титрів OpenShot інтегрується з векторним редактором Inkscape, для остаточного рендеринга 3D титрів знадобиться Blender. Встановити їх в Ubuntu / Linux Mint простіше простого:

$ Sudo apt-get install inkscape blender

Тепер щоб додати підпис або заголовок до відео переходимо в меню Титри, тут два пункти Створити титри і Нові анімовані титри. Призначення їх зрозуміло з назви. Після вибору потрібного з'являється вікно редактора титрів, в якому відзначаємо шаблон, вказується ім'я (воно буде і назвою файлу в який він збережеться), потім вводимо текст, міняємо шрифт і колір. Вікно попереднього перегляду дозволяє побачити результат. Для анімованих титрів налаштувань трохи більше, але будь-яких складнощів немає.
Пункт Розширений редактор дозволить викликати Inkscape, де титр налаштовується більш тонко. Його можна повернути під будь-яким кутом, втиснути великий текст, змінити становище і так далі. Ось тут якраз і важливий правильно вказаний профіль, так як редактор показує рамки кадру і в разі подальшої зміни малюнок титрів може не потрапити. Вообщем з титрами можна зробити все, що дозволяє Inkscape. Зберігаємо результат. Після створення титру вони зберігаються в окремій папці відображаються новий файл у вікні OpenShot. Візуалізація анімованих титрів на малопотужних ПК займе якийсь час.
Потім титри переносимо в проект (на доріжку з великим номером), де їм як і будь-яким іншим об'єктом можна управляти за допомогою пунктів контекстного меню.
У більшості випадків цього достатньо, але іноді наявні шаблони не підходять і їх пріходістя кожен раз довго правити в Inkscape. В цьому випадку краще відразу заготовити свої, створивши шаблон на основі існуючого, просто скопіювавши та змінивши його, потім повернувши назад з іншою назвою. OpenShot в їх пошуках субтитрів переглядає папку / usr / share / pyshared / openshot / titles / в якому розташовані два каталогу відповідно для співвідношення сторін 16: 9 і 4: 3. Хоча всередині тільки символічні посилання, самі файли знаходяться в /usr/lib/pymodules/python2.7/openshot/titles.

7/openshot/titles

Редактор анімаційних титрів

експортуємо результат

Тепер все готово, для отримання результату. Експортувати можна в відеофайл, послідовність зображень або завантажити на відеохостинг. Натискаємо в меню кнопку Експортувати відео і у вікні вказуємо каталог і ім'я файлу, вибираємо профіль, кодек (підписаний як мета) і якість (низька, середня, висока). Більш тонка настройка проводиться у вкладці Додатково. Тут вже задається формат і кодек для відео та аудіо, встановлюється бітрейт. За коончаніі натискаємо Експортувати відео і чекаємо поки закінчиться процес.

Це все. Звичайно деякий час доведеться витратити щоб набити руку, але в підсумку отримане відео буде виглядати не гірше ніж в комерційних відеоредактора.

Новости