Ubuntu下安装程序卡在waiting to install的解决方案

肉壳最近打算给自己的台式机装Linux跑程序,安装Linux的艰辛就不说了,安装好之后在安装Chrome的时候,安装程序卡在了Waiting to install。导致这个问题的原因是因为系统中缺少依赖包,所以只要按装一下就好了。

首先,执行下面的命令,获取需要的依赖包

之后再执行下面命令安装所需的依赖包

最后再执行一次第一条命令,或者双击安装包安装即可。

如何给树莓派2安装TL-WN823N无线网卡的驱动

尝试给自己的树莓派2安装无线网卡驱动的时候,出了点小问题,不过搜索了一下,找到这样一篇帖子,可以解决我的问题。如果你也是用的树莓派,然后是用的是TP-Link的TL-WN823N的网卡的话,可以使用如下命令自动安装驱动

然后可以使用下面命令查看使用说明

或者直接使用下面命令安装驱动

大神真多啊……

如何在没有ATA模式的主板上安装纯净Win7

新买了一台台式机,经过一番折腾,终于组装完成,结果装系统的时候发现,瞎了……主板没有ATA模式,我的U盘在iso的安装模式下找不到盘符,也就是说,不能手动加载sata的驱动。

所以,下载了老毛桃的PE系统来安装,结果发现,即使用纯净的iso也会被老毛桃的安装程序安装一堆推广软件,这对于我来说是不可忍受的。

最终找到了解决方法,最快的方法应该是进入PE系统,然后把iso解压到别的盘符,然后运行hdd installer,重启之后就可以安装了。

这篇文章没有写的太详细,主要是给自己留个底,怕忘了……如果你有不懂的地方,欢迎留言……

如何用最低的成本转播PlayStation 4到国内的直播平台

自从肉壳和基友团晚上PS4的GTA之后,就一直想要试试把我们的游戏和语音直播到网上去,但是由于网络条件的限制,只能悻悻作罢。不过现在我的网络条件好了很多,所以这个想法就又蹦出来了。所以刚刚搞了6个小时,终于把我的信号推去了斗鱼上……

http://www.douyutv.com/rokeer

PS4自带的转播功能其实也是很强大的,可以直接转播到Twitch和另外两个不存在的网站上……不过,想转播到国内网站上就没这么容易了,一个比较直观的解决方法就是用HDMI采集卡,然后把采集卡收集到的信息Push去stream上去。但是HDMI采集卡价格从几百块到上千块,真的是贵的买不起,便宜的不敢买。所以只能找找替代方案,查了很多资料,看了很多网站,终于找到了一个相对比较实惠的解决方案。就是通过PS4自带的直播到Twitch上的功能,通过某些手段,劫持到视频流信号,然后再推到斗鱼上面去。想实现这个功能,你只额外需要一件物品:

树莓派 2

如果你不知道什么是树莓派也没关系,其实就是一台廉价的小电脑,只要不到40美元就可以买到一台,刷个Linux系统进去,接上显示器就可以用了。当然,如果你用电脑的话,可以装Linux进去也可以,或者虚拟机装Linux貌似也可以。Windows的话,直接拉到最下面看连接,我自己没试过。

刷系统什么的不在今天的讨论范围内,直接开搞。首先,要安装NginX,负责接受视频流和推送。打开命令行执行下列命令

首先安装nginx包,再删掉,目的是为了获得nginx的启动文件,然后还要手动清除/etc/nginx文件夹里面的内容。因为后面我们要用make去安装新版本的nginx,所以不清除原来的内容的话,新的文件是不会覆盖旧的文件的。

安装必要的组建,如果有问题的话,可以再执行

不过我在安装的时候,会发生找不到lib,以及后续找不到openssl的问题,所以还是建议只执行上面的安装。

我们把自己下载的nginx 1.8和rtmp的module都放在了/usr/src文件夹下,你也可以放在别的地方,但是可能会影响到其他命令的执行,到时候要记得自己手动修改目录

注意,可能需要修改add-module的目录,如果你吧rtmp module放在其他的文件夹下了的话,然后执行

创建一个文件夹,用于放置一些网页文件

这个时间会比较久,大概几分钟

安装,之后可以尝试执行

查看nginx版本,启动服务,关闭服务。如果没有报错,就应该是已经安装上了。然后修改nginx的配置文件,位置应该是/etc/nginx/nginx.conf

没有缩进,好丑……不过无所谓,这样配置就好了。其他的不多说,有两点要注意一下,第一是在rtmp里,有一行application app,后面的app一定不要改成其他名字,因为这是Twitch的视频流的推送标识(可能也不是这个词,总之不要改),其次,这个配置只是获取视频流并转发,后面我们可以用OBS来抓去并重新推送,当然,你也可以直接推送到斗鱼上去,只要application app里面live on;下面添加

上面是斗鱼直播地址,[STREAMKEY]改成你的直播码。

然后记得

启动服务,nginx就配置好了。这时候,如果你用浏览器直接访问你的服务器,比如http://192.168.0.16/stat 应该就可以看到一些内容,未来我们需要使用这个页面的内容来获取视频流相关的信息。至于如何获取服务器ip地址?ifconfig一下就知道了。

备注,按理说,机器重启之后,应该手动重启服务,或者写脚本自动启动,但是我在使用的时候,发现不手动重启也OK,所以就先不写教程了,后面的dnsmasq也有同样的问题。

然后我们开启系统的转发功能,修改/etc/sysctl.conf文件,设置net.ipv4.ip_forward=1,并执行

让更新生效。然后我们安装dnsmasq,执行

就OK了。然后修改配置文件/etc/dnsmasq.conf,在相应位置添加,

live.twitch.tv是twitch的推送地址,192.168.0.16是我的服务器地址,不过只做这一步已经没有用了,而且我本人来讲,也不知道这一步是否是必须的,不过我做了,没有出现问题,所以就没有试不做会怎样。

启动服务就好了。

不过由于twitch现在修改了服务,所以只配置上面的dns解析是不够的,所以我们要执行

可以查看live.twitch.tv都解析到哪里了。如果使用不了nslookup,输入

就可以安装nslookup命令了。然后,配置路由表的,用于把ip地址直接转发到服务器,因为我本人不是很懂iptables的配置,所以在网上找了三条命令。

前两条的作用是把ip地址转到我的服务器,最后一条是把结果转回去。我试了各种命令都不对,就在我快要放弃的时候,试了一下只输入

竟然成功了。如果你有兴趣,或者你比较懂的话,可以试试修改这个命令,我就懒得改了。另外,iptables的配置,重启服务器后,肯定要重新配置的,这个没有疑问。

至此,服务器设置完成。

然后我们只要手动配置PS4获取ip地址,子网掩码,网关和dns服务器都设置成咱们自己的服务器也就是192.168.0.16就可以了。

然后,我们就可以使用Twitch,推送我们的视频信号了,具体操作不讲了。等看到屏幕右上角的On Air就表示已经在推送了。这时候,我们回到http://192.168.0.16/stat ,刷新一下就可以看到我们的nginx接受到了视频流的推送。

然后我们就可以用OBS接收这个视频流,地址格式是 rtmp://192.168.0.16/app/livexxxxxxxxxx,这个livexxxxxxxx就是你在http://192.168.0.16/stat看到那串码。然后你就可以用OBS,处理你的视频并推送到斗鱼直播上了。

就这么点事情,我前前后后搞了6个小时,不过终于搞定了,也是不错,如果你有什么问题,欢迎留言。转载请标明出处。

最后,我要感谢以下网页的作者,没有你们,我也不可能完成这件事,多亏了以你们的文章,我才能解决这些棘手的问题。Thanks!

http://bbs.a9vg.com/thread-4160686-1-1.html

http://bbs.a9vg.com/thread-4199530-1-1.html

http://pkula.blogspot.com/2013/06/live-video-stream-from-raspberry-pi.html

http://yiqingsim.net/post/103165692292/setting-up-dnsmasq-as-a-dnsdhcp-server-on-a

https://phelps.io/local-ps4-streaming/

目前这篇文章,没有排版,没有插图,有时间再做吧,已经凌晨3点了,睡觉了……

http://www.douyutv.com/

http://www.douyutv.com/

棒球聚合更新日志

昨天个自己的棒球聚合http://baseball.sinaapp.com 又多加了一个网站的MLB和CPBL的新闻和专栏 -> Sportsv的内容……

我也是挺拼的,网站里有些图片是引自墙外的图片,我还得想办法通过国外的服务器下载图片再保存下来……如果连那个服务器都下载不下来,就只能原地址奉送了,随缘了……另外,gif和视频嵌入没有做处理,如果你们能翻墙就能看了……