我是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>
答案 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 。