Ich arbeite an einem Projekt, wo ich
brauche
-
Lese den Eingang H.264-kodierten Stream von einer IP-Kamera - Ich kann dies durch eine rtsp URL wie rtsp: //192.168.1.83: 8001 /
holen
-
Zeigt den IPCamera-Stream an - dies kann ich mit dem
tun
%Vor%
- Jetzt möchte ich diesen Stream in eine MP4-Datei aufnehmen. Hier stecke ich fest und ich überlege mir die folgenden Optionen
a) MediaRecorder - Basierend auf meinen Google-Suchen glaube ich für diese Klasse die Eingabe nur von einer Gerätekamera. Gibt es eine Möglichkeit, dies zu optimieren, wo ich eine Eingabe von Rtsp Stream bereitstellen kann?
b) MediaCodec API - 4.1 ab Android hat diese Low-Level-API mit und MediaExtractor und MediaCodec veröffentlicht. Für diese Option denke ich, dass ein rtsp Stream im folgenden Ausschnitt nicht verwendet werden kann
%Vor%
c) Kann ich von der URL lesen und sie wie eine Datei speichern? Wie konvertiere ich diesen Stream in eine MP4-Datei? Jedes Code-Snippet wird sehr hilfreich sein.
Ich hatte auch versucht, FFMPEG zu verwenden, aber die Leistung war so schlecht, dass ich diese Option fallen gelassen habe.
Alle Eingaben zu den obigen drei Optionen oder jede andere zusätzliche Option, die ich in Betracht ziehen kann, werden sehr geschätzt.
Danke !!