2012-12-30 17 views
8

मैं rtmpdump के लिए नया हूं और सीखने की कोशिश कर रहा हूं। कोई विचार है कि मैं rtmpdump का उपयोग कर इस स्ट्रीम को डाउनलोड करने के बारे में कैसे जा सकता हूं?मैं इस स्ट्रीम को डाउनलोड करने के लिए rtmpdump का उपयोग कैसे करूं?

<script type="text/javascript" src="http://castalba.tv/js/jwplayer.js"></script> 
    <script type="text/javascript"> 
     jwplayer("mediaspace").setup({ 
     'flashplayer': "http://static.castalba.tv/player.swf", 
     'width': '650', 
     'height': '400', 
     'allowfullscreen':'true', 
     'allowscriptaccess':'always', 
     'wmode':'opaque', 
     'controlbar':'over', 
     'dock':'true', 
     'dock.position':'left', 
     'mute':'false', 
     'stretching':'uniform', 
     'autostart': 'true', 
     'rtmp.subscribe': 'true', 
     'file': '[email protected]', 
     'streamer': 'rtmpe://cp96798.live.edgefcs.net/live/', 
     'rtmp.tunneling': 'false', 
     'logo.file':'http://castalba.tv/images/playerlogo.png', 
     'logo.hide':'false', 
     'logo.position':'top-right', 
     'logo.link':'http://castalba.tv', 
     'abouttext':'CastAlba.TV - Stream Live Video', 
     'aboutlink':'http://castalba.tv', 
     'skin':'http://static.castalba.tv/bluez.zip' 
     }); 
    </script> 

उत्तर

1

Google क्रोम के लिए मैंने एक एक्सटेंशन विकसित किया है, जो आपको स्ट्रीमिंग लिंक कैप्चर करने में मदद कर सकता है। यह अच्छा assistent है, नाम Grab Any Media है, मैं आशा है कि मदद आप इस लिंक पर कब्जा करने, मुख्य साइट पर आप आप ffmpeg, डंप RTMP के समान के साथ लाइव स्ट्रीम को बचा सकता है और अधिक वीडियो ट्यूटोरियल

6

पा सकते हैं। विंडोज या लिनक्स के लिए ज़ीरानो ffmpeg निर्माण डाउनलोड करें। सीएमडी लाइन के साथ डीआईआर तक पहुंचें।

ffmpeg -i "stream_link" -y -f flv emre.flv 

जहां stream_link udp हो सकता है: // ... RTMP: // ... RTSP: // ... http: // ...

9

Emre's answer पर और उन लोगों के लिए आधार

ffmpeg -i "rtmp://domain.com/path/to/video.mp4" -vcodec copy -acodec copy out.mp4 
+0

इसके अलावा ट्रांसकोडिंग/transrating ऑपरेशन के लिए यह ffmpeg के रूप में लागू किया जाएगा मैं "stream_link" -vcodec libx264 -acodec aac -strict प्रयोगात्मक -s WIDTHxHEIGHT बी: वी BitrateOfVideoInteger -ac AudioChannelInteger -ar AudioRateInteger -f mp4 emre.mp4 या इसे फिर से स्ट्रीम करें -f flv rtmp: // ... –

5

मैं यूआरएल, ऊपर कोड स्निपेट में उल्लेख स्ट्रीम करने में असमर्थ था, मैं अपने Ubuntu में क्या वैसे भी कैसे: ffmpeg (बल्कि flv से), तो आप निम्न आदेश का उपयोग कर सकते हैं के साथ mp4 फ़ाइलें सहेजना चाहते हैं, जो सिस्टम है:

$ sudo apt-get install rtmpdump

यह rtmpdump स्थापित करता है। और फिर एक फ़ाइल 'downloaded_file.mp4' करने के लिए एक RTMP धारा डाउनलोड करने के लिए, मैं का उपयोग करें:

$ rtmpdump -r rtmp://example.com/path/to/video -o downloaded_file.mp4

-r RTMP धारा द्वारा पीछा किया जाता है और -ओ एक फ़ाइल नाम द्वारा पीछा किया जाता है, जिसमें धारा होगा करने के लिए सुरक्षित रहो।

0

धारा लाइव है तो आप अगर एक नमूना यूआरएल RTMP है -v स्विच

उदाहरण के लिए उपयोग करने के लिए: // serverip/लाइव/streamname तो rtmpdump के निम्नलिखित कमांडलाइन का उपयोग की लाइव धारा डाउनलोड शुरू करने के लिए

rtmpdump -r "rtmp://serverip/live/streamname" -o "anyfileNameforOutput.mp4" -v 

कृपया ध्यान दें कि आप के सभी विस्तार कमांडलाइन मानकों देख सकते हैं

rtmpdump --help 

कमांड लाइन में निम्नलिखित rtmpdump लिखकर आपके this link का उपयोग कर rtmpdump डाउनलोड कर सकते हैं।