2012-09-19 3 views
1

저는 스트리밍 세계에 새로운 것을 알았습니다 ... 그래서 바보 같은 질문을하면 용서해주십시오.RTSP 용 FFserver를 구성 할 수 없습니다

FFserver를 통해 RTSP를 통해 미리 녹음 된 파일을 스트리밍하려고합니다.

내 설정 파일은 다음과 같습니다 RTSP : 나는 URL을 입력하려고 내 VLC 클라이언트에서 지금

$ ./ffserver -f doc/ffserver.conf 
ffserver version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers 
built on Sep 17 2012 19:46:38 with gcc 4.1.2 20080704 (Red Hat 4.1.2-52) 
configuration: --enable-gpl --enable-libmp3lame --enable-libtheora --enable-libvo-aacenc 
-enable-libvorbis --enable-libvpx --enable-libx264 --enable-version3 
libavutil 51. 54.100/51. 54.100 
libavcodec 54. 23.100/54. 23.100 
libavformat 54. 6.100/54. 6.100 
libavdevice 54. 0.100/54. 0.100 
libavfilter 2. 77.100/2. 77.100 
libswscale 2. 1.100/2. 1.100 
libswresample 0. 15.100/0. 15.100 
libpostproc 52. 0.100/52. 0.100 
Wed Sep 19 17:03:32 2012 FFserver started. 

그리고 :

RTSPPort 8544 
<Feed feed2.ffm> 
    File /home/xyz/tmp/feed2.ffm 
    FileMaxSize 200K 
    ACL allow 127.0.0.1 
</Feed> 

<Stream test.sdp> 
    Feed feed2.ffm 
    Format rtsp 
    VideoFrameRate 15 
    VideoSize 352x240 
    VideoBitRate 256 
    VideoBufferSize 40 
    VideoGopSize 30 
    AudioBitRate 64 
    StartSendOnKey 
</Stream> 

서버를 시작 후에는 아래의 로그를 제공합니다 : //xxx.xxx.xxx.xxx:8554/test.sdp

하지만, ffserver에는 응답이 없습니다.

나는 무엇이 문제인지 실마리가 없습니다. 미리 감사드립니다.

답변

5

스트리밍 할 항목이 없습니다. 당신은 당신이 (당신의 설정 파일에) 지시어와 HTTP의 경우 포트 8090, 을 사용하는 경우

Port 8090 

이 전에 물었지만, 심하게 태그 된

ffmpeg -i <source> http://localhost:8090/feed2.ffm 

를 시작해야합니다, 그래서 내가 할 수있는 그것을 찾지 못한다. 누군가 발견하면 여기에 링크하십시오. 빈 서버를 시작하는 것은 일반적으로 보입니다.

1

마티아스가 맞습니다. 현재 당신은 아무것도 스트리밍하지 않습니다.
그리고 주어진 ffmpeg 명령이 작동해야하지만, 피드 섹션이 역효과를 내고 있다고 생각할 수도 있습니다.

비디오 파일이 이미 서버에 저장되어있는 경우 비디오 자체가 하나이기 때문에 피드가 필요하지 않습니다.

<Stream test.sdp> 
File "path_to_your_file" #instead of the Feed 
... 
</Stream> 

비디오 파일을 다른 컴퓨터에있는 경우
, 당신은 (마티아스 '대답을 참조) 먼저 서버에 스트리밍 할 수 있습니다.

편집 : 당신은 스트리밍하기 전에 스트림 어지 원하는 경우
는 또한 당신은 공급이 필요합니다.

관련 문제