9

我是 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>
4

6 回答 6

11

根据Emre 的回答,对于那些想要使用 ffmpeg(而不是 flv)保存 mp4 文件的人,您可以使用以下命令:

ffmpeg -i "rtmp://domain.com/path/to/video.mp4" -vcodec copy -acodec copy out.mp4
于 2013-10-07T10:10:26.713 回答
7

您可以使用 ffmpeg 保存实时流,类似于 rtmp 转储。下载适用于 windows 或 linux 的 zeranoe ffmpeg 构建。使用 cmd line 到达目录。

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

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

于 2013-07-01T12:18:07.983 回答
7

我无法流式传输上面代码片段中提到的 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 后跟将保存流的文件名。

于 2014-05-02T16:37:31.170 回答
4

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

于 2013-06-05T20:00:56.800 回答
0

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

于 2013-01-09T15:04:42.017 回答
0

如果流是实时的,那么您必须使用-v开关

例如,如果示例 url 是rtmp://serverip/live/streamname然后使用 rtmpdump 的以下命令行开始下载直播

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

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

rtmpdump --help

您可以使用此链接下载RTMPDUMP

于 2017-03-08T05:41:23.247 回答