我的目标是安装一个HLS服务器来流式传输实时视频。所以我找到了这个脚本 https://github.com/jbochi/hls-loop。但是我的安装失败了。我使用的是 Linux Ubuntu 14.04
apt-get install python-dev
-->没关系
pip install flask
-->没关系
python hls-loop.py
--> 错误 python:无法打开文件"hls-loop.py":[错误 2] 没有这样的文件或目录
我也发现这个数据包https://github.com/dayvson/hls-endless
但构建失败太:(如果你找到另一个脚本来安装HLS直播服务器,我就不行了!
感谢
使用以下方法将存储库克隆到本地目录后:
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:
...
希望这能为您清除一些东西。
git clone https://github.com/jbochi/hls-loop
,然后cd hls-loop
,然后您可以运行python hls-loop.py
。