ubuntu搭建推流服務器Nginx+rtmp [論壇 - Ubuntu 哈啦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 ... 3 4 5 (6) 7 8 9 »


回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 161 / 806
MP : 508 / 13318
EXP: 24
離線
jbyziag 寫到:
大大,剛才有注意看了。是我下錯指令了………謝謝

$ ffmpeg -re -i /home/wjf/hls/video/test.mp4 -c copy -f flv rtmp://192.168.43.78:2016/hls/bbb


恭禧,您又跨過了一個門檻

jbyziag 寫到:
大大我還有些問題,我現在多是在同一個系服器上使用。我可以把流推到別台伺服器上嗎?如內網192.168.43.20:2016/hls/bbb或外網45.76.186.39:2016/hls/bbb呢?



這部份我沒去探究,

您有了之前的基礎,

您可以嘗試著自己動手去做實驗,

享受探索的樂趣。


8/7 22:08:45
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
7/1 0:41:34
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 160
EXP: 75
離線
謝謝大人,那這方面大大有認識朋友可介紹嗎?

8/9 11:40:36
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 161 / 806
MP : 508 / 13318
EXP: 24
離線
jbyziag 寫到:
謝謝大人,那這方面大大有認識朋友可介紹嗎?



我沒有認識相關的朋友,所以也無從介紹起,歹勢啦!

============================================================

我都是自學,所以都是仰賴「Google」這個入口,再找到相關的文章或文件

然後自己動手做實驗,來了解一些概念,

有了一些基礎概念後,其他就有機會可以觸類旁通,

這是我個人的學習方式,不見得適合您,只是說明我個人的狀況。

所以我大部份花最大的成本,應該就是時間成本了。

再來另一個方式是,我參與這個論壇的討論,

雖然不是每個議題都能了解和參與討論,

但參與了討論,發現可以有「溫故知新」的效果。

以上我目前的方式,

報告完畢


8/9 12:34:45
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
7/1 0:41:34
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 160
EXP: 75
離線
大大您太客氣了,還是謝謝大大。
那大大會用http拉流在轉到別個ip位子嗎?如nas內嗎?
nas內多有phpmyadmin。

大大教我的多是用推流rtmp....

8/14 2:49:08
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
7/1 0:41:34
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 160
EXP: 75
離線
或是這樣

http://www.jianshu.com/p/62bde41cf1a5


可以麻煩大大在敎我

8/14 2:52:56
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
7/1 0:41:34
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 160
EXP: 75
離線
大大,如果有機會。我可以去找您嗎?

8/14 3:04:12
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 161 / 806
MP : 508 / 13318
EXP: 24
離線
================================================================================

jbyziag 寫到:
大大您太客氣了,還是謝謝大大。
那大大會用http拉流在轉到別個ip位子嗎?如nas內嗎?
nas內多有phpmyadmin。

大大教我的多是用推流rtmp....


jbyziag 寫到:
或是這樣

http://www.jianshu.com/p/62bde41cf1a5


可以麻煩大大在敎我


您可以嘗試做一個實驗,假設有兩台機器「192.168.43.78」和「192.168.43.56」,

兩台都有架設「nginx」,以下以「#39」為例。

概念上

先執行下面指令 (這個指令,應該可以在第三台下,或是上面其中兩台下)


$ ffmpeg -re -i /home/wjf/hls/video/test.mp4 -c copy -f flv rtmp://192.168.43.78:2016/hls/bbb



然後再執行下面指令 (這個指令,應該可以在第三台下,或是上面其中兩台下)


$ ffmpeg -re -i rtmp://192.168.43.78:2016/hls/bbb -c copy -f flv rtmp://192.168.43.56:2016/hls/bbb



接下來就可以執行下面指令來觀看「192.168.43.56」這一台


$ vlc rtmp://192.168.43.56:2016/hls/bbb



當然也可以執行下面指令來觀看「192.168.43.78」這一台


$ vlc rtmp://192.168.43.78:2016/hls/bbb



您可以閱讀和研究「exec_push」和「exec_pull」裡面的說明,

關於「exec_push」和「exec_pull」我並沒去深究他的用法,

只是剛好看到裡面的說明,有提到「ffmpeg」的下法,加上您提供的「參考文章」,裡面也有提到。

另外也可以查詢「拉流推流」可以找到一些參考文章,
例如「這篇」和「這篇」,這兩篇我也只是快速瀏覽,裡面提的操作步驟,我也沒實際去操作過。

================================================================================

上面的概念,您也可以在同一臺測試,

可以安裝一個「nginx」就好,

然後在啟動的時候,透過「-c」指定不同的「nginx.conf」,例如

$ /usr/local/nginx/sbin/nginx -c /home/wjf/hls/1/nginx.conf
$ /usr/local/nginx/sbin/nginx -c /home/wjf/hls/2/nginx.conf

要注意的是,可以在「nginx.conf」,設定不同的「pid file」。

還有「rtmp」那也要設定「listen」不同的「port」,來模擬成兩台

例如,一台「port」假設是「2020」,一台「port」假設是「4040」。

================================================================================

jbyziag 寫到:
大大您太客氣了,還是謝謝大大。
那大大會用http拉流在轉到別個ip位子嗎?如nas內嗎?
nas內多有phpmyadmin。

大大教我的多是用推流rtmp....


不太懂您要表達的?

拉流再轉到別個ip位址,跟「phpmyadmin」的關聯是?

================================================================================

jbyziag 寫到:
大大,如果有機會。我可以去找您嗎?


恕我拒絕,歹勢!

您可能誤解了,我只會簡單的東西,並沒有什麼高深的學問可以教您,所以別太期待我。

並且我想保有自己私人的空間。

所以目前在這個論壇討論,這樣的模式,我是覺得OK的。

我能引導您的,就是您能學會一些基礎,在之前的回覆,我大部分都是在做這件事,

然後預期,未來您能自行去探究更進一步的東西。

================================================================================

以上提供參考

報告完畢


8/14 16:36:34
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
7/1 0:41:34
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 160
EXP: 75
離線
謝謝……大大

8/14 22:53:35
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
7/1 0:41:34
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 160
EXP: 75
離線
大大,這面網站……可以告訴我如何操作……



http://www.jianshu.com/p/62bde41cf1a5

8/18 18:43:49
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 161 / 806
MP : 508 / 13318
EXP: 24
離線
jbyziag 寫到:
大大,這面網站……可以告訴我如何操作……

http://www.jianshu.com/p/62bde41cf1a5



關於您提供的「參考文章」。

主要分成兩大部份,

第一部份:是編譯「ffmpeg」來使用,相關的操作步驟在「步驟1~步驟6」。
第二部份:如何透過「ffmpeg」來拉流,然後再轉推流,相關的操作步驟在「步驟7」。

================================================================================

關於第二部份,請參考上面的回覆「#57」。


下面的指令,請對照「參考文章」的「步驟7」。


$ ffmpeg -re -i rtmp://192.168.43.78:2016/hls/bbb -c copy -f flv rtmp://192.168.43.56:2016/hls/bbb



下面的指令,請對照「參考文章」的「步驟8」。


$ vlc rtmp://192.168.43.56:2016/hls/bbb



================================================================================

關於第一部份,我在上面回覆「#6」和「#3」,
有提到,我是透過執行「sudo apt-get install ffmpeg」安裝「ffmpeg」這個套件,就會有「ffmpeg」這個指令可以下。

若您要自行編譯「ffmpeg」,您可以參考我在「回覆#22」,
提到的一篇「鳥哥的 Linux 私房菜 / 第二十一章、軟體安裝:原始碼與 Tarball / 21.1.3 什麼是 make 與 configure」,
您可以參考裡面提到的概念。

已經看到您在「另一篇討論」,已經嘗試著去編譯了。

================================================================================

以上簡略回覆,提供參考

報告完畢


8/19 17:47:11
應用擴展 工具箱

« 1 ... 3 4 5 (6) 7 8 9 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.