流媒体服务器ZLMediaKit和FFmpeg

overview关键字:ZLMediaKit、FFmpeg、srt、vlc如果想快速拥有自己的流媒体服务器,那么可以使用开源项目自己搭建。开源的流媒体服务器,在

环境准备

mediakit

部署时使用docker最为方便,但其docker镜像比较大,大约400~500MB。如果你关心大小,可以自己编译。如果自己编译的话,最终的可执行文件只有11MB。

#此镜像会自动编译并推送到github持续集成,使其与代码保持最新(master分支) docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 80003:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit:master1935是rtmp,8080是http接口,8443是https,8554是rtsp,10000是rtp,8000是rtc,9000是srt

ffmpeg

johnvansickle.com/ffmpeg/在此处下载适当的版本。安装完成后,使用ffmpeg -protocols查看ffmpeg支持的协议。检查是否支持srt协议,因为我想使用srt协议来推流和拉流。

vlc

www.videolan.org/vlc/下载对应版本即可。

视频准备

ssyoutube.com/en156Bz/you. 前往YouTube 并下载精彩视频。

推送视频流到mediakit

流媒体服务器ZLMediaKit和FFmpeg

当我们从YouTube下载了我们喜欢的视频后,我们可以通过ffmpeg将其推送到mediakit。比如我下载了周杰伦的《还在流浪》,然后使用srt协议推送到mediakit。

./ffmpeg -re -stream_loop -1 -i ‘/opt/still_wandering.mp4’ -c copy -f mpegts ‘srt://127.0.0.1:9000?streamid=#!r=live/test,m=publish’关于mediakit对srt的支持

然后我们的mediakit接收到这个srt流,我们调用它提供的http接口:getMediaList

mediakit的默认配置会将推送到它的流转换为rtmp、rtsp、hls等协议,我们可以通过它转换的流媒体协议来拉取这个流。

vlc拉取视频流

使用vlc 从mediakit 中提取流。 srt协议有些特殊,需要在vlc上配置码流参数。

例如,如果我们只是推送ffmpeg 进行直播/测试,那么这个配置就足够了。然后填写srt地址:

192.168.16.152是mediakit服务器ip。

对于其他协议,比如我们使用rtmp:

实时传输协议:

用户评论

流媒体服务器ZLMediaKit和FFmpeg
殃樾晨

这篇文章关于ZLMediaKit和FFmpeg的对比太实用了!我最近也在研究流媒体服务器,看了这篇后对ZLMediaKit有了更深的了解,谢谢分享!

    有19位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
闲肆

FFmpeg虽然功能强大,但ZLMediaKit的轻量级和易用性让我更心动。打算尝试一下,看看效果如何。

    有18位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
良人凉人

之前用FFmpeg的时候总是觉得配置复杂,看了ZLMediaKit的介绍,感觉简单多了,希望实际操作也能这么顺利。

    有20位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
我要变勇敢℅℅

作为视频开发者,一直在寻找一个既高效又稳定的流媒体解决方案,ZLMediaKit的出现真是及时雨!

    有19位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
莫飞霜

FFmpeg虽然历史悠久,但ZLMediaKit的更新速度和功能丰富度确实让人眼前一亮。

    有12位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
泡泡龙

看了这篇文章,对ZLMediaKit和FFmpeg有了更全面的了解,感觉两者各有优势,可以根据实际需求选择。

    有15位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
我的黑色迷你裙

流媒体服务器选型真是头疼,感谢作者详细对比了ZLMediaKit和FFmpeg,让我少走了很多弯路。

    有16位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
墨染殇雪

FFmpeg的强大功能我早就知道了,但ZLMediaKit的社区支持让我更加信任这个选择。

    有20位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
一尾流莺

ZLMediaKit的跨平台特性太棒了,我们团队正在开发跨平台应用,这正好解决了我们的问题。

    有14位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
眷恋

看了这篇对比,我更倾向于使用ZLMediaKit,毕竟谁不想用更简单的工具做更复杂的事情呢?

    有19位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
纯真ブ已不复存在

FFmpeg虽然强大,但安装和配置真的很头疼,ZLMediaKit的安装过程看起来轻松多了。

    有19位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
厌归人

作者对ZLMediaKit和FFmpeg的深入分析让我受益匪浅,感谢分享这些宝贵的经验。

    有5位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
疯人疯语疯人愿

之前一直在用FFmpeg,但最近尝试了ZLMediaKit,发现性能提升很明显,打算长期使用。

    有19位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
冷落了♂自己·

流媒体服务器选型真的很重要,这篇文章让我明白了ZLMediaKit和FFmpeg的区别,感谢作者的详细讲解。

    有9位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
笑叹★尘世美

ZLMediaKit的社区活跃度太高了,问题解决速度很快,这让我对它充满了信心。

    有10位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
黑夜漫长

FFmpeg的强大功能是毋庸置疑的,但ZLMediaKit的易用性确实让我眼前一亮。

    有19位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
┲﹊怅惘。

看了这篇文章,我对ZLMediaKit有了新的认识,感觉这是一个很有潜力的流媒体解决方案。

    有17位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
繁华若梦

ZLMediaKit和FFmpeg各有千秋,但我觉得ZLMediaKit更适合我的项目需求。

    有11位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
窒息

感谢作者为我们提供了这么全面的ZLMediaKit和FFmpeg对比,让我在选型上有了明确的方向。

    有16位网友表示赞同!

流媒体服务器ZLMediaKit和FFmpeg
回到你身边

FFmpeg虽然历史悠久,但ZLMediaKit的发展势头很猛,感觉未来可能会成为主流。

    有20位网友表示赞同!

综合资源

流媒体转发服务器使用及部署

2025-11-14 18:41:34

综合资源

时光芬芳,岁月静美:陪你看流星雨的浪漫高潮

2025-11-14 18:45:11

购物车
优惠劵
搜索