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/