web-dev-qa-db-fra.com

Comment enregistrer un flux avec rtmpdump?

Ce dont j'ai besoin, c'est d'une personne expérimentée dans les commandes rtmpdump pour traduire comment utiliser l'un des flux. Voici comment une information de flux est fournie dans une liste:

<item>
<title>TVR 1</title>
<link>rtmp://cdn1.us.spicetvnetwork.zone:1935/live?c=5&amp;u=66302&amp;e=1420619579&amp;t=56877e 65b09a0d8a4b80ca4a22ba9307&amp;d=xbmc&amp;i=84307 playpath=mp4:spicetv/ro/TVR1.stream swfUrl=http://static.spicetvbox.com/flash/jwplayer.flash.swf pageUrl="http://api.spicetvbox.com/live/tvr-1" swfVfy=true live=true</link>
<thumbnail>http://www.spicetvbox.com/storage/channels/tvr-1.png</thumbnail>
<epg></epg>
</item>

J'arrive à aller aussi loin:

rtmpdump -r "rtmp://cdn1.us.spicetvnetwork.zone:1935/live?c=5&u=66302&e=1420619579&t=56877e65b09a0d8a4b 80ca4a22ba9307&d=xbmc&i=84307" -a "live/" -f "LNX 11,6,602,171" -W "http ://static.spicetvbox.com/flash/jwplayer.flash.swf" -p "http ://api.spicetvbox.com/live/tvr-1" -y "nnnnnn.sdp" -o nnnnnn.flv

J'obtiens l'erreur suivante

ERROR: Closing connection: NetStream.Play.Failed

Veuillez noter que vous ne pourrez pas accéder au flux vous-même car il est verrouillé sur l'IP de chaque utilisateur.

1
lidra

Après avoir lu un manuel, j'ai réussi à le faire fonctionner. Pour l'exemple ci-dessus:

rtmpdump -r "rtmp://cdn1.us.spicetvnetwork.zone:1935/live?c=5&u=66302&e=1420619579&t=56877e65b09a0d8a4b80ca4a22ba9307&d=xbmc&i=84307" -a "live?c=5&u=66302&e=1420619579&t=56877e65b09a0d8a4b80ca4a22ba9307&d=xbmc&i=84307" -f "LNX 11,2,202,425" -W "http://static.spicetvbox.com/flash/jwplayer.flash.swf" -p "http://www.spicetvbox.eu/live/tvr-1" -y "mp4:spicetv/ro/TVR1.stream" -o TVR1.stream.flv
1
lidra