网站首页 资讯 热点 行情 地区 推荐 民宿 酒店 家居 度假 滚动
首页 >  资讯 >  >  正文

随身wifi如何通过网盘进行多平台的推流直播-焦点热闻

2023-05-02 09:01:22来源:哔哩哔哩

之前无意中了解到了随身wifi,于是就乘着五一假期搞了一块来玩玩,配置是0.5+4。关于随身wifi刷机成debian的教程网上已经有很多了,我就不再赘述。本教程主要讲如何通过随身wifi进行多平台推流直播。说是教程其实也只是我在网上找到的简单资料的缝合,记录学习过程方便日后查找。

首先,需要用到的工具只有一个随身wifi,因为存储容量有限,通过网盘挂载,所以不需要usbhub等额外的设备。

1.换源

在安装完成debian之后,遇到的第一个坑就是换源,我换的是清华源清华大学开源软件镜像站 | Tsinghua Open Source Mirror


(资料图片)

把里面的内容换成官网给的就可以了

然后把mobian的源禁用,现在也用不了了,会一直报错

最后别忘了更新源

ok!换源完成!

2.安装docker

用官方的脚本安装

没有安装curl的自行安装一下

docker安装完毕!

3.安装arm版的nginx容器

也可以自行编译带rtmp模块的nginx,不过太复杂了,我们直接用docker就好。

dockerhub上找到一个arm版的ngucandy/rtmp-hls

使用命令拉取并运行

复制一下容器内的配置文件

重启容器

如果没有修改配置文件的需求,以上两步可以省略

4.安装alist容器

拉去并运行容器

查看默认密码

最后两行username: admin password: xxx

其中password后面的就是默认密码,获取密码后登录alist的web管理页面,ip是你的随身wifi的ip,端口是5244

因为我不想截图,所以尽量用语言描述了,管理页面的图大概是Docker运行Alist将网盘挂载到本地 - 哔哩哔哩 (bilibili.com)这里面的。

我们挂载的是阿里云盘,其实百度网盘也是可以的,但是没有阿里云盘简单。

阿里云盘 | AList文档 (nn.ci)

参考这个文档

点击管理页面下面的管理,然后点击左侧存储,点击添加

驱动选择阿里云盘OPEN

挂载路径填写/aliyun

点击文档中的 获取token,把获取到的值填进刷新令牌

打开网页版的阿里云盘,随便建个文件夹,根据教程获取根文件夹id,填进根文件夹id

其他都默认就好

alist容器启动完成

5.用rclone挂载阿里云盘

安装rclone

配置并挂载rclone

然后按照提示一步一步往下进行

先选键入n 

n) New remote

name>  (自己随便取一个名字然后按回车)

出现一大堆网盘的名字,键入webdav的序号,我这里是31,不知道你和我的是不是一样的

url>(填写你的ip,和之前管理页面的一样,不过后面加上一个/dav,比如http://192.168.1.1:5244/dav)

1 / Nextcloud                                                                                              

\ "nextcloud"                                                                                            

2 / Owncloud                                                                                              

\ "owncloud"                                                                                            

3 / Sharepoint                                                                                            

\ "sharepoint"                                                                                          

4 / Other site/service or software                                                                        

\ "other"                                                                                                

vendor>(键入other的序号,这里是4)

User name

Enter a string value. Press Enter for the default ("").

user>(键入你的id,如果没修改的话默认是admin)

Password.

y) Yes type in my own password

g) Generate random password

n) No leave this optional password blank (default)

y/g/n>(选择是否输入密码,键入y)

Enter the password:

password:

Confirm the password:

password:(输入并确认你的密码,如果没有修改的话就是上一步看见的密码)

然后一路回车就可以了

新建挂载的文件夹,比如/alist

挂载阿里云盘并后台运行

第一个alist是你在上面name中取的名字

这样网盘就挂载好了

6.安装ffmpeg并进行推流

input.mp4是你要推流的视频文件,放在网盘里就好

7.实现多平台推流

添加推流码

在application live块里添加push加推流码

注意缩进,push和exec_push缩进到一起,最后别忘记加分号,然后重启容器

如果想多平台推流,可以加多行push

8.常见问题

最常见的问题就是moov没有找到,这个是和你的视频源有关,moov是一个记录视频信息的元素,一般是放在视频开头,但是有时候有些会放在结尾或者其他位置。我们在网盘中的视频,如果moov不是放在开头,那么就不能正常播放,因为网盘中的文件不能一下子被读取

下面是我所用到的常见解决方法

当然,这需要在本地处理,然后再把output.mp4上传到网盘。不过鉴于wifi棒子孱弱的性能,我建议还是换一台电脑处理视频源的问题。也可以用其他视频处理软件来处理。至于ffmpeg的其他使用方法我也还在学习当中

9.声明

我做这个教程主要是记录我自己的学习过程,如果遇到什么问题欢迎发到评论区,我能解答的会尽量解答,如果我解答不了的也非常感谢其他看见这个问题的大佬帮忙解答。但是非常抱歉,希望您不要私信提问任何本教程的问题。我所知道的一切都已经写出来了,其他的问题大概我也是解决不了的,非常抱歉。

标签:

相关文章

[ 相关新闻 ]