Video Editor Opencast - это инструмент, включенный Opencast для вырезания и организации записей.
Чтобы проверить локально, запустите:
npm start
Это запустит локальный тестовый сервер в режиме разработки. Откройте http: // localhost: 3000, чтобы просмотреть его в браузере.
Последняя версия, подключенная к разработке.opencast.org, также публично доступна по адресу editor.opencast.org.
Чтобы открыть конкретное событие с редактором, используйте id GetParameter, например, SO: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf .
Чтобы построить редактор для производства в папку build , запустите:
npm run build
Чтобы редактор работал в подпадке, используйте:
PUBLIC_URL=/path npm run build
Чтобы создать изображение контейнера, запустите:
DOCKER_BUILDKIT=1 docker build
--build-arg NODE_VERSION=16
--build-arg CADDY_VERSION=2.5.1
--build-arg PUBLIC_URL=/
--build-arg REACT_APP_SETTINGS_PATH=/editor-settings.toml
-t quay.io/opencast/editor .
Большинство параметров конфигурации могут быть установлены либо в качестве опции в файле конфигурации, либо в качестве параметра URL.
Файл конфигурации называется editor-settings.toml . Он может быть предоставлен в общедоступной папке при запуске локально, либо может быть найдено в соответствии с etc/opencast/ui-config/mh_default_org/editor при развертывании в OpenCast. Более подробную информацию можно найти в примере файла конфигурации.
Если параметр конфигурации принадлежит разделу, параметры URL представляют собой комбинацию раздела и опции, разделенной одной точкой.
Например, следующий вариант в файле конфигурации:
[ trackSelection ]
show = true ... может быть указан как параметр URL в форме trackSelection.show=true .
Если вариант может быть указан в обоих способах, параметр URL всегда будет иметь приоритет.
Варианты, которые обычно указываются в файле конфигурации, также задокументированы. Параметры конфигурации метаданных документированы только в файле конфигурации.
| Вариант | URL | Файл | Описание |
|---|---|---|---|
| идентификатор | ✓ | ✓ | Удостоверение личности события, которое редактор должен открыть по умолчанию. |
| MediaPackageid | ✓ | ✓ | Устарел. Вместо этого используйте id . |
| AldCallbackPrefixes | ✗ | ✓ | Разрешенные префиксы обратного вызова в URL обратного вызова. |
| Callbackurl | ✓ | ✓ | URL обратного вызова, чтобы вернуться после финиша. |
| CallbackSystem | ✓ | ✓ | Имя системы обратного вызова, чтобы вернуться. |
| opencast.url | ✗ | ✓ | URL -адрес OpenCast Server для подключения. |
| opencast.name | ✗ | ✓ | Пользователь OpenCast для использования. Только для демонстрационных целей. |
| opencast.password | ✗ | ✓ | Пароль для использования для аутентификации. Только для демонстрационных целей. |
| Metadata.show | ✓ | ✓ | Показать вкладку метаданных. |
| Trackselection.show | ✓ | ✓ | Показать вкладку «Выбор трека». |
| Thumbnail.show | ✓ | ✓ | Показать вкладку миниатюры. Только демонстрация. |
| отлаживать | ✓ | ✗ | Включить отладку интернационализации. |
| СПГ | ✓ | ✗ | Выберите конкретный язык. Используйте языковые коды, такие как de или en-US . |
DATE= $( date +%Y-%m-%d )
git tag -m Release -s " $DATE "
git push upstream " $DATE " : " $DATE "Редактор обращается к следующим конечным точкам в OpenCast:
/editor/<mediaPackageId>/edit.json (представлено в OC 9.3)/editor/<mediaPackageId>/metadata.json (представлено в OC 9.4)Если вы хотите использовать текущий Frontend с более ранней версией Opencast, вам придется выбрать соответствующие коммиты из репозитория OpenCast самостоятельно.
Вы можете помочь перевести редактора на свой язык на Crowdin.com/project/opencast-editor. Просто попросите присоединиться к проекту на Crowdin и начать переводить. Если вы заинтересованы в переводе языка, который сейчас не является целевым языком, пожалуйста, создайте проблему GitHub, и мы добавим язык.
Этот проект следует за общей формой процесса локализации Opencast, особенно в отношении того, что происходит, когда вам нужно изменить существующий ключ перевода. Любые вопросы, не отвечающие, должны быть направлены в списки рассылки!
Редактор отображает изображение формы сигнала на временной шкале в обзоре режущего. Это изображение формы волны генерируется во время выполнения из одного из видео событий. Однако, чтобы правильно генерировать изображение, видео, из которого он генерируется, необходимо полностью загрузить один раз, что требует времени и пропускной способности. Если это создает проблему для вашего варианта использования, вместо этого вы можете предоставить OpenCast представить изображение во внутренней публикации. При условии, что изображения всегда будут иметь приоритет и предотвратить работу формы алгоритма генерации. Предоставленное изображение должно иметь тот же вкус, который указан в файле конфигурации Opencast etc/org.opencastproject.editor.EditorServiceImpl.cfg .