gstreamer로 실시간 스트리밍
글쓴이: gounttt / 작성시간: 토, 2018/04/21 - 3:17오전
안녕하세요,
gstreamer 사용시 filesrc 로 파일을 지정하면 그 파일을 스트리밍 할 수 있는데,
제가 지금 고려하는 부분은 이미 완성된 파일이 아닌, 계속해서 업데이트 되는 파일입니다.
프로세스 A와 gstreamer 가 있다고 가정했을 때,
프로세스 A는 비디오를 인코딩하고 인코딩 된 결과를 shared memory 를 통하여 gstreamer로 전달해줍니다.
가장 좋은 시나리오는 gstreamer가 source 를 shared memory 자체로 할 수 있는 지 궁금해요.
만약 가능하다면 shared memory 로 부터 업데이트 되는 파일을 받아서 다시 클라이언트로 전송만 해주면 됩니다.
혹시 shared memory에 바로 파이프라인을 만드는 것이 가능한가요?
혹시나 불가능하다면, 계속해서 업데이트 되는 파일을 gstreamer 를 통하여 client에 스트리밍 하고자 할 때,
어떤 방법이 있을까요?
Forums:
shmsink 와 shmsrc를 이용하면 될거 같은데
shmsink 와 shmsrc를 이용하면 될거 같은데 정보는 더 찾아 보셔야 할거 같네요.
참고) https://stackoverflow.com/questions/40260580/gstreamer-shmsrc-and-shmsink-with-h264-data
또 client 스트리밍은 여러 참고 자료들이 있으니 찾아보시면 될거 같고
gst-rtsp-server를 사용하시면 rtsp프로토콜을 사용하여 스트리밍 하시는데 문제없어 보이네요.
브이~
댓글 달기