感谢JefferyIF大佬提供的神奇方法。
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上的任意一个仓库即可。
盗图一张:
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