# 🚀 Upload de Vídeos para Ant Media via API REST com .BAT ## 🔧 Descrição Este tutorial ensina como configurar e utilizar um script `.bat` no Windows para fazer upload de arquivos MP4 diretamente para o Ant Media Server usando a API REST. --- ## 👉 Requisitos * Servidor Ant Media funcionando. * API REST do Ant Media habilitada. * Porta `5443` liberada no firewall do servidor. * IP autorizado na API REST (passo incluso abaixo). * `curl` instalado (o Windows 10/11 já vem com `curl.exe` nativo). --- ## 🚫 Liberação de IP para API REST (OBRIGATÓRIO) Por padrão, a API REST do Ant Media permite acesso **apenas do próprio servidor (127.0.0.1)**. --- ### 🔧 🔥 Método Local (Por aplicação) 1. Acesse: ```bash sudo nano /usr/local/antmedia/webapps/NOME-DA-APLICACAO/WEB-INF/red5-web.properties ``` 2. Localize e altere: ```properties remoteAllowedCIDR=0.0.0.0/0 ``` 3. Salve e reinicie o Ant Media. ```properties sudo service antmedia restart ``` --- ## 📂 Criação do Script .BAT 1. Abra o **Bloco de Notas**. 2. Cole o seguinte código: ```bat @echo off setlocal EnableDelayedExpansion set SERVER=https://live.stre.ovh:5443 :: Abrir janela para selecionar o arquivo for /f "usebackq delims=" %%A in (`powershell -command "Add-Type -AssemblyName System.Windows.Forms; $f = New-Object System.Windows.Forms.OpenFileDialog; $f.Filter = 'MP4 files (*.mp4)|*.mp4'; if($f.ShowDialog() -eq 'OK'){Write-Output $f.FileName}"`) do set "FILEPATH=%%A" if not exist "%FILEPATH%" ( echo. echo ❌ Arquivo não selecionado ou não encontrado. pause exit /b ) set /p APP=Digite o nome da aplicação no Ant Media (Ex.: LIVECAFE03): set /p FILENAME=Digite o nome do arquivo no servidor (Ex.: CAFE-03.mp4): set API=%SERVER%/%APP%/rest/v2/vods/create echo. echo 🔥 Enviando arquivo: %FILENAME% para a aplicação: %APP% echo. curl.exe -v -X POST -F "file=@%FILEPATH%;type=video/*" "%API%?name=%FILENAME%" echo. echo ✅ Upload concluído (ou verifique mensagem acima). echo 🔔 [Pronto!] pause ``` 3. Salve como: ``` upload-antmedia.bat ``` > No campo "Tipo", escolha **"Todos os Arquivos"**. --- ## 🔬 Como Usar 1. Dê dois cliques no arquivo `upload-antmedia.bat`. 2. Escolha o arquivo MP4 na janela. 3. Informe: * Nome da aplicação no painel Ant Media (Ex.: `LIVECAFE03`) * Nome que o arquivo terá no servidor (Ex.: `CAFE-03.mp4`) 4. O script realiza o upload e exibe a resposta da API. --- ## 🔗 Link para acessar o vídeo depois do upload: ``` https://SEU-SERVIDOR:5443/NOME-DA-APLICACAO/streams/NOME-DO-ARQUIVO.mp4 ``` Exemplo real: ``` https://live.stre.ovh:5443/LIVECAFE03/streams/CAFE-03.mp4 ``` --- ## 🚨 Dicas de Segurança * 🔥 **Nunca deixe permanentemente o `remoteAllowedCIDR=0.0.0.0/0` em produção.** * ✅ Após concluir os uploads, volte para: ```properties settings.remoteAllowedCIDR=127.0.0.1 ``` ou use seu IP fixo: ```properties settings.remoteAllowedCIDR=189.45.xxx.xxx ``` --- ## 🌟 Créditos Script desenvolvido por Igor com apoio do ChatGPT 🤖 **PageHost - Soluções Profissionais em Streaming e Hospedagem.** --- ## 🔗 Documentação Oficial Ant Media: [https://antmedia.io/docs/rest-api/](https://antmedia.io/docs/rest-api/)