1
當我嘗試轉儲在Ubuntu rtmpdump RTMPT協議,我得到這個錯誤:RTMPT協議轉儲握手錯誤
ERROR: RTMP_Connect1, handshake failed.
我想轉儲:
rtmpdump -v -r "rtmpt://37.130.228.52:80/atv/atv3"
當我嘗試轉儲在Ubuntu rtmpdump RTMPT協議,我得到這個錯誤:RTMPT協議轉儲握手錯誤
ERROR: RTMP_Connect1, handshake failed.
我想轉儲:
rtmpdump -v -r "rtmpt://37.130.228.52:80/atv/atv3"
我解決了這個問題。首先rtmp網址的IP地址在幾個IP地址之間變化。當我嘗試其他IP地址時,它連接到rtmp,但它被立即拒絕。這是由於swf驗證,這是一些rtmp urls也需要swf驗證。因此,當我按照下面的方式輸入時,它就成功地在vlc播放器上播放。
rtmpdump -v -r "rtmpt://..../atv/atv3" -s http://....swf?i=1 | vlc -
接下來的問題是我想用avconv/avplay不用vlc播放器來播放此rtmp。我無法在avplay中成功提供swfurl參數。相反,我們也可以首先使用rtmpdump轉儲,然後用avplay或avconv管道,但我無法做到這一點。
編輯:第二個問題是解決了
rtmpdump ...... | avplay -i pipe:0