作者 yinfb 的所有文章

年末

今年又到了年末了,軒軒沒有什麼感覺,一年就又過去了。從高中畢業,5月份畢業考試就結束了,一下子多出來接近4個月的時間,前1個月在家裡,每天對著電腦發呆。後面好不容易籌到了經費出去旅了個遊,去了想去的城市,見了想見的人。貌似上次這樣做,是2016年。
旅遊回來後,休息了一段時間可算是緩過勁來了。最後得出了結論:“沒錢還是不要出門旅遊了,怪折騰的。”
到了九月,大學開學了,班裡還是高中時候的同學,大家嘻嘻哈哈的還要再待四年。軍訓完開課以後,因為還是同一群人,同一群學生幹部,所以感覺和上高中差不多的。
軒軒抱著試試看的心態,給自己在學生會找了個職務。本來想認識更多人的,變得和陌生人更聊得來,反而給自己增添了一些麻煩事。
關於上課吧,高等數學的老師驚奇於為什麼高中知識都不會,計算機導論老師教你玩scratch,C語言老師把高中講的知識講了一遍又一遍,英語老師還好,上課讓同學做個presentation ,然後講講課,體育老師教著打二路長拳。總體來說還行吧,就是不知道期末的時候,高數會不會掛掉。
又是一個沒有收穫的一年,軒軒也不知道要怎麼辦,因為自己懶,到現在也沒有什麼熟練的程式設計語言,更沒有自己做的東西,什麼東西也只是略微的知道一點,沒有什麼精通的東西。
每次,軒軒說要改變自己,每一次總是沒有實質性的改變,甚至還變壞了,或許吧,可能大部分人除了年齡其它不會改變。 LoopTheLoop。

筆記:使用 nginx 搭建一個 HLS(HTTP Live Streaming) & Rtmp 直播服務器

想要給朋友們直播遊戲的操作,但是QQ直播太垃圾,國內直播平台又要上傳身份證,外國的直播平台又太卡了。
那好,我自己搭一個¯\_(ツ)_/¯

需求:一台linux主機,外網 IP,OBS。

首先,先去將 nginx-rtmp-module (https://github.com/arut/nginx-rtmp-module) 下載下來:
% git clone https://github.com/arut/nginx-rtmp-module.git && wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

再去下載nginx:
% wget http://nginx.org/download/nginx-1.10.0.tar.gz

然後解壓nginx:
% tar -xzvf nginx-1.10.0.tar.gz
% unzip master.zip

開始編譯:
% ./configure --with-openssl=/home/yinfb/openssl-OpenSSL_1_0_1t --add-module=/path/to/nginx-rtmp-module
% make
# make install

過程中可能會出現依賴問題,安裝libpcre3 libpcre3-dev,和添加OpenSSL模塊即可

之後:
# vim /usr/local/nginx/conf/nginx.conf

worker_processes 10;

error_log logs/error.log debug;

events {
    worker_connections 1024;
}

rtmp {
    server {
        listen 1935;
        application myapp {
            live on;
            hls on;
            hls_path /tmp/hls;
            hls_fragment 10s;
            hls_nested on;
            allow publish all;
            allow play all;
        }

    }
}

http {
    include mime.types;
    default_type application/octet-stream;

    server {
        listen 80;
        server_name localhost;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html{
            root html;
        }

        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }

        location / {
          root html;
          index index.html index.htm;
        }
        location /hls {
         types {
          application/vnd.apple.mpegurl m3u8;
       }
        alias /tmp/hls;
        add_header Cache-Control no-cache;
       }
    }
}

然後添加網頁直播頁面:

# vim /usr/local/nginx/html/hls.html

<video src="/hls/index.m3u8" autoplay="autoplay" controls="controls" width="1280" height="700">
</video>

之後配置OBS如下圖:

QQ图片20160529164916
至於編碼與影像設定,就按找個人帶寬與性能自行設定即可。

最後,效果如圖:

QQ图片20160529165549

一天

一天/我問nat
設/想一下
你/周圍的
所有的/人
都是
你/思維中
所/虛構
出來的/會
如何?

nat說:
那也/沒關係
畢竟/自己
覺得存在/就夠了
對我來說
只要/我死掉了
世界/就毀滅了
所以/我
自己就是
整個世界

我說:
很強/很智障
感覺/生活
充滿了/詩意

装逼失败两三事

今天,我本想在同学面前装个逼,把自己做的win to go U盘插到了班级电脑上,在大家面前风风光光装了一次逼。直到上课时才拔下来。

直到上课,老师用电脑时才发现计算机在无限重启。

一开始,我想:我用Win2GO不写硬盘啊!怎么炸了!!Σ(っ °Д °;)っ

不过一般也就是MBR炸掉了,修复下就好了~( ̄▽ ̄~)~

就这样电脑重启了一节课_(:з」∠)_,老师只好口头对答案了。

下课后,我立马拿着做上PE的U盘去PE修复MBR(๑˙ー˙๑)

这不是很简单就可以修好吗(。・`ω´・)

然后我按下了重启键

———————————————————–
方正还原保护卡
启动中
[▓▓▓▓▓ ]
———————————————————–

肯定可以开机,对吧✧٩(ˊωˋ*)و✧

卧槽Σ(っ °Д °;)っ,怎么又重启了?

不能慌,肯定是这破还原卡的问题(๑•̀ㅂ•́)و✧,跳过这个破还原卡试试(ง •̀_•́)ง

于是重启,直接选了硬盘启动

出现了一行字:

Restone Card NotFound

(・∀・*) 誒?

(° ▽、° ) 誒??

这神马鬼还原卡(ʘдʘ|||)?又把正确的Mbr改了!

于是我流畅的进入PE又把引导修了一番ԅ(¯ㅂ¯ԅ),重新启动选择用硬盘引导。

(・∀・*) 这下总可以了吧!

果不其然,熟悉的Win XP启动画面出现在了眼前(。ò ∀ ó。)

你以为这就完了嘛?

当我尝试重启一次时

Restone Card NotFound

卧槽,这神马流氓还原卡啊(`Δ´)!

于是我又重新以上步骤进入了系统,且告知同学们不要尝试重启电脑。

这还没完呢!

每天早晨,早起来给班里开电脑累不累啊!(ノ=Д=)ノ┻━┻

我还想多睡那几分钟呢!(¦3[▓▓]

在一下午过后,当放学时,我留了下来,尝试把这个流氓保护卡给干掉

对了,到现在都没进过BIOS看看呢 (๑• . •๑),看看BIOS设置里面有没有눈_눈

_(:з」∠)_唉?BIOS竟然被上密码了。这品牌机Bios又没啥可以调的啊

还好PE里有清密码的工具ԅ(¯ㅂ¯ԅ)

于是清完密码进BIOS一看,就算我怎么翻都翻不出来还原卡选项

哇塞⊙ω⊙!不会是独立的吧。

瞅了一眼PCI/E插槽列表。是空的唉╯﹏╰。

卧槽(#゚Д゚),这就不好办了(╥ω╥`)

这时,我知道了主板BIOS是内置还原卡啊!
于是又回到了PE,使用MMTools 把BIOS抽取出来。

又用了WinHex修改内容,直接把还原卡模块给清掉了。

哈哈~( ̄▽ ̄~)~,还原卡你去见鬼吧。

于是把我修改的这份固件刷入。重新开机。

果然还原卡见鬼去了~( ̄▽ ̄~)~,系统也正常启动起来了。

而且,IO比以前快了不少!

至此,终于结束了装逼后的补救工作,妈呀,以后再也不敢装逼了ヘ(;´Д`ヘ)