'RTSP TCP'에 해당되는 글 1건

  1. 2011.02.24 VLC에서 RTSP를 TCP로 받기 / RTSP over HTTP (2)
프로그램 사용/VLC2011.02.24 15:26
VLC 도움말
RTP/RTSP/SDP 디먹서 (Live555 사용)
      --rtsp-tcp, --no-rtsp-tcp  RTSP (TCP) 을 통한 RTP 사용 (기본 사용안함)
          RTSP (TCP) 을 통한 RTP 사용 (기본 사용안함)
      --rtp-client-port=<정수> 클라이언트 포트
          세션의 RTP 소스에 사용하는 포트
      --rtsp-mcast, --no-rtsp-mcast
                                 RTSP 을 통한 RTP 멀티캐스트 강제
                                 (기본 사용안함)
          RTSP 을 통한 RTP 멀티캐스트 강제 (기본 사용안함)
      --rtsp-http, --no-rtsp-http
                                 HTTP 을 통한 RTSP 및 RTP 터널 (기본 사용안함)
          HTTP 을 통한 RTSP 및 RTP 터널 (기본 사용안함)
      --rtsp-http-port=<정수>  HTTP 터널 포트
          HTTP 을 통한 RTSP/RTP 터널링에 사용할 포트.
      --rtsp-caching=<정수>    캐시 값 (ms)
          RTSP 스트림의 기본 캐싱 값 변경을 허용. 이 값은
          밀리초 단위로 설정되어야 합니다.
      --rtsp-kasenna, --no-rtsp-kasenna
                                 Kasenna RTSP 표현법 (기본 사용안함)
          Kasenna servers use an old and nonstandard dialect of RTSP. With this
          parameter VLC will try this dialect, but then it cannot connect to
          normal RTSP servers. (기본 사용안함)
      --rtsp-wmserver, --no-rtsp-wmserver
                                 WMServer RTSP dialect (기본 사용안함)
          WMServer uses an unstandard dialect of RTSP. Selecting this parameter
          will tell VLC to assume some options contrary to RFC 2326 guidelines.
          (기본 사용안함)
      --rtsp-user=<문자열>    RTSP 사용자명
          Sets the username for the connection, if no username or password are
          set in the url.
      --rtsp-pwd=<문자열>     RTSP 비밀번호
          Sets the password for the connection, if no username or password are
          set in the url.

Receiving streamed data via TCP instead of UDP
If you're not receiving any data packets (you can test this using "-n"), then you may be behind a firewall that (stupidly) blocks UDP packets. If this is the case, you can use the "-t" option to request that the RTSP server stream RTP and RTCP data packets over its TCP connection, instead of using UDP packets. (Note that not all RTSP servers support TCP streaming, and that TCP cannot be used to receive multicast streams.)

You should use this option only if you are unable to receive UDP packets, or if you are recording the stream for later playback, and need to do so without packet loss. Streaming over TCP can cause incoming data to be excessively delayed, which is inappropriate if the data is being processed in real time.

Alternatively, you can use the "-T <http-port-number>" option to request that the stream be sent (using TCP) over a "RTSP-over-HTTP tunnel", using the specified HTTP port number. RTSP-over-HTTP tunneling can be useful if you are behind a HTTP-only firewall. (Note, however, that not all RTSP servers support this.)

[링크 : http://www.live555.com/openRTSP/]
    [링크 : http://developer.apple.com/quicktime/icefloe/dispatch028.html] RTSP over HTTP 관련글



결론 : 그래도 안되네 -_-
Posted by 구차니
TAG ,

댓글을 달아 주세요

  1. 필이

    안녕하세요... 이렇게 불쑥 질문을 드려 염치없습니다. ^^;;;
    VLC로 최근 프로젝트를 준비하고 있는데 이리 저리 자료를 찾아보다 오게되었습니다.
    RTSP로 안드로이드에 스트리밍 영상을 쏘고 있습니다.
    예를 들어 IP가 192.168.0.100이란 안드로이드에 1000k 속도로 RTSP를 쏘고 있다가 이 안드로이드가 리셋이 되면
    기존 연결이 끊겨야 되는데, 기존 연결인 1000k는 그대로 유지되고 거기에 새로운 1000k가 추가되어 2000k를 VLC가 쏘더라고요.. 다시 리셋하면 3000k로 쏘고 이렇습니다.
    혹시 VLC 스트리밍 옵션중에 이놈을 제어할 만한게 있을까요?
    리셋되면 부팅까지 대략 20여초가 걸리니 5초 이상 유지가 안될 경우 192.168.0.100 IP로는 우선 연결을 모두 초기화 하는 등의 작업이 필요한데.. 혹시 알고 계시면 좀 알려주세요... ^^
    어떤 대안이 필요한데 난감하네요 ~ ㅠㅠ

    재생옵션은 다음과 같습니다.
    C:\Program Files\VideoLAN\VLC\vlc C:\MainMedia --loop -IHttp --http-host localhost:9001 --sout-keep --sout-all :sout=#gather:rtp{sdp=rtsp://:5543/} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1

    2011.12.12 10:53 [ ADDR : EDIT/ DEL : REPLY ]
    • http://wiki.videolan.org/VLC_command-line_help 에서 timeout 으로 검색하시면 몇가지 옵션이 나오는데 rtp나 rtsp session timeout 관련으로 설정해주면 될 듯 합니다.

      2011.12.09 18:52 신고 [ ADDR : EDIT/ DEL ]