将视频存储到图床或GitHub视频床

视频案例:https://cdn.jsdelivr.net/gh/kudusr/jsdelivr@main/ceshi/playlist.m3u8

图片案例:https://cdn.jsdelivr.net/gh/kudusr/jsdelivr@main///p0_bg.jpg

 

获取ffmpeg工具

下载WIN版本

下载完后解压到自己的目录(英文目录)
然后右击此电脑,点击属性,点击高级系统设置,点击环境变量。
在系统变量的path变量里添加解压的路径
例如:";F:MINIinstallffmpegin" (注意路径填到 "bin"和前面的分号)
配置完成后运行cmd,输入ffmpeg,若显示出版本即成功

视频切片

新建一个文件夹,这里我重命名为自己明白的文件夹名字;把要上传的视频放在其中,同时在此文件夹中创建一个 "output" 文件夹
然后,在视频剪辑文件夹中新建一个记事本,打开填写以下代码
把要切片的视频重命名替换代码中的 "1.mp4" ,建议mp4格式,"hls_time 3" 是单个视频时间,单位为秒,这里是3秒,但是此代码中不一定精确到3秒,在3秒左右
图床都有上传大小限制,所以剪切视频大小自行斟酌
@echo 
rem 开始转码...  
rem 正在转码... 
ffmpeg -i 1.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 3 output/playlist.m3u8
pause 
然后将记事本关闭,将其重命名为 "bat" 文件
然后双击运行,等待运行结束。输出文件在output文件夹
接下来在output文件夹,新建一个记事本,把以下代码填写其中,并重命名为 "bat" 格式文件
Ren *.ts *.jpg
然后双击运行此文件,将ts文件重命名为jpg文件
接下来,将jpg文件上传到图床并获取文件外链
右击以记事本打开playlist.m3u8文件,将其中的playlist0.ts,playlist1.ts,playlist2.ts……替换为外链(顺序不能变)
保存好后,将playlist.m3u8上传到你的网站目录,播放链接为http://xxxxx.com/文件目录/playlist.m3u8

上传项目到GitHub

安装git

Git下载地址

git init    //初始化仓库,将这个目录变成git可以管理的目录
git config --global user.email "邮箱"
git config --global user.name "名字"
git add .    //将文件添加到暂存区
git commit -m '描述内容'    //将文件提到仓库
git remote add origin 远程仓库地址.git    //关联git
git pull --rebase origin master    //将文件与远程仓库进行合并  新仓报错第一次不要管
git push -u origin    //将本地文件推送到GitHub仓库中 第一次git push --set-upstream origin master
输入账号密码

 

有的图床有漏洞,可以上传到图床,做免费的视频床

jsdelivr 加速

使用PicGo

用插件githubPlus

配置

项目描述
repo 你的库名:用户名/库名
branch 直接填:master
token Github申请token(后面讲)
path 库内路径(选):img/
customUrl 使用JsDerlivr:https://cdn.jsdelivr.net/gh/用户名/库名
origin github

GitHub Token

Token妥善保管,且只显示一次。

 

原文地址:https://www.cnblogs.com/claidx/p/13833376.html