大家应该知道,前几天我做了一个关于penlogs的视频。不过嘛,新视频怎么能搞到外链呢?丢oss?太贵了!用ibm的对象存储?流量太少了。这是我隐约想起一种奇技淫巧,
利用ffmpeg进行视频切片,通过jsdelivr获取视频外链
切片过程
首先我们下载ffmpeg,这里放个天翼云盘的链接
https://cloud.189.cn/t/vaErEbiMBVJz
ps:大佬要是有钱的话可以去服务器折腾
然后将你要切片的视频,和ffmpeg.exe放在同一目录下
在此处打开命令行/powershell,
1.将mp4转换成ts
如我们的原视频是we.mp4,输出成oo.ts,命令如下
''.\ffmpeg -i we.mp4 -c copy -bsf:v h264_mp4toannexb oo.ts'
回车
2.将ts切片
'.\ffmpeg -i oo.ts -c copy -map 0 -f segment -segment_time 30 -segment_list pp.m3u8 pp_%03d.ts'
-segment_time 每个切片的视频时长,单位s,-segment_list m3u8文件输出位置
这里由于github25mb的大小限制,还请各位根据自己的码率,确定合适的时长
如上方我每30s切一次,每个文件大小在mb左右
上传到gayhub
这里有一定风险,建议各位用小号来操作
使用jsdelivr获取外链
打开jsdelivr
https://www.jsdelivr.com/github
gayhub仓库打开m3u8文件,并把链接复制到jsdelivr中
就可以看到外链地址
https://cdn.jsdelivr.net/gh/cpluscc/vid@main/pp.m3u8
m3u8的话可以利用dpayer进行播放
[embed-video id="12834" url="https://cdn.jsdelivr.net/gh/cpluscc/vid@main/pp.m3u8" type="hls" live="false"]