Ich brauche einen Videostream von meiner Kamera über RTSP und speichern Sie es in einer Datei. All dies muss über den gstreamer erfolgen.Wie speichere ich einen RTSP-Video-Stream in MP4-Datei über Gstreamer?
Nach einigem Suchen google habe ich versucht, die folgenden:
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.184/live2.sdp ! queue ! rtph264depay ! avdec_h264 ! mp4mux ! filesink location=result3.mp4
aber es gibt den Fehler: "Falsche Pipeline: konnte nicht verlinken avdec_h264-0 zu mp4mux0"
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.184/live2.sdp ! queue ! rtph264depay ! h264parse ! mp4mux ! filesink location=result3.mp4
Es beginnt funktioniert, aber die Ergebnisdatei kann nicht über VLC wiedergegeben werden.
Was ist der richtige Befehl zu tun? Und wenn Sie zwischen h264parse und avdec_h264 wählen, können Sie bitte erklären warum?
@ downvote: Ich sehe nichts falsch mit dieser Frage, außer für einen Titel. @Juster: 1) Sie könnten es ohne 'h264parse' überhaupt versuchen. 2) Spielt der Stream überhaupt? –