环境准备
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

当我们从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有了更深的了解,谢谢分享!
有19位网友表示赞同!
闲肆
FFmpeg虽然功能强大,但ZLMediaKit的轻量级和易用性让我更心动。打算尝试一下,看看效果如何。
有18位网友表示赞同!
良人凉人
之前用FFmpeg的时候总是觉得配置复杂,看了ZLMediaKit的介绍,感觉简单多了,希望实际操作也能这么顺利。
有20位网友表示赞同!
我要变勇敢℅℅
作为视频开发者,一直在寻找一个既高效又稳定的流媒体解决方案,ZLMediaKit的出现真是及时雨!
有19位网友表示赞同!
莫飞霜
FFmpeg虽然历史悠久,但ZLMediaKit的更新速度和功能丰富度确实让人眼前一亮。
有12位网友表示赞同!
泡泡龙
看了这篇文章,对ZLMediaKit和FFmpeg有了更全面的了解,感觉两者各有优势,可以根据实际需求选择。
有15位网友表示赞同!
我的黑色迷你裙
流媒体服务器选型真是头疼,感谢作者详细对比了ZLMediaKit和FFmpeg,让我少走了很多弯路。
有16位网友表示赞同!
墨染殇雪
FFmpeg的强大功能我早就知道了,但ZLMediaKit的社区支持让我更加信任这个选择。
有20位网友表示赞同!
一尾流莺
ZLMediaKit的跨平台特性太棒了,我们团队正在开发跨平台应用,这正好解决了我们的问题。
有14位网友表示赞同!
眷恋
看了这篇对比,我更倾向于使用ZLMediaKit,毕竟谁不想用更简单的工具做更复杂的事情呢?
有19位网友表示赞同!
纯真ブ已不复存在
FFmpeg虽然强大,但安装和配置真的很头疼,ZLMediaKit的安装过程看起来轻松多了。
有19位网友表示赞同!
厌归人
作者对ZLMediaKit和FFmpeg的深入分析让我受益匪浅,感谢分享这些宝贵的经验。
有5位网友表示赞同!
疯人疯语疯人愿
之前一直在用FFmpeg,但最近尝试了ZLMediaKit,发现性能提升很明显,打算长期使用。
有19位网友表示赞同!
冷落了♂自己·
流媒体服务器选型真的很重要,这篇文章让我明白了ZLMediaKit和FFmpeg的区别,感谢作者的详细讲解。
有9位网友表示赞同!
笑叹★尘世美
ZLMediaKit的社区活跃度太高了,问题解决速度很快,这让我对它充满了信心。
有10位网友表示赞同!
黑夜漫长
FFmpeg的强大功能是毋庸置疑的,但ZLMediaKit的易用性确实让我眼前一亮。
有19位网友表示赞同!
┲﹊怅惘。
看了这篇文章,我对ZLMediaKit有了新的认识,感觉这是一个很有潜力的流媒体解决方案。
有17位网友表示赞同!
繁华若梦
ZLMediaKit和FFmpeg各有千秋,但我觉得ZLMediaKit更适合我的项目需求。
有11位网友表示赞同!
窒息
感谢作者为我们提供了这么全面的ZLMediaKit和FFmpeg对比,让我在选型上有了明确的方向。
有16位网友表示赞同!
回到你身边
FFmpeg虽然历史悠久,但ZLMediaKit的发展势头很猛,感觉未来可能会成为主流。
有20位网友表示赞同!