技术

云转码双转码双前台架构 数据库切片Rsync+Inotify自动同步配置

云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。 框架图示 按照图片所示,我来解释下每一台服务器的作用。 转码切片服务器:192.168.1.1 192.168.1.2 提供播放链接调用服务器:192.168.1.3 192.168.1.4 前台CMS调用播放链接进行播放和展示:192.168.1.5 服务器建议:

  • quyue
    quyue
9 min read
技术

云转码+cms一体化自适应自动发布系统

你想要一种云转码切片和CMS自动发布的系统吗?云转码+cms一体化自适应发布系统将会满足你所有的需求,后台上传视频,自动转码加切片,前台根据后台分类配置和CMS配置自动生成完备的,针对移动端优化的在线视频CMS系统,并且SEO优化效果极佳。这个系统就是我今天要讲的云转码+cms一体化系统,完美解决两个系统整合困难的痛苦。 云转码+cms一体化系统 云转码+cms一体化系统拥有所有云转码切片的功能,和所有在线视频播放CMS的功能,后台自动配置,前台自动生成,分类自动生成,视频自动生成,在线播放,截图展示,分享链接展示应有尽有。这个系统完美解决大部分人搭建在线视频播放的需求,无需技术,一键搭建,简单易用,没有花哨的功能,只有最实用的功能。 功能 在线转码,在线切片,防盗链,

  • quyue
    quyue
3 min read
技术

云转码接入视频网站解决方案 express-ffmpeg接入discuz方案

云转码可以很方便的将各种视频进行转码并且切片,但是分享链接只有分享给其他人才会有价值,所以将云转码接入各种视频网站CMS是很重要的,我今天教给大家一个非常简单的接入方案,基本上所有的CMS都可以这样接入,我今天以discuz为例。 discuz后台设置 discuz后台设置,进入discuz管理中心-界面-编辑器设置-discuz代码,然后进行设置。 新增两个标签iframe和iframelist,一个是针对单一视频,一个是针对一组视频。 设置iframe标签 编辑标签iframe,在替换内容输入以下内容: <iframe height=428 width=100% frameborder=0 scrolling="no" src="{1}" allowfullscreen&

  • quyue
    quyue
3 min read
人生

残保金帮助网 致力于残保金政策推广

2015年9月9日,财政部,国家税务总局及中国残疾人联合会共同印发《残疾人就业保障金征收使用管理办法》,旨在规范残疾人就业保障金征收使用管理,促进残疾人就业,保障残疾人权益。而残保金帮助网则是为了推行残保金政策而存在。 残保金帮助网 残保金帮助网成立于2018年,目的是为了帮助企业了解到底什么是残保金,搜集展示最新的不同城市地区的残保金政策,展示残保金计算方式和缴费标准,提供残保金计算器等服务,并且和不同城市地区的残疾人就业服务机构合作,将最优质的服务提供给企业。 残保金帮助网最主要的目的是推行残保金政策,力图让各企业明白残保金的意义和缴纳的义务,这并非传统意义上的税收,而是为了保障残疾人的合法权益,让这个世界变得更好。 残保金 残保金全称为残疾人就业保障金,保障金是为保障残疾人权益,由未按规定安排残疾人就业的机关、团体、企业、事业单位和民办非企业单位(以下简称用人单位)缴纳的资金。而符合残保金要求的残疾人所指为持有《中华人民共和国残疾人证》上注明属于视力残疾、

  • quyue
    quyue
2 min read
技术

利用pm2或者supervisor启动nuxtjs应用

nuxtjs是vuejs的服务器渲染版本,针对seo非常友好,在服务器端即可渲染完成返回给客户端正常的html页面。但是官方文档中并没有关于利用pm2或者supervisor启动nuxt应用的说明。这里会友详细的教程。 supervisor supervisor作为进程管理,当nodejs应用目录发生了任何改变,supervisor都会监听到,然后自动重启服务,保证了应用服务不会异常中断。这个效果在本地作开发的时候尤其好用,因为不用无限的关闭应用、开启应用。本人推荐做nodejs应用开发的时候使用supervisor。 pm2 pm2也是进程管理,但是更加先进,expressjs官方推荐使用pm2管理进程,pm2最有用的功能在于多线程集群开启应用,由于nodejs是单线程无阻塞的异步应用,所以如果要想支持利用CPU的多核或者多线程的计算能力,普通的node方式开启应用就没有办法实现,而pm2内置了对多线程集群的支持,仅仅只需要在开启应用的时候加上-i 0这个参数,就会完全利用CPU的多核计算能力。所以推荐在部署应用的时候使用PM2进程管理。 如何在nuxtjs中使用 无论是对于pm2或者是supervisor,在nuxtjs中使用都要费一些周折,这里提供一个简单的方法。进入nuxtjs应用的目录,

  • quyue
    quyue
2 min read
技术

为什么我不用nuxt+express做网站应用

话说在前一段时候看了段时间的vuejs,但是我制作的网站应用对SEO的要求颇高,作为单页应用,对搜索引擎却是极度的不友好,所以就弃了,但是最近又看见了nuxtjs,作为vuejs服务器渲染的解决方案,又重新拾起了vuejs,但是经过使用才发现局限性颇大。 nuxtjs nuxtjs是作为vuejs推荐的服务器渲染的方案,具有针对搜索引擎友好的特点,拥有完全的vuejs的高级特性。具体来说,比如使用expressjs+nuxtjs,其实相当于在服务器端运行的vuejs,expressjs作为RESTFULL api后端服务器,nuxtjs在服务器端就使用同步的获取操作,相当于本地无网络延迟的获取api的数据,然后进行服务器渲染,并且将渲染完成之后的数据返回给用户端,因为已经渲染完成,所以转换成了普通的html页面,所以对搜索引擎非常友好,并且又能使用vuejs的高级特性,使开发速度更上一个台阶。 npm安装包极多且巨大 官方推荐的有express+nuxt模板,这里就使用这个作为解说。 命令如下:

  • quyue
    quyue
3 min read
技术

基于nodejs的免费云转码 视频在线云转码技术hls及ffmpeg的介绍

在大数据时代,所有数据都值得被尊重,无论是文本数据,音频数据亦或是视频数据,特别是视频数据,最近短视频如抖音、快手的崛起,所以唤起了所有互联网从业者对数据处理的重新认识,而苹果公司针对移动设备等开发了一套基于http协议的流媒体解决方案,也就是HLS(HTTP Live Streaming),这个方案提供给客户端几乎实时的音视频流。这个就是就是将H264视频编码和aac音频编码的视频切片成非常小的片(TS)并且建立索引文件(m3u8),但是因为其只支持h264和aac编码,所以许多视频在切片前必须先进行转码操作,最后云转码切片管理平台也就应运而生了。 HLS(HTTP Live Streaming) 前文说到HLS技术基本原理是将视频文件或视频流切分成小片(ts)并建立索引文件(m3u8)。支持的视频流编码为H.264,音频流编码为AAC。 拿一个m3u8的文件举例:

  • quyue
    quyue
5 min read
技术

云转码:express-ffmpeg 基于nodejs的在线转码切片应用

云转码:express-ffmpeg是一个基于nodejs和mongodb开发的服务器在线转码和切片的网站应用,完全免费及开源,源码来源于码云,并且获得开源中国和码云的推荐。 转码加切片 使用最流行的ffmpeg,按照h264视频编码及aac音频编码最大限度的进行视频压缩转码,多种分辨率选择,自动视频截图,自动视频切片。 功能简介 文件上传,大文件分块上传,批量上传。 转码切片,根据后台配置选择的清晰度进行转码并且自动切片,切片完成之后会删除原视频文件。 视频批量添加水印,烧录字幕。 防盗链设置,token防盗链,指定域名只能通过iframe调用。 ts文件分发同步,数台服务器同步内容,ts文件自动加上后台配置域名前缀,负载均衡。 播放器支持vtt格式字幕,后台针对视频上传vtt格式字幕,前台播放自动加载 支持扫描入库,批量视频文件上传movies文件夹,后台一键扫描入库。

  • quyue
    quyue
2 min read
技术

云转码系统推荐上传方式 scp命令行上传

如果服务器在国内,那么使用网页上传没有问题,但是如果服务器在国外,那么一旦丢包,上传就会中断,这就很麻烦,所以本人强烈推荐使用scp命令行上传,十分好用并且速度超快。 假如电脑是mac系统,需要上传的视频存放在/Volumes/data1/movies这个文件夹,那么命令行如下: scp /Volumes/data1/movies/* root@68.43.123.32:/www/express-ffmpeg/movies 之后会让你输入服务器密码,然后就会开始上传,上面的68.43.123.32请换成你自己的服务器IP。 假如是windows系统的电脑,

  • quyue
    quyue
1 min read
技术

云转码应用服务器重启之后的处理

由于教程中涉及到的环境安装都是编译安装居多,所以很多没有设置自启动,所以如果云转码应用的服务器重启之后,按照这里的教程可以方便的再次运行。 云转码切片管理平台文档:https://moejj.com/yun-zhuan-ma-qie-pian/ 重启之后的步骤: 第一步 ps -ef | grep mongo 查看到mongo的进程kill掉,比如pid是1230 kill 1230 第二步 mongod -auth --bind_ip 127.0.0.1 --port 27017 --dbpath /data/db

  • quyue
    quyue
1 min read
技术

cocos creator教程之世界坐标和局部坐标

cocos creator中的canvas画布,由用户自己设定的坐标是局部坐标,默认是在画布正中间,原点(0,0)坐标在正中间,而游戏生成之后,用户点触游戏界面中获取到的是世界地图坐标,世界地图的原点(0,0)在左下角。两个坐标是不一样的,在编码的时候需要自己进行转换,而cocos creator则提供了非常方便的转换方法。 官方示例 var self = this; self.canvas.on(cc.Node.EventType.TOUCH_START, function (event) { var

  • quyue
    quyue
2 min read
技术

ffmpeg剪切视频文件命令

ffmpeg剪辑视频文件非常简单,一个命令就可以搞定。 ffmpeg -ss 00:03:00 -i video.mp4 -t 60 -c copy cut.mp4 -ss后面指定的时间轴,-t后面指定时长单位为秒。为什么要将-ss放在-i前面?因为官方文档推荐这样做,这样做剪辑出来的视频时间轴更精准,并且速度更快。还有一个参数-to放在-i video.mp4后面,作用是指定剪辑时长,例如-to 00:02:00,当-ss放在-i前面的时候,这个-to剪辑出来的是-ss指定的时间轴加上-to指定的时间,比如-ss

  • quyue
    quyue
1 min read
艺术

《哭泣杀神》ova系列动画六部 一场惊艳的纹身秀

哭泣杀神别名泪眼煞星,英文名为Crying Freeman,英文名取义为自由而战的哭泣之人,确实比较点题,哭泣杀神原是池上辽一所著的青年漫画,在日本和美国都是家喻户晓的漫画,在其中融合了日本和中国的文化,特别是纹身的展现,颇有味道,十分惊艳。于是在1988年到1999年根据漫画共制作了六集ova作品。片中描绘的黑帮场景,人物裸体身形和纹身都很独特,特别是纹身尤其令我印象深刻,其可以说是一场惊艳的纹身秀。那我们来看看到底有哪些纹身。 龙太阳(男主角) 龙太阳原名窑,是一个日本的艺术家,在一次莫名其妙看见神秘组织百八龙组织的暗杀照片,被百八龙组织挟持,但因为窑天赋异禀,于是百八龙组织训练其成为一名杀手,在后面成为百八龙的首领,更名为龙太阳。其纹身为一条东方龙。 虎青兰(女主角) 虎青兰原名为绘雾,本来是一名画家,由于一次撞见龙太阳杀人的场景,

  • quyue
    quyue
4 min read
人生

成都美食推荐火锅串串类:颜婆婆串串

来到成都就一定要吃串串和火锅,成都的美食博大精深,集多家之长,特别体现在火锅中,火锅其实就是俗称的大杂烩,但是每一家火锅店和串串店的味道都不尽相同,各有特色。这次小编推荐的是火锅串串类——颜婆婆串串,本地人很喜欢吃的一家串串。小编是成都本地人,所以推荐的也是以成都本地人的口味为主。 推荐理由 颜婆婆串串的辣度很低,很适合四川以外的吃不得辣的朋友品尝,汤底体现在一个字“香”,配上特色菜,吃下去口齿留香,我反正是经常去吃,大概一个月会吃两三次。串串火锅主要吃的就是汤底,蘸碟,菜品和环境。评分就可以看见我针对这家店所作的综合评价。 评分(满分5星) 辣度 ** 汤底 **** 蘸碟 *** 菜品 ***** 服务 *** 总推荐评分

  • quyue
    quyue
2 min read
艺术

《匿名者》这部电影 学设计的都应该看看

我要振作精神,让这一切结束。我的隐私,对我来说是在一个不起眼的角落里。上帝,我想要被您给彻底遗忘!(节选自1835年罗伯特布朗宁长诗《帕拉塞尔苏斯》)。这诗跟我要写的内容无关,仅仅是作个开头,截图自《匿名者》电影。 这部电影属于性冷淡风的科幻电影,讲述的是没有隐私的未来世界,每个人都被安上了叫做“心灵之眼”的设备,所有的行为都会被记录,无论干什么,有一群黑客反其道而行之,专门帮达官贵人消除这种记录,他们被机关称之为“匿名者”,而这部电影就是讲述的其中的佼佼者——一位女黑客的故事。 虽然说这部电影剧情上并没有多少值得推荐的地方,但是电影中每个场景我认为都能值得学设计的人学习观察,无论是学产品设计、网页设计、建筑设计、美工设计等,随时截一个图都能感受到其中的美。

  • quyue
    quyue
5 min read
技术

expressjs中使用multer遇见的坑 引起Internal Server Error500错误

multer是expressjs中上传文件使用的中间件,配置简单,使用也简单,非常方便,但是使用过程中却又不少的坑。 multer使用的案例 multer使用简单,假设你已经npm安装了multer,使用方法如下: var multer = require('multer'); var storage = multer.diskStorage({ destination: function(req, file, cb) { cb(null, './public/uploads'); }, filename: function(req, file, cb) { var

  • quyue
    quyue
2 min read
艺术

带子雄狼系列六部曲 让我迷恋上了拜一刀的双下巴

带子雄狼系列,别名斩虎屠龙剑,本是一部以江户时代为背景的漫画,因为其风格独特,所以后来拍摄了多部带子雄狼,而最经典的乃是1972年到1974年由若山富三郎主演的六部曲,无论是风格、动作设计、节奏和创意皆属上乘。看完之后,让我深深迷恋上了若山富三郎主演的拜一刀那漂亮的双下巴。 带子雄狼系列简介 《带子雄狼1:出租孩子与武艺》1972年 此为开山之作,主要讲述了带子雄狼的来龙去脉,由若山富三郎主演的拜一刀本是幕府的首席刽子手,接受幕府的命令前去给藩主领地的小儿子斩首,后来柳生家族却用这件事情陷害拜一刀,挟持了藩主领地的多名武士,并且以藩主死士的名义潜入拜一刀家中杀害了其所有的家奴和他的妻子,还在灵堂中放置了幕府的敌对组织的灵牌陷害拜一刀,等坐实了拜一刀的罪名,柳生家族想要干掉拜一刀并取而代之,拜一刀怒不可遏,带着幸存的小儿子杀出重围。并且以出租孩子和武艺为生。 《带子雄狼2:三涂河的乳母车》1972年 这一部中出现了两个组织,一个是柳生鞘香(

  • quyue
    quyue
6 min read
技术

熊掌号和公众号头条号等自媒体平台的区别和优势

熊掌号其实也属于自媒体平台,但是其主要的作用和绑定网站,和网站内容同步,将资源整合入百度搜索,对优质原创内容进行扶持,并且给予特殊的搜索展示和优化,给予认真做内容的网站更多的权重。 微信公众号 微信公众号依托的是微信超大量的用户,它的特点是封闭化,前期运营需要投入大量的精力,需要运用多种方式推广公众号,拥有了一定的粉丝量之后才会形成爆发,需要内容引发用户的自发转发分享,也就是需要内容拥有自传播属性,但也正因为如此,所以公众号的已经非常成熟之后更加难以推广,也更加难以留住粉丝。 头条号 头条号就依托今日头条超强大的智能推荐算法和大量的用户,并且对搜索引擎也非常友好,今日头条对优质作者的扶持也很到位,实在是一个很不错的自媒体运营的平台,能够让内容出现在APP和搜索引擎等多个平台,并且因为头条的智能推荐算法,内容质量好,标题不错就能拥有不错的阅读量,但是也正因这种算法,所以无法掌控阅读量,同样几篇原创的内容,某一篇可能阅读量破万,但是另外几篇只有几百阅读量。再来虽然对搜索引擎比较友好,

  • quyue
    quyue
3 min read
技术

浅谈产品的数据架构 葵零网简单数据实例

无论做什么产品,用户的所有行为汇集成二进制储存在数据库中,数据就这样产生了,像类似微博或者雪球网之类的社群网站,绝大多数的数据却成为了噪音,这些数据就像一颗石子投入大海,下沉到了海底再也找不到了。这个时候恰当的数据处理架构就成了必须,挖掘数据的价值,升华数据的价值。 数据的层次 数据至少应该有三个层次,分别是数据的产生,数据的沉淀和数据的智能。 数据产生 当用户访问网页,发表博文,点赞,评论,亦或是仅仅点击一个链接,这些都是数据,数据的产生最终体现在了数据库中,如果有意,那么用户所有的行为都可能形成数据,甚至在单一网页中的浏览轨迹,点击热量图等。 数据沉淀 数据产生之后是离散的,如果没有拥有一定的组织策略,没有将数据分文别类,那么对于数据本身来说其就不具备任何意义,只有当离散的数据排列组合在一起的时候,数据就成了美妙的音符,

  • quyue
    quyue
3 min read