# 🚀 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/)