El editor de video OpenCast es una herramienta incluida por OpenCast para cortar y organizar grabaciones.
Para probar localmente, ejecute:
npm start
Esto iniciará un servidor de prueba local en el modo de desarrollo. Abra http: // localhost: 3000 para verlo en el navegador.
La última versión conectada a desarrollo.opencast.org también está disponible públicamente en editor.opencast.org.
Para abrir un evento específico con el editor, use la id parámetro Get-Parameter como: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf .
Para construir el editor para la producción en la carpeta build , ejecute:
npm run build
Para que el editor funcione en una vía subterránea, use:
PUBLIC_URL=/path npm run build
Para construir una imagen de contenedor, ejecute:
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 .
La mayoría de las opciones de configuración se pueden configurar como una opción en el archivo de configuración o como un parámetro de URL.
El archivo de configuración se llama editor-settings.toml . Se puede proporcionar en la carpeta pública cuando se ejecuta localmente o se puede encontrar en etc/opencast/ui-config/mh_default_org/editor cuando se implementa en opencast. Se puede encontrar más información en el archivo de configuración de ejemplo.
Si una opción de configuración pertenece a una sección, los parámetros de URL son una combinación de sección y opción separadas por un solo punto.
Por ejemplo, la siguiente opción en el archivo de configuración:
[ trackSelection ]
show = true ... se puede especificar como parámetro URL en el formulario trackSelection.show=true .
Si se puede especificar una opción en ambos sentidos, el parámetro URL siempre tendrá prioridad.
Las opciones que generalmente se especifican en el archivo de configuración también se documentan allí. Las opciones de configuración de metadatos solo se documentan en el archivo de configuración.
| Opción | Url | Archivo | Descripción |
|---|---|---|---|
| identificación | ✓ | ✓ | ID del evento que el editor debe abrir de forma predeterminada. |
| MediaPackageID | ✓ | ✓ | Desapercibido. Use id en su lugar. |
| Pedido CallbackPrefixes | ✗ | ✓ | Permitidos prefijos de devolución de llamada en URL de devolución de llamada. |
| devocador de llamada | ✓ | ✓ | URL de devolución de llamada para regresar después del final. |
| Callbacksystem | ✓ | ✓ | Nombre del sistema de devolución de llamada para volver. |
| opencast.url | ✗ | ✓ | URL del servidor OpenCast para conectarse. |
| opencast.name | ✗ | ✓ | El usuario de OpenCast para usar. Solo para fines de demostración. |
| opencast.password | ✗ | ✓ | Contraseña para usar para la autenticación. Solo para fines de demostración. |
| metadatos. | ✓ | ✓ | Mostrar la pestaña de metadatos. |
| TrackSelection.show | ✓ | ✓ | Pestaña de selección de pistas. |
| miniatura. | ✓ | ✓ | Mostrar pestaña Miniatura. Solo demo. |
| depurar | ✓ | ✗ | Habilitar la depuración de la internacionalización. |
| GNL | ✓ | ✗ | Seleccione un idioma específico. Use códigos de lenguaje como de o en-US . |
DATE= $( date +%Y-%m-%d )
git tag -m Release -s " $DATE "
git push upstream " $DATE " : " $DATE "El editor accede a los siguientes puntos finales en OpenCast:
/editor/<mediaPackageId>/edit.json (introducido en OC 9.3)/editor/<mediaPackageId>/metadata.json (introducido en OC 9.4)Si desea utilizar el editor actual Frontend con una versión de OpenCast anterior, deberá elegir los compromisos relevantes del repositorio de OpenCast usted mismo.
Puede ayudar a traducir el editor a su idioma en multitudin.com/project/opencast-editor. Simplemente solicite unirse al proyecto en Crowdin y comenzar a traducir. Si está interesado en traducir un idioma que no sea un idioma de destino en este momento, cree un problema de GitHub y agregaremos el idioma.
Este proyecto sigue la forma general del proceso de localización de OpenCast, especialmente con respecto a lo que sucede cuando necesita cambiar una clave de traducción existente. ¡Cualquier pregunta no respondida debe remitirse a las listas de correo!
El editor muestra una imagen de forma de onda en la línea de tiempo en la vista de corte. Esta imagen de forma de onda se genera en tiempo de ejecución a partir de uno de los videos del evento. Sin embargo, para generar correctamente la imagen, el video del que se genera debe cargarse por completo una vez, lo que lleva tiempo y ancho de banda. Si esto plantea un problema para su caso de uso, puede hacer que OpenCast proporcione una imagen en la publicación interna. Las imágenes proporcionadas siempre tendrán prioridad y evitarán que se ejecute el algoritmo de generación. La imagen proporcionada debe tener el mismo sabor que se especifica en el archivo de configuración OpenCast etc/org.opencastproject.editor.EditorServiceImpl.cfg .