Перейти к содержимому

Итоговый отчёт о сборе средств для Kdenlive

Вторник, 4 февраля 2025  |  Jean-Baptiste Mardelle

С 6 по 10 сентября 2024 года часть команды Kdenlive была в Германии, чтобы принять участие в ежегодной конференции KDE Akademy, и воспользовалась возможностью собраться в одном месте, чтобы провести спринт. Было приятно встретиться лично и вместе заняться решением ряда задач. Одной из обсуждавшихся тем стало улучшение взаимодействия с пользователями, поэтому вот долгожданное обновление о ходе сбора средств! Этот пост следовало опубликовать на несколько месяцев раньше, но вокруг Kdenlive происходило столько всего, что уследить за этим было трудно, поэтому приносим извинения за задержку!

Прошло чуть более 2 лет с момента запуска весьма успешной кампании по сбору средств. Это позволило финансировать некоторые долгожданные функции и, как побочная цель, дало возможность уделять Kdenlive больше времени. Благодаря вашим пожертвованиям появится возможность посвящать Kdenlive два дня в неделю вместо одного. Следует отметить, что это лишь частично финансирует работу, поскольку на Kdenlive уходит гораздо больше времени, но есть надежда, что это снимет часть нагрузки и позволит поддерживать более здоровый недельный ритм.

За это время в репозиторий Kdenlive было внесено около 1 900 фиксаций, то есть примерно 3,8 фиксации в день! Похоже, отпуск был недолгим, правда? Стоит также отметить, что тогда же был выполнен переход на Qt6 — масштабная задача, потребовавшая больших усилий.

Итак, о состоянии сбора средств: что уже сделано и что ещё предстоит. Все основные задачи реализованы в выпуске 24.12, чтобы вскоре можно было перейти к следующим целям.

Вложенные монтажные столы

вошло в 23.04

Это, несомненно, самое крупное обновление с 2019 года, и теперь оно доступно всем (для наилучшего впечатления рекомендуется использовать предстоящую версию 24.12.2). Для выполнения этой задачи осталось провести очистку кода, которая будет выполнена в цикле 24.12. Отдельно отметим, что функция была добавлена слишком рано и вызвала досадные нестабильности, которые теперь устранены. И обещаю, что ведётся работа над улучшением процессов разработки.

Улучшение рабочего процесса эффектов

Внесён ряд изменений для повышения удобства работы и усиления эффектов.

Группы эффектов

вошло в 24.05

Возможность управлять параметрами, влияющими на все эффекты в группе.

Встроенные эффекты

вошло в 24.12

Панель эффектов обеспечивает прямой доступ к параметрам эффектов и позволяет быстро и легко их настраивать.

Дополнительные режимы плавности

вошло в 24.02

Помимо существующих режимов плавности (линейного, плавного и постоянного), добавлено несколько новых вариантов: кубический вход/выход, экспоненциальный вход/выход, круговой вход/выход, эластичный вход/выход и отскок вход/выход для переходов и эффектов.

Улучшения эффекта «Трансформация»

В эффекте «Трансформация» теперь есть сетка монитора, позволяющая легко выравнивать клипы — вошло в 24.12

Добавлена возможность выбирать клипы непосредственно из наложения на мониторе — вошло в 24.08

Переработанный интерфейс эффектов

вошло в 24.12

Переработка стека эффектов повышает удобство работы: параметры с ключевыми кадрами и без них организованы понятнее, компоновка стала единообразнее, а интерфейс — компактнее и аккуратнее.

Кнопка справки

вошло в 24.12

В стек эффектов и переходов добавлена кнопка контекстной справки, ведущая к документации эффекта на нашем замечательном сайте документации.

Повышение производительности

Работа над повышением производительности ведётся постоянно, но среди последних изменений можно найти следующее:

  • Ускорение инструмента «Вставка пробелов» — вошло в 24.05: инструмент «Вставка пробелов», ранее работавший очень медленно при перемещении более 10 клипов, оптимизирован, что обеспечивает почти мгновенное перемещение.
  • Повышение скорости сборки только звука или видео — вошло в 24.08; небольшое улучшение способа передачи сборки в MLT означает немного меньшее время сборки для предпросмотра монтажного стола
  • Улучшена поддержка аппаратных кодировщиков — очистка и улучшение определения графического процессора, используемого для предварительного просмотра монтажного стола и прокси-клипов — вошло в 23.08
  • Оптимизированы части кода QML монтажного стола — вошло в 24.05, теперь лучше обрабатываются элементы за пределами видимой области

Но это ещё не всё!

Благодаря вашей поддержке удалось достичь большего, чем планировалось. Велась работа по улучшению автоматизированного тестирования, а также привлечены сторонние разработчики для реализации дополнительных функций.

Регрессионное тестирование

Давно хотелось реализовать автоматическую проверку регрессий при сборке. Сейчас начинается заключительный этап работы над этими автоматическими тестами, и вскоре они будут запускаться автоматически. Есть надежда, что это сделает будущие выпуски более стабильными и позволит избежать некоторых проблем, с которыми пришлось столкнуться в последние годы!

Обновление звуковой осциллограммы

вошло в 25.04

В следующем крупном выпуске Kdenlive производительность создания эскизов звука возрастёт на 300 %, появятся осциллограммы более высокого разрешения для большей точности и переработанный способ дискретизации, который точно передаёт звуковой сигнал. Эта работа выполнена Étienne Paul André; подробности о проделанной работе — здесь.

Интеграция OpenTimelineIO

ожидается в 25.08

Darby Jonhston работает над реализацией встроенной интеграции OpenTimelineIO на C++, которая позволит импортировать и экспортировать файлы проекта в другие приложения, поддерживающие этот открытый стандарт, и обратно. Это даёт множество преимуществ по сравнению с существующей, но совершенно нерабочей интеграцией OTIO на основе адаптера Python.

Возможности экспорта:

  • Экспорт монтажного стола с несколькими дорожками и клипами. (работает)
  • Поддержка маркеров и направляющих. (работает)
  • Поддержка переходов. (не начато)

Возможности импорта:

  • Импорт монтажного стола с несколькими дорожками и клипами. (работает)
  • Поддержка маркеров и направляющих. (работает)
  • Поддержка переходов. (не начато)

Что дальше

Во время спринта в Германии также обновлён план развития, чтобы он лучше отражал текущее состояние разработки и цели. На этот год запланировано нечто большое, так что следите за новостями.

От имени команды благодарим всех за поддержку, которая помогает делать Kdenlive лучше каждый день!

Комментарии