首页
关于
留言
Search
1
红米 AX3000 (AX6) 路由器解锁 SSH 教程
6,676 阅读
2
网盘挂载程序sharelist美化教程
4,216 阅读
3
小米路由器 AX3600 开启SSH教程,官方固件即可安装 ShellClash开启科学上网
2,168 阅读
4
Oracle 甲骨文 ARM VPS 自动抢购脚本
1,819 阅读
5
编译带PassWall和SSR-plus插件的Openwrt系统
1,393 阅读
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
登录
Search
标签搜索
Java
Linux
Mysql
IDEA
Debian
Docker
Springboot
CentOS
Cloudflare
Maven
JavaScript
SQL
Wordpress
宝塔
Nginx
Windows
MacBook
JS
CSS
Openwrt
William
累计撰写
144
篇文章
累计收到
702
条评论
首页
栏目
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
页面
关于
留言
搜索到
2
篇与
的结果
2020-12-30
将视频切片并上传到GitHub
今天网上冲浪,意外看到一篇文章说可以用jsDeliver + GitHub加速图片的思路去加速视频。但是这里面有个限制,那就是超过20MB的东西jsDeliver是不允许的。还有一个就是,github是有可能被jsDeliver拉黑不给加速的。但是我还是试了下。工具用的是ffmpeg先将视频转码对视频进行转码(转为 mp4),将视频文件转为视频编码 h.264,音频编码 aac 格式的 mp4 文件。据说,如果mp4 视频文件不是 h.264 编码到后面切片的话可能会遇到很多莫名其妙的问题(咱也不知道是不是)# infile.mp4 是待转码的文件(可以是其他格式,比如 avi…… 之类的) # outfile.mp4 是转码输出文件 # libx264 转为 h.264 编码 ffmpeg -i infile.mp4 -c:v libx264 -threads 5 -preset ultrafast -strict -2 outfile.mp4[alt type="info"]这里 -threads 5 -preset ultrafast 是关键,这是开启多线程,不然会很慢[/alt]切片并转码接下来是将上面转码后的视频进行切片,并生成m3u8文件。# output.mp4 需要切片的视频文件 # playlist.m3u8 待生成的 m3u8 文件名 # 5 切片时间,表示隔几秒进行切一个文件 # output%03d.ts 生成切割ts文件名,output%03d.ts 代表生成 output001.ts、output002.ts 这样的格式,03d 可以随意修改,占位符 ffmpeg -i output.mp4 -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 output%03d.ts[alt type="info"]切片成功后,把所有切片及m3u8文件放在一个文件夹上传到github[/alt]m3u8在线链接:https://cdn.jsdelivr.net/gh/xxx/m3u8/yourname/playlist.m3u8xxx是你的github用户名
2020年12月30日
269 阅读
0 评论
0 点赞
2020-12-10
你会在 GitHub上面找项目吗?
开源项目的组成部分在讲清楚之前呢,我们先来了解一下一个开源项目有哪些组成部分:name: 项目名description: 项目的简要描述项目的源码README.md: 项目的详细情况的介绍那么除了这些要素之外,项目本身的star数和fork数,也是评判一个开源项目是否火热的标准,这同时也是一个很重要的搜索标准。另外我们也要注意观察这个项目的最近更新日期,因为项目越活跃,那么它的更新日期也更加频繁。以上要素就是我们在进行搜索的时候要注意的一些关键点。如何搜索那我们到底如何搜索呢?假设我们现在要搜索React,相信大部分小伙伴都是直接在搜索框里输入:“React”,然后一回车,你就会发现情况像下面这样:搜索结果会显示非常多的开源项目,简直让你应接不暇,无从下手,很多小伙伴搜到这一步就放弃了,因为项目太多了,根本找不到如何找到自己感兴趣的开源项目,所以这样搜索非常的不准确。所以我们来学习一下稍微精确一点的搜索方法。按照 name 搜索搜索项目名里面包含React的项目:in:name React得到如下结果:可以看到,这些搜索结果都是项目名里面带有“React”关键字的项目,但是项目数量依旧很多。现在我们来约束一下比如我再精确到项目的star数大于5000+:in:name React stars:>5000结果是这样的:搜索结果瞬间精确了很多,现在只有114个项目可供选择。当然我们一般不会把star数设置得这么高,一般设置个1000就差不多了。同理,我们也可以按照fork的数量来进行搜索:in:name React stars:>5000 forks:>3000你会发现,结果越来越精确!按照README来搜索搜索README.md里面包含React的项目: in:readme React结果有这么多,那么我们再限制一下它的star数和fork数:in:readme React stars:>3000 forks:>3000搜索结果一下子精确到了90个。这个时候你再去选择项目,就会变得容易很多。按照descriptin搜索假设我们现在要学习微服务的项目,我们搜索项目描述(description)里面包含微服务的项目:in:description 微服务结果有这么多,那我们接着增加一些筛选条件:in:description 微服务 language:python language:python的意思是我们把语言限制为python,我们来看看结果如何:搜索结果精确了很多。假如在这些项目里面,我们想要找到最近才更新的项目,意思是更新时间就在最近,我们可以这样:in:description 微服务 language:python pushed:>2020-01-01pushed:>2020-01-01的意思是我们把项目的最后更新时间限制到2020-01-01,我们来看看结果如何:搜索结果只有8个了,这几个项目就属于更新比较活跃的项目,这下再也不纠结了。总结好,我们来总结一下。我们想要进行精准搜索,无非就是增加筛选条件。in:name xxx // 按照项目名搜索in:readme xxx // 按照README搜索in:description xxx // 按照description搜索那么在这里面呢,我们又可以增加筛选条件stars:>xxx // stars数大于xxxforks:>3000 // forks数大于xxxlanguage:xxx // 编程语言是xxxpushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD以上就是我们在GitHub上面精准搜索项目的一些小技巧,希望对你有所帮助
2020年12月10日
69 阅读
0 评论
1 点赞