【轻量级教程】如何用ffmpeg工具(附下载)将视频切片上传至Github并插入网站(上传已失效)

【轻量级教程】如何用ffmpeg工具(附下载)将视频切片上传至Github并插入网站(上传已失效)

圣羊ちゃん
2021-09-22 / 0 评论 / 283 阅读 / 正在检测是否收录...

做个人网站比较令人头痛的事情之一就是视频的在线播放,这个教程主要是介绍如何将视频上传至 Github 并实现这一操作

需要准备的资源

1、ffmpeg切片工具

2、需要上传的视频(注意请先确保视频为MP4格式,最好编码方式为AVC,大小在1GB以下,因为Github存在限制)

3、Github账号

4、一台电脑(最好win10或11系统)

具体操作步骤

1、新建一个文件夹,将要上传的视频放入

2、在文件地址栏里输入cmd 并回车打开文件夹终端(win11系统可以直接通过右键菜单打开)
Test
3、打开切片工具里的名为“bin”的文件夹,将名为“ffmpeg.exe”的程序拖入终端,然后按一下空格
Test
4、在终端中粘入如下命令:

-y -i Video.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb Video.ts

注意!粘贴前请将命令中所有的“Video”改为要上传的视频的名称
Test
5、回车执行,完成后你会看到文件夹中多出一个后缀为.ts的文件
Test
6、重复第3步的操作,然后粘入如下命令

-i Video.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 9 Video%03d.ts

注意!和第4步一样,粘贴前将命令中所有的“Video”改为要上传的视频名称,同时根据视频大小调整“-segment_time”后面的数值,这个数值的大小代表切出来的单个视频的时长,你需要确保每个视频的大小不超过20MB,不然无法播放
Test
7、回车执行,完成后如图将原MP4文件和第5步生成的ts文件移出文件夹
Test
8、登录Github,如图所示新建一个库
Test
9、将文件夹里所有文件上传到这个库中
Test
10、将这个加速链接插入播放器,大功告成!

https://cdn.jsdelivr.net/gh/你的Github用户名/库名/playlist.m3u8

效果测试

注意事项

1、此方法对视频大小存在限制,适用于总量小于1GB,切出来的数量小于100个的视频(据测试,大小在1-2g且数量超过一百个可通过Git工具上传,不过会不会收到Github警告还有待考证)

2、流量特别大的站点最好不要使用,因为流量过大可能会受到Github的警告

PS:方法通过其它大神学习,圣羊将其简化为更加易懂的教程,如需更多高级操作请自行搜索

0

打赏

海报

正在生成.....

评论 (0)

取消