Содержание
Всем привет! За последние прошедшие месяцы, много труда было вложено в выпуск версии OpenShot 2.0, так что это обновление очень даже хорошее, полное интересных новостей и обновлений! Я как обычно расскажу какие функции уже добавлены, какие трудности возникли и были решены, какие проблемы остались нерешенными, и что дальше ожидает OpenShot!
Это обновление содержит большое количество технических деталей о OpenShot 2.0, для тех из вас, кто просто хочет услышать детально, что происходило и как шел процесс разработки и решения проблем в версии OpenShot 2.0, наступил именно тот момент, так, что садимся берем чашечку кофе и встречаем очередное долгожданное обновление. Много работы было проделано, с множеством сложных технических проблем пришлось встретиться и преодолеть, я уверен на 100% в решимости всех проблем и как можно быстрее постараюсь выпустить так же редактор OpenShot 2.0 и для Windows и Mac, пока нет конкретных дат, но процесс идет.
Работа с редактором продвигалась и дело подходило к тому, что модули приложения начали по-настоящему собраться вместе, я смог начать тестировать более сложные функциональные возможности пользовательского интерфейса и как ожидалось без этого при разработке никак был обнаружен очень большой показатель отказов и пришлось снова искать новые пути решения. В последующем решении возникшей проблемы мне помогла библиотека ImageMagick ++, используется в языке C ++ для работы с изображениями, которая еще ко всему очень глубоко интегрирована с libopenshot, в дальнейшем исправление проблемы выше повлекло несколько новых, так как эта же библиотека используется очень обширно:
Важной особенностью видео редактора является возможность экспортировать ваше творение в тот формат в который вы захотите. Ниже на скриншоте вы увидите окно которое демонстрирует пример по экспортированию проекта, в настоящее время основная работа завершена и все работает стабильно. Новая версия OpenShot 2.0 очень проста в использовании, очень гибкая и поддерживает более 100 форматов видео для конвертирования ваших проектов в все известные форматы(кодеки). Так же хочется добавить, что это не все и имеется еще множество дополнительных возможностей, теперь как вы видите на скриншоте ниже, добавлена поддержка дополнительного нового функционала в окне экспортирования видео(резолюция, частота кадров, частота дискретизации, битрейт, формат, видео кодеки, аудио кодеки и т.д...)
Другой критический элемент пользовательского интерфейса, который теперь является полным и функциональным является новый редактор настроек. Просто выберите элемент на экране (клип, переходы, эффект), свойства(настройки). Любые настройки теперь можно легко и очень быстро изменять, при изменении настроек (в зависимости от того, где находится точка воспроизведения), вы имеете возможность теперь наблюдать вариант работы как будет работать тот или иной эффект с примененными настройками и как было до, то есть возможно увидеть как было до и как после. После того как вы поменяете точку воспроизведения(перетянете бегунок), значения в окне изменения настроек которые вы применили, вы сможете наблюдать результат через небольшой промежуток времени. Зеленый цвет означает, что вы смотрите изменения к кадру к которому применялись настройки. Синий цвет фона означает, что значение интерполировано от опорного кадра. Серый цвет фона указывает, что значение не применялось к кадру.
Многие эффекты были интегрированы в OpenShot 2.0 и теперь пользовательский интерфейс стал еще удобнее, можно перетаскивать клипы,дорожки, mp3 и сразу же редактировать в окне настроек все что вам нужно. Это огромная работа для проекта, но это не все, эффектов будет больше, недавно я закончил работу над интеграцией несколько ключевых эффектов, таких как контраст, насыщенность итд. Удивительно то, что эти эффекты очень легко применимы, кардинально меняют насыщенность цвета, контраст и это очень потрясающе отображается на применении к вашему проекту, я как разработчик все это проверял и скажу вам это прекрасно работает.
Благодаря многочисленным улучшениям производительности с libopenshot, предварительный просмотр в реальном времени, наконец, работает хорошо, и в состоянии не отставать от многих параллельных слоев HD-видео и множеством эффектов в реальном времени. Это была одна из наиболее сложных работ в OpenShot 2.0. =) Я никогда бы не стал разрабатывать видео проигрыватель, но теперь, когда я один работаю с проектом, стало даже как-то интересно и эта работа приносит большое удовольствие, так как внимание к проекту есть и это очень радует. Может быть, в отдаленном будущем, я, возможно, даже выпущу релиз плеера OpenShot в качестве автономного приложения, и мы попробуем конкурировать с VLC. Возможно, когда-нибудь... =)
За последние несколько месяцев, libopenshot, libopenshot-audio, и openshot-qt(UI), все были обновлены и были выпущены новые релизы(исходный код перерабатывается и сообщество в этом так же очень помогает). Я постоянно пытаюсь придерживаться сроков и выпускать релизы не стоя на месте постоянно двигаясь вперед и чтобы все стабильно работало.
Windows 10 была не так давно выпущена(как вы, наверное все знаете), и это довольно большой объем работы. Я установил среду разработки перенес свою работу над версией OpenShot для windows именно в Windows 10, и конечно же нашел много новых вопросов(проблем), касаемо libopenshot и libopenshot-audio. Одой из основных является обработка звука, и новые ошибки компиляции с JUCE (аудио подсистемы, используемые libopenshot-audio), связанные с MinGW64 и WASAPI (весело, весело, я знаю...). К счастью, все проблемы были успешно исправлены, созданы патчи.
Все же я как-то нашел время и поработал в Mac установил среду разработки Yosemite, и прорабатывал решить несколько проблем, связанных с GNU компилятором и нескольких которые относятся к проблемам совместимости. Они также успешно решены.
Как вы, наверное, знаете, не все вечно и бывает, что что-то ломается, включая Интерфейсы API. Это довольно обычные будни для нас всех(или только для разработчиков), что-то ломается внезапно, из-за смены вышестоящей библиотеки libopenshot. Что-то ломается из-за API, которое меняется очень часто, баги встречаются настолько часто, что иногда я понятия не имею что послужило этому причиной. =) Но это жизнь, и я продолжаю фиксировать все баги по факту их обнаружения.
За последние несколько месяцев, я освоил так же кроме постоянной среды разработки и некоторые новые инструменты(clion и PyCharm). Эти инструменты показали себя достаточно хорошо во время разработки, и предоставили мне лучшие отладчики,форматирование, и встроенную систему управления разными версиями функций. Эти инструменты в конечном итоге, повысили скорость, с которой я могу исправлять некоторые баги, что очень сказалось на скорости решения многих вопросов и я все еще под впечатлением и доволен, что все таки я с ними ознакомился.
Есть еще несколько нерешенных проблемах в OpenShot 2.0, но они довольно мелкие в сравнении с тем, что уже достигнуто.
Проблемы со звуком при интерполяции между несколькими потоками. Это совсем не просто решить, но решаемо. Однако, передискретизация аудио потоков вышедших из строя немного сложнее.
Итак, давайте обсудим, какие задачи остаются для OpenShot 2.0, релиз уже достаточно стабилен, близится уже то время когда будет начато широкомасштабное тестирование среди покровителей и сторонников проекта. Есть много небольших заключительных штрихов, касающихся пользовательского интерфейса.
Например:
После того как все эти задачи будут решены, я буду готов начать очень ограниченное Альфа-тестирование. Ограниченное настолько, чтобы я смог работать в тесном контакте с каждым человеком, и помочь решить проблемы, не будучи полностью занятым для рассмотрения тысяч писем с дублями того или иного бага от сотен пользователей. =) Когда все будет работает довольно стабильно, я начну расширять масштабы тестирования, и увеличу аудиторию, и, наконец, выпустим официальный релиз для всех пользователей когда тестирование и фиксирование всех обнаруженных багов будет завершено. Надеюсь вы со мной согласны, все же приятно работать когда приложение работает стабильно без ошибок чем встречать баг на баге.
Я знал, что будут проблемы в портировании OpenShot для Windows и Mac, но я конечно не ожидал, что будет столько проблем, с которыми я сталкиваюсь до сих пор. Конечно все решаемо просто нужно немного больше времени уделить на отладку =) Но я очень горжусь тому, что уже было сделано, и я хочу, чтобы все знали, что я уделю 100% внимания, но все проблемы будут решены и OpenShot 2.0 для Windows, Mac и Linux будет выпущен как можно скорее. Я надеюсь, что OpenShot 2.0 будет надежным инструментов не на несколько лет, а на протяжении десятилетий.
Мощный, гибкий и бесплатный видео редактор, для всего мира, доступен на любой платформе, отличный редактор для редактирования видео будет востребован как среди студентов так и среди профессионалов занимающихся монтажом видео. Это мечта, и я упорно работаю, чтобы воплотить ее в реальность, мечты сбываются! Еще раз спасибо всем за вашу поддержку, и оставайтесь с нами!
Надеюсь вы внимательно читали материал, это перевод от автора разработчика проекта и написанное выше как бы идет от слов автора, ничего сочинять я не стал, все как есть. Как видите скоро только начнется тестирование новой версии приложения, и этот круг тестировщиков будет довольно ограничен, я думаю к новому году все же версия OpenShot 2.0 будет доступна всем желающим. Будем на это надеяться.
источник: openshotvideo.com
Лицензия: CC BY-SA 4.0
Благодарность автору!