Este projeto oferece uma solução para extrair e converter legendas complexas para um formato mais simples (SSA para SRT). Desenvolvido para ser executado em servidores Debian e derivados.
- FFmpeg
- PHP (testado na versão 7.4)
- Clone este repositório em um diretório acessível pelo seu servidor Web (ex: Apache ou NGINX;
/var/www/php
). - Considere a utilização de um autenticador (ex: Authelia) para prevenir acessos não autorizados.
- Mantenha o usuário e grupo deste diretório idênticos aos arquivos a serem convertidos ou ajuste as permissões conforme necessário (ex: adicionar permissões ao grupo
www-data
). - Na linha 4 do arquivo
backend/executar_script.php
, altere o caminho/home/user/Media/Sample
para o caminho correto da sua pasta de mídias. - Na linha 7, substitua "user" pelo nome de usuário que executará o script Bash de conversão.
- Na linha 2 do arquivo
backend/navegar_legenda.php
, repita o procedimento do passo 4 para$baseDir
. - No terminal, execute
sudo visudo
. Adicione as seguintes linhas no final do arquivo, fazendo as adaptações para o seu sistema:
user ALL=(ALL) NOPASSWD:ALL
www-data ALL=(user) NOPASSWD: /var/www/html/subsext/scripts/converter_SSA-SRT.sh, \
/var/www/html/subsext/scripts/listar_indices.sh, \
/var/www/html/subsext/scripts/deletar_srt.sh
- Para salvar, pressione "CTRL+X", "S" ou "Y" (conforme o locale do sistema) e "ENTER".
- Ajuste as permissões para tornar o script Bash executável (ex:
chmod +x /var/www/php/embedded-subtitles-extractor/scripts/converter_SSA-SRT.sh
).
- Criar script para simplificar os passos da configuração.
- Desenvolver script para operar a extração e conversão com base em diretórios.