Problem beim Streaming zu RTMP über FFMPEG

Problem beim Streaming zu RTMP über FFMPEG

Ich verwende ffmpeg, um Daten zum RTMP-Server zu streamen

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

Aus irgendeinem Grund wird der folgende Fehler ausgegeben

Eingabe Nr. 0, mov, mp4, m4a, 3gp, 3g2, mj2, von „/home/mahesh/Desktop/output.mp4“:
  Metadaten:
    Hauptmarke: isom
    Nebenversion: 512
    kompatible Marken: isomiso2avc1mp41
    Encoder: Lavf57.71.100
  Dauer: 00:00:30.04, Beginn: 0.000000, Bitrate: 1394 kb/s
    Stream Nr. 0:0 (eng): Video: h264 (Hoch) (avc1/0x31637661), yuv420p, 1024 x 960 [SAR 1:1 DAR 16:15], 1392 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (Standard)
    Metadaten:
      handler_name : VideoHandler
[mp4 @ 0x22a1640] Muxer unterstützt keine nicht suchbare Ausgabe
Header für Ausgabedatei Nr. 0 konnte nicht geschrieben werden (falsche Codec-Parameter?): Ungültiges Argument
Stream-Mapping:
  Stream #0:0 -> #0:0 (Kopie)
    Letzte Nachricht 1 Mal wiederholt

Ich komme nicht dahinter, was ich falsch mache. Bitte helfen Sie mir

Antwort1

Eine normale MP4-Datei kann nicht gestreamt werden. Eine fragmentierte MP4-Datei schon.

Der Grundbefehl ist

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

verwandte Informationen