2017-09-02 99 views
0

我有一個使用RTSP/ONVIF協議的WiFi攝像頭,並且在閱讀FFMPEG文檔和Google上的一些主題後,我試圖向Youtube播放流。所以我在YouTube上開始廣播,並在我的ffmpeg的電腦我執行這個命令:從ONVIF通用攝像機流到RTSP到Youtube

ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp://200.193.21.176:6002/onvif1 -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://x.rtmp.youtube.com/live2/private_key 

上面的命令看起來是正確的因爲它不斷。OUPUTS是這樣的:

log of ffmpeg

的問題是,在YOUTUBE它仍然說我離線。爲什麼?

+0

嘗試將第一部分替換爲:ffmpeg -re -i somefile.mp4,因此如果您的相機出現任何問題,您將會知道。 – bukkojot

+0

它工作了我的朋友!我刪除了「ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp://200.193.21.176:6002/onvif1」並換成了「ffmpeg -re -i teste.mp4」,它就起作用了!所以這個問題在RTSP中看起來像。但是,如果我使用VLC(例如),我可以使用「rtsp://200.193.21.176:6002/onvif1」訪問攝像機內容,爲什麼不能使用ffmpeg? – Samul

+0

ffmpeg和VLC非常相似,甚至使用相同的代碼編解碼器。但是RTSP的處理方式不同。但嘗試只是ffmpeg -i rtsp://200.193.21.176:6002/onvif1,沒有更多的來源 – bukkojot

回答

0

嘗試將第一部分替換爲:ffmpeg -re -i somefile.mp4,因此如果您的相機出現任何問題,您將會知道。

ffmpeg和VLC非常相似,甚至使用相同的代碼編解碼器。但是RTSP的處理方式不同。但試試ffmpeg -i rtsp://200.193.21.176:6002/onvif1,沒有更多的來源。