Como salvar um fluxo de vídeo RTSP em um arquivo MP4 via gstreamer?
Preciso obter um fluxo de vídeo da minha câmera via RTSP e salvá-lo em um arquivo. Tudo isso precisa ser feito via gstreamer.
Após algumas pesquisas no Google, tentei o seguinte:
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.184/live2.sdp ! queue ! rtph264depay ! avdec_h264 ! mp4mux ! filesink location=result3.mp4
mas fornece o erro: "Pipeline incorreto: não foi possível vincular avdec_h264-0 ao mp4mux0"
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.184/live2.sdp ! queue ! rtph264depay ! h264parse ! mp4mux ! filesink location=result3.mp4
Ele começa a trabalhar, mas o arquivo de resultado não pode ser reproduzido via VLC.
Qual é o comando certo a fazer? E se você escolher entre h264parse e avdec_h264, poderia explicar por que?