---
# System prepended metadata

title: "\U0001F680 Upload de Vídeos para Ant Media via API REST com .BAT"

---

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