O OpenCast Video Editor é uma ferramenta incluída pela OpenCast para cortar e organizar gravações.
Para testar localmente, execute:
npm start
Isso iniciará um servidor de teste local no modo de desenvolvimento. Abra http: // localhost: 3000 para visualizá -lo no navegador.
A versão mais recente conectada ao desenvolvimento.opencast.org também está disponível publicamente em editor.opencast.org.
Para abrir um evento específico com o editor, use o id do parâmetros como assim: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf .
Para construir o editor para produção na pasta build , execute:
npm run build
Para fazer o editor trabalhar em um sub-caminho, use:
PUBLIC_URL=/path npm run build
Para construir uma imagem de contêiner, execute:
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 .
A maioria das opções de configuração pode ser definida como uma opção no arquivo de configuração ou como um parâmetro URL.
O arquivo de configuração é chamado de editor-settings.toml . Ele pode ser fornecido na pasta pública ao executar localmente ou pode ser encontrada em etc/opencast/ui-config/mh_default_org/editor quando implantado no OpenCast. Mais informações podem ser encontradas no arquivo de configuração de exemplo.
Se uma opção de configuração pertence a uma seção, os parâmetros da URL são uma combinação de seção e opção separada por um único ponto.
Por exemplo, a opção a seguir no arquivo de configuração:
[ trackSelection ]
show = true … Pode ser especificado como parâmetro de URL no formulário trackSelection.show=true .
Se uma opção puder ser especificada nos dois sentidos, o parâmetro URL sempre terá precedência.
As opções que geralmente são especificadas no arquivo de configuração também estão documentadas. As opções de configuração de metadados estão apenas documentadas no arquivo de configuração.
| Opção | Url | Arquivo | Descrição |
|---|---|---|---|
| eu ia | ✓ | ✓ | Id do evento que o editor deve abrir por padrão. |
| MediaPackageId | ✓ | ✓ | Descontinuado. Use id em vez disso. |
| PermitidoCallBackPrefixes | ✗ | ✓ | Prefixos de retorno de chamada permitidos no URL de retorno de chamada. |
| callbackurl | ✓ | ✓ | URL de retorno de chamada para voltar após o acabamento. |
| callbacksystem | ✓ | ✓ | Nome do sistema de retorno de chamada para voltar. |
| OpenCast.url | ✗ | ✓ | URL do servidor OpenCast para se conectar. |
| OpenCast.name | ✗ | ✓ | OpenCast User para usar. Apenas para fins de demonstração. |
| OpenCast.Password | ✗ | ✓ | Senha a ser usada para autenticação. Apenas para fins de demonstração. |
| metadados.show | ✓ | ✓ | Mostrar guia Metadados. |
| TrackSelection.Show | ✓ | ✓ | Mostre a guia Seleção de faixas. |
| Miniatura.Show | ✓ | ✓ | Mostrar guia Miniatura. Somente demonstração. |
| depurar | ✓ | ✗ | Habilite a depuração da internacionalização. |
| GNG | ✓ | ✗ | Selecione um idioma específico. Use códigos de idioma como de ou en-US . |
DATE= $( date +%Y-%m-%d )
git tag -m Release -s " $DATE "
git push upstream " $DATE " : " $DATE "O editor acessa os seguintes pontos de extremidade no OpenCast:
/editor/<mediaPackageId>/edit.json (introduzido no OC 9.3)/editor/<mediaPackageId>/metadata.json /metadata.json (introduzido em OC 9.4)Se você deseja usar o Frontend do Editor atual com uma versão anterior do OpenCast, precisará escolher as comissões relevantes do repositório OpenCast.
Você pode ajudar a traduzir o editor para o seu idioma em crowdin.com/project/opencast-editor. Simplesmente solicite para ingressar no projeto em Crowdin e começar a traduzir. Se você estiver interessado em traduzir um idioma que não é um idioma de destino agora, crie um problema do Github e adicionaremos o idioma.
Este projeto segue a forma geral do processo de localização da OpenCast, especialmente em relação ao que acontece quando você precisa alterar uma chave de tradução existente. Quaisquer perguntas não respondidas devem ser encaminhadas para as listas de discussão!
O editor exibe uma imagem da forma de onda na linha do tempo na vista de corte. Essa imagem da forma de onda é gerada em tempo de execução a partir de um dos vídeos do evento. No entanto, para gerar corretamente a imagem, o vídeo da qual é gerado precisa ser carregado completamente uma vez, o que leva tempo e largura de banda. Se isso representar um problema para o seu caso de uso, você poderá fornecer uma imagem na publicação interna. As imagens desde que sempre terão precedência e impedirão o formulário do algoritmo de geração em execução. A imagem fornecida deve ter o mesmo sabor especificado no arquivo de configuração do OpenCast etc/org.opencastproject.editor.EditorServiceImpl.cfg .