È possibile eseguire il dump di un flusso RTSP non elaborato su file e quindi decodificare il file in modo che sia riproducibile?Come scaricare file RTSP raw su file?
Attualmente sto usando FFmpeg per ricevere e decodificare il flusso, salvandolo in un file mp4. Funziona perfettamente, ma richiede molta CPU e limita severamente il numero di stream RTSP che posso ricevere simultaneamente sul mio server.
Vorrei salvare il flusso su file senza decodificarlo e ritardare la parte di decodifica a quando il file deve essere aperto.
È possibile?
Ho provato VLC, che è ancora più intenso della CPU rispetto a FFmpeg. Ho anche guardato a this question dove la risposta dice che scaricare RTSP su file non è utile, e this question, dove il commento sotto la domanda dice "Il contenuto Raw RTSP non è adatto per salvare e riprodurre ...", che sembra indicare che c'è modo.
Grazie in anticipo!
EDIT Ecco il comando che sto utilizzando per FFmpeg:
ffmpeg -i rtsp://@192.168.241.1:62159 -r 15 C:/DB_Videos/2013-04-30 17_18_34.703.mp4
Vedo, quindi l'aggiunta di copia dovrebbe ridurre l'utilizzo della CPU? Darò questo andare. (Aggiunto il mio comando FFmpeg alla domanda). Aggiungerò anche il disclaimer che sono un principiante di FFmpeg completo :) – Felix
Wow, è folle! L'utilizzo della mia CPU è passato dal 7% allo 0,1% !!! Grazie mille av501! – Felix
Prego. Suppongo che tu abbia aggiunto -acodec copy -vcodec copy e che dovrebbe darti il tuo originale contenuto ricevuto. – av501