
Logotipo por @iceikory
Nekocap
Uma extensão do navegador para criar, fazer upload e visualizar a comunidade criou legendas em sites de compartilhamento de vídeos, como YouTube, Vimeo e Niconico.
Obtenha a extensão: Chrome / Edge | Firefox
Site: nekocap.com
Junte -se à discórdia aqui:
Características
Extensão
- Editor de legenda construído acessível diretamente a partir de sites de compartilhamento de vídeo suportados
- Posicionamento de legenda personalizada
- Suporte para teclas de atalho de vários softwares de edição
- Arquivo de legenda Exportar (SRT)
- Mais por vir
- Legenda Carregamento de Arquivos (SRT, VTT, SBV, SSA, ASS, TXT Suportado)
- Legenda upload
- Visualização de legenda
- Subestação Avançada Alfa (SSA/ASS) Renderização de Legenda
- Sistema de classificação de legenda
Site
- Pesquisa de vídeo com legenda
- Perfis de legendadores
- Página de revisão da legenda
- Ferramentas de moderação do legendador (verifique, rejeitar)
Sites suportados
- YouTube
- Vimeo
- Bilibili
- Niconico
- Tver
- Netflix (editor desativado)
Configuração para o desenvolvimento local
- Certifique -se de estar usando o nó 16 (ainda não funciona com versões posteriores)
- Execute
npm install - Copie o conteúdo de
.env.sample para .env e preencha os detalhes.- Variáveis de Firebase são usadas para AUTH
- Execute
npm run watch para iniciar o WebPack Dev Server para o site da extensão e do Nekocap - Vá para
chrome://extensions no Chrome e carregue a extensão descompactada da pasta dist/extension - Vá para
http://localhost:12341 para acessar o site da Nekocap
Adicionando fontes a serem hospedadas no site Nekocap para renderização SSA/ASS
- Crie uma pasta chamada
fonts na pasta public . - Adicione webfonts woff2 que você deseja servir do site para essa pasta
- Modifique
src/common/substation-fonts.ts para atribuir nomes de fontes aos arquivos WOFF2 correspondentes nessa pasta. - Execute
npm run fontlist para gerar o arquivo public/fontlist.json que será puxado pela extensão e pelo site para saber quais fontes estão disponíveis. Você pode servir esse arquivo e as fontes separadamente para que não precise se reimplementar quando novas fontes forem adicionadas.
Criando uma construção de produção
- Copie o conteúdo de
.env.sample para .env.prod e preencha os detalhes.- Adicionar
PRODUCTION=1 ao final do arquivo.
- Execute
npm run build para construir a extensão e o site- Execute
npm run build:ext para construir apenas a extensão - Run
npm run build:web para construir apenas o site
- A saída será em
.next/ e dist/extension- Informações de licença de pacotes utilizados estarão em *.license.txt ao lado da saída JavaScript
Se você quiser construir a imagem do site do Nekocap
- Siga a Etapa 1 na criação de uma construção de produção
- Copie o conteúdo do
Dockerfile.sample para Dockerfile e altere o que for necessário. - Copie o modelo Nginx
docker/default.conf.template para docker/default.conf e altere a configuração para atender às suas necessidades. - Execute
docker build com as opções desejadas.
Variáveis de ambiente
Consulte a lista de variáveis de ambiente aqui.
Obrigado especial
Muitos ótimos pacotes ajudaram a dar vida a isso, mas os elogios extras vão a esses projetos sem os quais o Nekocap não teria sido o mesmo:
- Subtitleoctopus - Renderização
- React Hotkeys - Fácil de usar teclas de atalho (use a mais recente compilação do GitHub e não o NPM desatualizado)
- Subtítulo.js - SRT e VTT Parsing
- Associação de Associação
Traduções:
- Árabe: Adnamie
- Francês: Adnamie
- Japonês: Rama_onehalf
- Persa: Pikhosh
- Vietnamita: Golđén