使用github+jsdelivr作为视频床

文章同步更新于:https://blog.dalao.icu,请访问该博客获得更好的阅读体验。


感谢JefferyIFdalao提供的神奇方法。

1. 配置FFmpeg

注:IOS因为不支持HLS,所以对IOS上无法正常播放视频,其他端都可以正常播放。

因为脚本要使用到FFmeg对源视频文件切分成m3u8格式,所以在使用脚本之前,请配置好FFmpeg,去官网下载并配置好环境变量。

下载地址:http://ffmpeg.org/download.html#build-windows

选择对应的系统下载,比如我的系统是win10的,就下载window版本的文件。

然后,进入环境变量的设置中,找到path,选择编辑,进入path中。

接下来,我们点击新建->浏览,找到你刚解压的FFmpeg源文件,将bin目录添加到环境变量中。


2.脚本的使用方法

这里使用的是powershell脚本,下载地址为:https://cloud.dalao.icu/#/s/NmT5

  • 将脚本和源视频文件放在同一个目录下
  • 右键脚本,选择在powershell中运行
  • 输入源视频文件名,记得带上扩展名(如test.mp4)
  • 等待脚本完成,按回车即可。

切分完毕后,我们会得到一个名字为hash值的文件夹,将整个文件夹上传到github上的任意一个仓库即可。

盗图一张:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-73ndY1zT-1592214540915)(https://cdn.jsdelivr.net/gh/schrodingercatss/FigureBed@master/img/20200615172914.png)]


3.使用Dplayer插件

我们可以用Dplayer插件来方便的插入生成的视频。

下载地址:https://cloud.dalao.icu/#/s/9QhQ

将插件解压得到的文件夹上传到网站根目录下的/usr/plugins,然后在typecho的后台开启即可。

开启后,我们会发现在文章的菜单栏下多了一个Dplayer的选项,我们将刚才得到的m3u8文件的路径填入即可,链接仍然使用jsdelivr的CDN来加速,不然会非常卡顿。

链接格式为:

https://cdn.jsdelivr.net/gh/用户名/仓库名m/生成的文件夹名/m3u8文件名.m3u8

如:https://cdn.jsdelivr.net/gh/xxx/xxxx/ffe086b5a3d34608a8b4d5acf265c94c/xxx.m3u8

插入Dplayer中即可实现视频效果。

视频测试链接https://blog.dalao.icu/archives/start.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章