Fireshare
是一个超棒的网络应用程序,可以让你通过一个链接共享任何你所拥有的视频。使用Fireshare
也非常简单:只需要创建一个帐户,将视频上传到Fireshare
服务器,然后它就会为每个视频生成一个独一无二的链接,只要朋友点击这个链接,就能轻松访问这些视频。
相比起传统的方式,比如将视频上传到一些视频平台,再通过应用程序分享链接,Fireshare
可就高效方便多了!它允许你将视频托管在自己的服务器上,避免了等待平台审核视频才能分享的麻烦,这对于NAS完结来说简直是小心肝啊。
不仅如此,Fireshare
还有其他功能,比如自定义播放器控件和设置视频密码保护,真的是非常实用!总之,Fireshare
是一个简单又牛逼的解决方案,让你能以快速、安全的方式与朋友分享视频。
01 功能展示
废话不多说,直接看看功能和操作界面的颜值吧!
1、登录页
用户名固定是admin
,密码在安装时设置的密码
2、仪表盘
在这里,可以查看所有视频,并编辑它们的详细信息,如标题、描述以及是否希望它们出现在公开视频源里面。
也可以切换为列表视图样式:
支持按目录切换或按类型排序:
支持对视频信息进行编辑:
3、公开视频
你可以选择视频为公开,那么其他用户就可以直接查看到。同时也支持上传视频。
4、视频预览
可以在公共视频源或者仪表盘中可以直接预览观看视频,在这个界面可以生成一个分享链接,以及随机到另一个视频的功能。如果你是管理员,你也可以在这个界面编辑视频的详细信息。
5、观看视频
别人通过分享链接,可以直接打开视频进行播放。
6、移动端
移动端也进行很好的适配,看一来井井有条。
02 安装Fireshare
Fireshare
目前仅支持Docker安装,笔者准备了Docker和Docker Compose两种方式,选择其中一种即可。
1、Docker安装
在终端中使用下面脚本可以一键安装
docker run --name fireshare -v $(pwd)/fireshare:/data:rw -v $(pwd)/fireshare_processed:/processed:rw -v /path/to/my_game_clips:/videos:rw -p 8080:80 -e ADMIN_PASSWORD=your-admin-password -d shaneisrael/fireshare:latest
2、Docker Compose安装
将下面的内容保存到docker-compose.yml
文件中。
version: '3.8'
services:
fireshare:
image: shaneisrael/fireshare:latest
container_name: fireshare
restart: unless-stopped
network_mode: bridge
environment:
TZ: Asia/Shanghai
ADMIN_PASSWORD: your-admin-password # 管理员密码
ports:
- '8080:80'
volumes:
- $(pwd)/fireshare:/data:/data
- $(pwd)/fireshare/processed:/processed
- /path/to/my_videos_dir:/videos
然后在docker-compose.yml
文件所在目录中执行下面命令,启动Fireshare
。
docker-compose up -d
03 常见问题
如果你遇到播放问题,原因可能有很多,下面这些是最常见的原因。
1、文件大小
Fireshare
是直接播放视频的(不会换码),如果你的视频很大,观看的人就需要有足够快的网络速度来下载视频流,同时也意味着你需要有足够快的上传速度。
2、上行速率
正如上面提到的,你的上行速度很重要,如果你的上行速度很慢,那么别人自然播放卡顿。
3、浏览器问题
经过测试,Firefox很难播放非常大的文件,但Chome和Edge似乎没有这样的问题。
4、不支持的视频格式
目前,Fireshare
只支持浏览器可以本地播放的文件类型和编码,通常是MP4、MOV和WEBM文件。例如,你可以在Chrome和Edge中播放h265编码的视频,但在Firefox中则不行,建议尽可能使用h264编码的MP4视频,因为目前几乎所有浏览器都支持它。
5、上传限制问题
上传问题通常是反向代理(如nginx)起的。默认情况下,nginx对上传的文件大小有限制。如果你使用的是nginx,建议增加下面两行配置:
client_max_body_size 0;
proxy_read_timeout 999999s;
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

文章评论