Problema no streaming para rtmp via ffmpeg

Problema no streaming para rtmp via ffmpeg

Estou usando o ffmpeg para transmitir dados para o servidor rtmp

ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -f mp4 udp://192.168.33.11:1935/live/mp4test/

Por algum motivo está gerando o erro abaixo

Entrada #0, mov,mp4,m4a,3gp,3g2,mj2, de '/home/mahesh/Desktop/output.mp4':
  Metadados:
    marca_maior: isom
    versão_menor: 512
    marcas_compatíveis: isomiso2avc1mp41
    codificador: Lavf57.71.100
  Duração: 00:00:30,04, início: 0,000000, taxa de bits: 1394 kb/s
    Stream #0:0(eng): Vídeo: h264 (Alto) (avc1 / 0x31637661), yuv420p, 1024x960 [SAR 1:1 DAR 16:15], 1392 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (padrão)
    Metadados:
      nome_do_manipulador: VideoHandler
[mp4 @ 0x22a1640] muxer não suporta saída não pesquisável
Não foi possível escrever o cabeçalho para o arquivo de saída #0 (parâmetros de codec incorretos?): Argumento inválido
Mapeamento de fluxo:
  Transmissão #0:0 -> #0:0 (cópia)
    Última mensagem repetida 1 vez

Não consigo entender onde estou errando. Por favor ajude

Responder1

Um MP4 normal não pode ser transmitido. Uma lata MP4 fragmentada.

O comando básico é

ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -movflags +frag_keyframe -f mp4 udp://192.168.33.11:1935/live/mp4test/

informação relacionada