Netshow和现在的直播软件有啥不同?对比一下哪个更适合你。

天美租号

今天跟大家聊聊我折腾 `netshow` 的那些事儿,纯属个人瞎搞,大家随便看看就

我只是想找个简单的办法,能在局域网里搞个直播啥的,不用太复杂,能把我的破电脑屏幕分享给朋友们看看就行。毕竟有时候远程演示个东西,或者一起看看电影啥的,方便。

我就在网上搜了一大堆,什么 `OBS` ,`VLC` ,还有一些其他的直播软件,看着都挺厉害,但是上手都感觉有点重,配置起来也挺麻烦。我这种懒人,就想找个开箱即用的。

Netshow和现在的直播软件有啥不同?对比一下哪个更适合你。

然后,我就想,能不能用 `Python` 自己搞一个?毕竟 `Python` 啥都能干嘛然后就开始各种找资料,看有没有相关的库可以用。

结果还真找到了!我记得当时好像是用了 `Flask` 来搭了个简单的 `Web` 服务,然后用 `PIL` 截屏,再用 `ffmpeg` 把图片转成视频流,用 `WebSocket` 推送到客户端。

听起来是不是挺唬人的?代码写起来也就那么几行。但是,问题来了!

性能太差了!截屏速度跟不上,视频卡顿得厉害,简直没法看。然后,延迟也高,我说句话,朋友们半天才能听到,这还怎么互动?

后来我就开始各种优化,比如换更快的截屏方法,调整 `ffmpeg` 的参数,但是效果还是不理想。

折腾了好几天,我都有点想放弃了。但是,我不甘心!我就想着,肯定有更简单的办法。

Netshow和现在的直播软件有啥不同?对比一下哪个更适合你。

然后,我就想到了 `Windows Media Player`,这玩意儿以前好像叫 `NetShow`,是微软搞的,应该能直接推流?

我就开始研究 `Windows Media Player`,发现它确实可以推流,但是配置起来也很麻烦,要搞什么服务器,还要设置各种参数。

不过我突然想到,我可以直接用 `VLC` 来接收 `Windows Media Player` 的推流!`VLC` 不是啥都能播吗?

我就试了一下,结果还真行!我用 `Windows Media Player` 把屏幕推流到 `VLC`,然后在 `VLC` 里再把视频流分享给朋友们。

虽然还是有点延迟,但是比我之前用 `Python` 搞的好多了!而且配置也简单多了,只需要几步就能搞定。

后来我又发现了一个更简单的方法,可以直接用 `OBS` 来推流到 `VLC`,这样就可以用 `OBS` 的各种功能,比如加水印,加字幕啥的。

Netshow和现在的直播软件有啥不同?对比一下哪个更适合你。

折腾了一圈,我发现还是用现成的工具最靠谱。自己造轮子太费劲了,而且还不一定能造

我的经验就是,遇到问题先别急着自己动手,先看看有没有现成的解决方案。说不定别人早就帮你踩过坑了。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,39人围观)

还没有评论,来说两句吧...