2017-02-23 2 views
0

나는 일반적인 윈도우가 나는 오류없이 나타나는는 FFmpeg은 작품을 ffserver,하지만

ffmpeg -f vfwcap -I 0 -vcodedc libx264 -tune zerolatency-b 900k -f mpegts udp://domain.com:8090 

을 방송하는 것을 시도하고 있다는 웹캠을 가지고 볼 수 없습니다. 나는 어떤 방화벽 FreeBSD의 서버에 구성되어 포트에 8090

ffserver를 tcpdump와를 사용하여 트래픽을 많이 볼 수는 포트가 라이브

# netstat -an|grep 8090 
tcp4  0  0 *.8090     *.*     LISTEN 

입니다

# cat /usr/local/etc/ffserver.conf| egrep -v "(^#.*|^$)" 
HTTPPort 8090 
HTTPBindAddress 0.0.0.0 
MaxHTTPConnections 2000 
MaxClients 1000 
MaxBandwidth 1000 
CustomLog - 
<Feed feed1.ffm> 
File /tmp/feed1.ffm 
FileMaxSize 200K 
ACL allow 98.124.117.129 
</Feed> 
<Stream test1.mpg> 
Feed feed1.ffm 
Format mpeg 
AudioBitRate 32 
AudioChannels 1 
AudioSampleRate 44100 
VideoBitRate 64 
VideoBufferSize 40 
VideoFrameRate 3 
VideoSize 160x128 
VideoGopSize 12 
ACL ALLOW all 
</Stream> 
<Stream test.asf> 
Feed feed1.ffm 
Format asf 
VideoFrameRate 15 
VideoSize 352x240 
VideoBitRate 256 
VideoBufferSize 40 
VideoGopSize 30 
AudioBitRate 64 
StartSendOnKey 
</Stream> 
<Stream test1-rtsp.mpg> 
Format rtp 
File "/tmp/feed1.ffm" 
</Stream> 
<Stream stat.html> 
Format status 
ACL allow localhost 
ACL allow 192.168.0.0 192.168.255.255 98.124.117.129 0.0.0.0 
</Stream> 
<Redirect index.html> 
URL http://www.ffmpeg.org/ 
</Redirect> 

을 구성하지만하려고 할 때 VLC를 통해 서버에 연결하십시오.

rtsp://persiaspalace.us:8090/feed1.ffm 

con nection이 실패합니다. 네트워킹 문제가 없습니다.

VLC 등으로 보는 ffsereg에서 ffsereg로 웹캠 브로드 캐스트를 구성하려면 어떻게해야합니까?

답변

0

나는 포트가 겹쳐 진다고 생각합니다. FFserver는 HTTP, RTSP에 8090 포트를 사용합니다. FFserver 설정 파일에 RTSPPort를 설정 한 다음 피드가 아닌 스트림에 도달했는지 확인하십시오 (QA 집단이 지적한대로). 뭔가 같은 :

... 
HTTPPort 8090 
RTSPPort 5554 
... 

포트를 사용할 수 있는지 확인하고 시도 :

ffplay -loglevel debug "rtsp://persiaspalace.us:5554/test1.mpg" 
0

피드가 아닌 스트림에 연결해야합니다. 피드는 들어오는 비디오입니다. 스트림은 나가는 비디오입니다.

RTSP는 : //persiaspalace.us : //persiaspalace.us : 8090/test1.mpg 또는 RTSP : // persiaspalace 8090/feed1.ffm

요구

RTSP 수 있습니다. 우리 : 8090/test.asf 또는 rtsp : //persiaspalace.us : 8090/test1-rtsp.mpg

관련 문제