Бібліотека OpenShot (libopenshot) є потужною бібліотекою з відкритим кодом, яка може працювати на багатьох платформах і яку написано мовою програмування C++. Для бібліотеки передбачено два варіанти ліцензування: LGPL версії 3.0 та комерційне ліцензування. У бібліотеці реалізовано багатопотоковий програмний інтерфейс із багатьма можливостями редагування відеоданих на багатьох платформах. Крім того, передбачено прив'язки для мов програмування Python, Ruby тощо.

Можливості

Бібліотека OpenShot (libopenshot) підтримує наступні операційні системи: Linux (підтримується більшість дистрибутивів), Windows (версій 7, 8 та 10+) та ОС X (версії 10.15+). Файли проектів також є кросплатформенними, що означає, що ви можете зберегти відеопроект у одній ОС і відкрити його у іншій.

Заснований на потужній бібліотеці FFmpeg OpenShot може читати і записувати дані у більшості з форматів зберігання відео і зображень. Із повним списком підтримуваних форматів можна ознайомитися на сайті проекту FFmpeg.

OpenShot постачається із потужною бібліотекою анімації на основі ключових кадрів, придатною до використання необмеженої кількості ключових кадрів і гнучкою у можливостях анімації. Інтерполяція за ключовими кадрами може виконуватися на основі квадратичних кривих Безьє, бути лінійною або стало, що визначає спосіб обчислення значень анімації.

Доріжки використовуються для розміщення зображень, відео та звукових даних проекту. Ви можете створити довільну кількість шарів для водяних знаків, фонових звукових доріжок, фонових відео тощо. Можна визначати будь-який рівень прозорості шару щодо шару під ним. Доріжки можна також пересувати вище, нижче або блокувати.

Кліпи на монтажному столі можна редагувати у декілька способів, зокрема масштабувати зображення, обрізати його, обертати, робити прозорим, наказувати програмі приліпляти його до певних елементів кадру та коригувати розташування зображення у кадрі. Крім того, зміну усіх цих властивостей у часі можна програмувати за допомогою анімації!

Поступовий перехід від одного кліпу до іншого. Швидкість і різкість переходів можна скоригувати на основі ключових кадрів (якщо це потрібно).

Під час упорядковування кліпів у відеопроекті зображення на вищих доріжках або у вищих шарах у кадрі розташовуватиметься над зображенням у нижчих шарах. Це чимось нагадує стос прозорих плівок — малюнки на верхніх плівках закривають зображення на нижніх. Якщо частина верхнього шару буде прозорою, крізь неї можна буде бачити зображення на нижчих шарах.

Підтримка векторних титрів (формат SVG) із повною підтримкою прозорості.

Libopenshot створено із думкою про точність зображення. Це надає OpenShot змогу точно визначати, які кадри слід показати (і коли це слід робити).

Керуйте часом у ваших кліпах за допомогою OpenShot! Пришвидшуйте і уповільнюйте відтворення. Змініть напрям відтворення відео. Або вручну визначте сценарій для швидкості та напряму відтворення вашого кліпу за допомогою потужної системи анімації на основі ключових кадрів.

До OpenShot вбудовано багато прекрасних можливостей із редагування звукових даних, зокрема засоби показу форми звукової хвилі або навіть вбудовування візуалізації форми хвилі до відео. Крім того, ви можете вирізати звук з вашого відеокліпу та скоригувати кожен з його каналів окремо.

У OpenShot передбачено багато відеоефектів (ще більше таких ефектів у планах розробників). Скоригуйте яскравість зображення, гаму, відтінок, перетворіть зображення на чорно-біле, скористайтеся хромакеєм тощо! У поєднанні з переходами, анімацією та керуванням часом, ефекти роблять libopenshot надзвичайно потужною бібліотекою для редагування відео.

Комерційне ліцензування

Libopenshot має подвійне ліцензування: відповідно до умов LGPL версії 3 та простої комерційної ліцензії. Ми рекомендуємо вам спочатку спробувати версію з відкритим кодом. Коли ви впевнитеся, що вона задовольняє потреби вашого проекту, можете перейти на комерційні умови ліцензування. Кошти, отримані за комерційну версію, буде використано компанією OpenShot Studios, LLC для розвитку відеоредактора OpenShot, нашого відзначеного нагородами відеоредактора з відкритим кодом для настільних ПК. Ми вважаємо, що це справедливо і допомагає фінансувати розробку відеоредактора OpenShot. Умови комерційного ліцензування не стосуються ліцензування JUCE (використовується для обробки звукових даних) або інших бібліотек, від роботи яких залежить робота програми. Якщо ви хочете дізнатися більше про умови ліцензування, напишіть нам повідомлення електронною поштою.

Будь ласка, зауважте, що деякі із залежностей програми, зокрема FFmpeg, Libav, JUCE, мають власні умови ліцензування та обмеження поширення. Вам слід переконатися, що ці умови сумісні із вашою схемою комерційного ліцензування коду.

Відкритий кодВІЛЬНЕ

Дізнатись більше
  • Ліцензування LGPL версії 3
  • Зміни мають оприлюднюватися відповідно до тих самих умов ліцензування
  • Немає підтримки
  • Оновлення надаються спільнотою
  • -
  • -

Комерція

Зв’язок з авторами
  • Комерційне ліцензування
  • Зміни можуть поширюватися без обмежень, які накладаються LGPL
  • Підтримка електронною поштою у цілодобовому режимі
  • 12 місяців безкоштовного оновлення
  • Поширення без додаткових авторських відрахувань
  • 1 місце розробника

Хмарний API

Дізнатись більше
  • Погодинна сплата
  • REST API (немає потреби у C++)

Підтримка і консультування

Не маєте хисту програміста? Не вистачає часу на створення власної програмної реалізації інтерфейсу до libopenshot? Це не проблема! Просто надішліть нам повідомлення електронною поштою і опишіть, як усе має працювати. Ми завжди будемо раді обговорити ваші питання і, якщо це потрібно, запропонуємо консультативні послуги за прийнятними цінами.