2015-10-08 51 views
0

我的目標是安裝HLS服務器來傳輸實況視頻。 所以我找到了https://github.com/jbochi/hls-loop這個腳本。 但我的安裝失敗。 我對Linux操作系統Ubuntu 14.04Python失敗安裝github腳本(HLS服務器循環)

apt-get install python-dev - >這是確定的

pip install flask - >這是確定的

python hls-loop.py - >錯誤的Python:無法打開文件 'hls-loop.py' :[錯誤2]沒有這樣的文件或目錄

而且我發現這個包https://github.com/dayvson/hls-endless但建立失敗過:( 如果你找到了另一個腳本安裝HLS實時流式傳輸服務器,我比interrested更

! 0

THX

回答

0

後您使用克隆庫到本地目錄:

git clone https://github.com/jbochi/hls-loop.git 

你的目錄結構將類似於:

| - <current_dir>/
| | -- hls-loop/
| | | -- hls-loop.py 
| | | -- ... 

你必須使用pip安裝Flask因爲這是對的依賴hls-loop項目。我建議看一下virtualenv來隔離每個應用程序的項目依賴關係。

從您當前的目錄中,您可以使用類似python hls-loop/hls-loop.py的應用程序來運行應用程序。這由於他們如何讀取其靜態文件而導致在read_file_durations()中出現錯誤。正因爲如此,你將不得不從同一目錄腳本運行應用程序:

cd hls-loop 
python hls-loop.py 

如果你想,你可以創建此修復程序因此也沒關係,你從做一些運行應用程序像這樣:

import os 


def read_file_durations(): 
    basedir = os.path.abspath(os.path.dirname(__name__)) 
    file_durations = os.path.join(basedir, "static/bipbop_4x3/gear1/prog_index.m3u8") 
    with open(file_durations) as f: 
     ... 

希望能爲您清除一些東西。

+1

完美,它的作品:) – azef

0

您將需要git clone https://github.com/jbochi/hls-loop,然後cd hls-loop,那麼你就可以運行python hls-loop.py

+0

我想你已經混合了第一個腳本(hls-loop和hls-endless)。同樣的錯誤,我不知道在哪裏「pip install flask」命令安裝腳本 – azef

+0

你是絕對正確的。 – ojii