我如何使用rtmpdump下载此流?

Dav*_*ani 9 rtmp

我是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': 'ChelTV_Ch01_1000k@26291',
        '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>
Run Code Online (Sandbox Code Playgroud)

eye*_*hUp 11

基于Emre的答案以及那些想要使用ffmpeg(而不是flv)保存mp4文件的人,可以使用以下命令:

ffmpeg -i "rtmp://domain.com/path/to/video.mp4" -vcodec copy -acodec copy out.mp4
Run Code Online (Sandbox Code Playgroud)


Emr*_*ğlu 7

您可以使用ffmpeg保存实时流,类似于rtmp转储.下载zeranoe ffmpeg build for windows或linux.用cmd线到达目录.

ffmpeg -i "stream_link" -y -f flv emre.flv
Run Code Online (Sandbox Code Playgroud)

其中stream_link可以是udp:// ... rtmp:// ... rtsp:// ... http:// ...


Par*_*ary 6

我无法流式传输上面的代码片段中提到的url,无论如何我在我的Ubuntu系统中做的是:

$ sudo apt-get install rtmpdump

这将安装rtmpdump.然后将rtmp流下载到文件'downloaded_file.mp4',我使用:

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

-r后跟rtmp流,-o后跟一个文件名,流将保存到该文件名.


2ph*_*pha 0

使用rtmp资源管理器查看页面。 http://www.videohelp.com/tools/RTMPExplorer