2011-11-14 2 views
3

RTSP를 통해 스트리밍되는 IP 카메라가 있으며 VLC (rtsp : //192.168.1.50 : 554/live.sdp)에서 스트림을 가져올 수 있습니다. 이제는 FLVPlayback 구성 요소를 통해 개발중인 Flash 응용 프로그램에서이 스트림을 표시하는 방법이 필요합니다. 즉, RSTP 스트림을 Flash에서 지원되는 형식으로 "변환"하거나 코드 변환하는 방법이 필요합니다.플래시에서 RTSP 재생

나는 주위를 수색했지만 어떤 결론을 찾을 수 없었습니다 ... 비디오 스트림을 트랜스 코딩하기 위해 VLC를 사용해야합니까? Adobe Media Server로 무엇인가? ffmpeg 옵션은 여기에 있습니까? 나는 어디에서 시작해야하는지, 어떤 옵션이 가장 적합한 지에 대한 단서가 없다. 누구나 아이디어가 있으십니까?

답변

0

erlyvideo 스트리밍 서버를 사용하여 RTSP를 RTMP로 변환 할 수 있습니다. Flash가 기본적으로 처리 할 수 ​​있습니다. (http://erlyvideo.org/)

+0

이 문제에 대한 Windows 솔루션이 있습니까? 그렇지 않으면 나쁜 생각이 아닙니다 ... – Timothy

+0

http://www.wowza.com/ Windows에서 작동하는 것처럼 보이지만 직접적으로 경험이 없습니다. 그것은 당신이 원하는 것을 할 수 있다고 주장하고 테스트를 위해 무료로 다운로드 할 수 있습니다. –

+0

네, 괜찮아 보이는군요 ... 어쩌면 제가 가난한 학생이고 그런 소프트웨어에 쓸 돈이 없다는 것을 말해야했습니다. hehe. 하지만 도움을 주셔서 감사합니다. – Timothy

0

저는 이러한 목적으로 Wowza와 Unreal Media Server를 사용합니다. 이 서버는 RTSP 카메라 컨텐츠를 RTMP (Flash)로 출력 할 수있을뿐 아니라 다른 플레이어를 위해 MPEG-TS 및 기타 형식으로 출력 할 수 있습니다. VLC를 사용

1

, 당신은 명령을 사용하여 즉석에서 스트림을 변환 할 수 있습니다 내가 내 로컬 아파치 서버의 페이지에 포함 있으며, Flowplayer하는 RTSP 스트림을 밀어 이것을 사용

cvlc -vvv rtsp://xxx.xxx.xxx.xxx:554/vga.sdp :sout='#transcode{vcodec=h264,scale=0,acodec=none,deinterlace}:http{mux=ffmpeg{mux=flv},dst=127.0.0.1:8090/toFlashPlayer.flv}' 

를, 그리고 그것은 매우 작동 잘. 네트워크 캐싱, 비디오 및 오디오 비트 전송률 및 프레임 속도를 제어하는 ​​데 사용할 수있는 다른 옵션이 있습니다. 예를 들어 HERE을 사용할 수 있습니다.

희망이 도움이됩니다.

메이슨

1

Locomote Video Player이라는 플래시 용으로 제작 된 RTSP를 지원하는 플레이어가 있습니다. 면책 조항 : 나는 저자 야

그것은 모든 형태의 HTTP뿐만 아니라 HTTP를 통한 RTSP, MP4 및 FLV 스트리밍을 지원합니다.

오픈 소스이며 기여를 환영합니다.

+0

Windows 8.1에서 작동하지 않습니까? 오른쪽 – YumYumYum

+0

플래시를 사용하도록 설정할 수 있으면 작동합니다 (대도시가 아닌 모드에서도 가능해야합니다). 용서해주십시오. 저는 Microsoft 플랫폼에 대해 지나치게 숙련 된 사람이 아닙니다. –