我如何使用rtmpdump下载此流?

时间:2012-12-30 00:13:50

标签: 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>

6 个答案:

答案 0 :(得分:11)

基于Emre's answer以及想要使用ffmpeg(而不是flv)保存mp4文件的用户,可以使用以下命令:

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

答案 1 :(得分:7)

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

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

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

答案 2 :(得分:6)

我无法流式传输上述代码段中提到的网址,无论如何我在Ubuntu系统中的操作方式是:

$ sudo apt-get install rtmpdump

这会安装rtmpdump。 然后将rtmp流下载到文件&#39; downloaded_file.mp4&#39;,我使用:

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

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

答案 3 :(得分:3)

对于Google Chrome我开发了一个扩展程序,可以帮助您捕获任何流媒体链接。 这是很好的助手,名称是Grab Any Media,我希望帮助你捕捉这个链接,在主站点上你可以找到更多的视频教程

答案 4 :(得分:0)

使用rtmp explorer查看页面。 http://www.videohelp.com/tools/RTMPExplorer

答案 5 :(得分:0)

如果流直播,则必须使用 -v 开关

例如,如果示例网址为 rtmp:// serverip / live / streamname ,则使用以下命令行rtmpdump开始下载直播

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

请注意,您可以通过在命令行中输入以下内容来查看 rtmpdump 的所有详细命令行参数

rtmpdump --help

您可以使用this link下载 RTMPDUMP