Tagged

技术

A collection of 39 posts

ffmpeg剪切视频文件命令
技术

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 00:01:00 -i video.mp4 -to 00:02:00,则剪辑出来的视频,是原视频00:01:00到00:03:00的片段。如果想把片头给去掉则指定了时间轴就不要添加-to和-t参数。

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

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 fileFormat = (file.originalname).split("."); cb(null, file.fieldname + '-' + Date.now() + "." + fileFormat[fileFormat.

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

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

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

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

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

无论做什么产品,用户的所有行为汇集成二进制储存在数据库中,数据就这样产生了,像类似微博或者雪球网之类的社群网站,绝大多数的数据却成为了噪音,这些数据就像一颗石子投入大海,下沉到了海底再也找不到了。这个时候恰当的数据处理架构就成了必须,挖掘数据的价值,升华数据的价值。 数据的层次 数据至少应该有三个层次,分别是数据的产生,数据的沉淀和数据的智能。 数据产生 当用户访问网页,发表博文,点赞,评论,亦或是仅仅点击一个链接,这些都是数据,数据的产生最终体现在了数据库中,如果有意,那么用户所有的行为都可能形成数据,甚至在单一网页中的浏览轨迹,点击热量图等。 数据沉淀 数据产生之后是离散的,如果没有拥有一定的组织策略,没有将数据分文别类,那么对于数据本身来说其就不具备任何意义,只有当离散的数据排列组合在一起的时候,数据就成了美妙的音符,一个美妙的旋律就应运而生。 数据智能 数据经过初步的组织,数据本身的潜在价值就会被挖掘出来,但是对于每个用户来说,其所需的数据是不一样的,就意味着不同的数据对于不同的人价值是不一样的,而利用算法,计算不同用户不同的属性,并且匹配不同的数据反馈给用户,这个过程叫做数据的智能,也就是常说的千人千面。 葵零网实例 葵零网是我目前正在开发的一个影视剧垂直类型社群产品,其数据的架构则是我根据以上所述简单设计出来的,详细如图: 用户产生数据分为博文,

百度熊掌号 堵死了seo所有的旁门左道
技术

百度熊掌号 堵死了seo所有的旁门左道

百度官方给所有注册了百度站长帐号的用户发送一个通知,2020年末,熊掌号在百度搜索流量分发上的占比预计达80%。也就是说熊掌号将会是seo唯一的出路。 这就跟一个独霸江湖的武林盟主,突然说你们不用再去研究其他的旁门左道,只需要按照我给你们指的正道,简单走下去就会拥有不错的成就。 这就是熊掌号的威力,只要满足几个关键词,不用去研究其他的种种,seo的效果就会真的很不错。那么到底是哪几个关键词。 mip 百度提出的mip移动加速技术,需要你改造你的移动网页,根据mip的规则修改页面代码,只要通过了百度mip检测,通过站长工具后台提交mip网页数据,那么百度会缓存你的移动网页,使用户在手机上用百度搜索网页,并且点击展示的时候速度很快体验更好。 熊掌号 开通熊掌号,熊掌号有几种帐号,一种是个人熊掌号,需要满足垂直领域的命名规则,一种是企业组织熊掌号,一种是媒体类熊掌号。 开通熊掌号之后,关联绑定网站,并且设置内容同步。 原创 在熊掌号搜索资源平台中最重要的功能就是资源提交,这个功能要求你提交当天产生的内容,要求你内容足够原创,质量足够高。何为质量高,图文并茂,语言通顺原创,与熊掌号选择的领域足够匹配。 https 全民加密时代,https改造是必须的,百度也明确表示会给https网站更多的权重。 持续性 持续性更新必不可少,甚至熊掌号的新手期的基本任务就是每天提交搜索资源,提交的内容需要满足原创,h5或者mip改造页面等必须符合百度熊掌号落地页标准。

ffmpeg同时添加水印和字幕,详细教程
技术

ffmpeg同时添加水印和字幕,详细教程

ffmpeg真的是超级强大,无论是添加字幕或者是添加水印图片都不在话下。那么如何同时添加水印图片和字幕呢? ffmpeg添加水印 当你系统中已经安装了ffmpeg,则添加水印是非常简单的一行命令行: ffmpeg -i birds.mp4 -i watermark.png -filter_complex "overlay=10:10" birds1.mp4 实际上,我们传入了一个birds.mp4视频文件和一个watermark.png水印图片,然后利用复杂滤镜合成并且保存输出文件为birds1.mp4 命令行"overlay=10:10"指的是指定水印具体的位置。在这个例子中指的是让输入的水印文件距离左边10个像素,距离顶部10个像素,也就是固定在了左上角的位置。 在一些例子中,你并不会知道确切的分辨率,所以这里有一些变量,你可以更好的添加水印到你想要的任何位置: main_h – 传入的视频的高度 main_w – 传入的视频的宽度 overlay_h

特殊人群溢价,多层次定价策略
技术

特殊人群溢价,多层次定价策略

特殊人群溢价,意思是用户群中极少用户却能提供大量的经营营业额收入,此情况我称之为特殊人群溢价,而产生的溢价对企业经营极其重要,所以我认为产品的定价策略应该多层次,力求针对不同的用户群,达到最大的收入营业额。 定价策略 定价策略至少应该有三层,第一层月费,这一层一般由会员包月的形式体现,保证了产品基本的收入,并且长期稳定,例如qq的vip会员绿钻黄钻等。第二层一次性买断,主要由单一产品定价出售形式体现,例如得到app的精品课。第三层为特殊人群特殊产品,以独特尊贵独一无二的特权或产品体现,例如英雄联盟的限定高价皮肤。 案例 英雄联盟 免费营业模式,关联qq会员特权属于第一层次,道具一次性付费,英雄一次性付费属于第二层次,高价限定皮肤,抽奖则是属于第三层次。 优酷 免费商业模式,月费会员属于第一层次,部分影视剧单点付费属于第二层次,暂时没有看见纯粹第三层次,但是优酷有来疯和游戏还有广告等全方位的横向营收手段,这些也可以归入第三层次。 哔哩哔哩 免费商业模式,大会员为第一层次,单点付费,游戏联运为第二层次,直播承包等应归入第三层次。 定价策略的注意事项 特殊人群贡献大量的营收,针对特殊人群的定价策略也很有必要,但是也有需要注意的事项。 一定不能影响到免费用户或者第一层次、第二层次用户的体验。例如传奇游戏太过照顾特殊人群,导致大量普通用户流逝,而普通用户才是运营之魂,

仿discuz隐藏仅VIP用户可见V1.4.1 高级版插件  部分内容仅指定VIP用户组可见
技术

仿discuz隐藏仅VIP用户可见V1.4.1 高级版插件 部分内容仅指定VIP用户组可见

最近想要实现discuz的一个权限控制功能,功能为帖子页隐藏部分内容,只有指定会员组才能显示这部分内容,discuz权限控制内置的指定用户组才能进入并且浏览版块及其中的帖子,这个功能没办法实现我想要的效果,所以就寻觅是否有插件能实现这个功能。于是我找到了discuz隐藏仅VIP用户可见v1.4.1高级版这个插件。 隐藏仅VIP用户可见V1.4.1 高级版介绍 discuz隐藏仅VIP用户可见V1.4.1 高级版插件地址:http://addon.discuz.com/?@addon_bqyc.plugin 其实现的功能为在编辑框增加一个按钮,点击按钮出现输入框,在其中输入需要隐藏的内容,点确定就会在编辑框中添加类似[viphidden]内容[/viphidden]的标签,当用户浏览帖子的时候,就通过插件将这部分标签用正则匹配,然后替换成诸如“vip才能显示此内容”的用户提示。针对电脑版和手机触屏版都能进行替换显示,并且在搜索和门户中展示的时候都会进行替换,避免了隐藏信息的泄露。但是唯一的问题是这个插件太贵了。 部分内容vip可见 我想起了原来有一个插件也能实现差不多的功能,插件为:DC帖子付费可见 商业版v1.1.8,链接为:http:

discuz全站帖子页公告插件,可能是最简单的插件
技术

discuz全站帖子页公告插件,可能是最简单的插件

最近用discuz的开发者模式,研究了几个插件,发现discuz的插件开发真的很人性化,于是自己动手做了个全站帖子页第一楼帖子内容下方的公告插件。 截图(手机页和web页展示效果) 开发方式 仅仅是利用了web页面和mobile页面的帖子页下方的模板嵌入点。设计了一个content参数,在其中填入html代码,即可显示在全站的帖子页下方。 嵌入点: viewthread_postbottom,对应template/default/forum/viewthread_node_body.htm。 viewthread_postbottom_mobile,对应template/default/mobile/forum/viewthread.htm。 本人使用的html代码,也一并贡献出来,安装插件之后,在插件设置里边展示内容里边填入。 <blockquote class="elem-quote"><strong>最新推荐:</strong><a

WebTorrent,浏览器版本的p2p种子磁力下载工具
技术

WebTorrent,浏览器版本的p2p种子磁力下载工具

最近更换云转码的播放器,更换ckplayer为Dplayer,发现文档中出现一个webtorrent的东西,发现真的很牛皮,webtorrent利用WebRTC技术实现了浏览器版本的P2P种子和磁力下载和直接在线观看视频等功能。 WebRTC WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术。目前Chrome, Firefox, Opera, Safari支持这个技术,Ie浏览器尚且不清楚支不支持。 WebTorrent 项目地址https://webtorrent.io/ 利用NodeJs或者直接利用浏览器引入webtorrent.min.js,很简单的引入一个JS文件,就使浏览器拥有下载bt种子或者磁力的能力。 <script src="webtorrent.min.js"></script> 配合Dplayer就更是方便,在引入Dplayer.min.js之前引入webtorrent.min.js就可以让Dplayer支持播放磁力链接。 <link rel="stylesheet&

FFmpeg添加或者烧录sub/idx格式字幕
技术

FFmpeg添加或者烧录sub/idx格式字幕

关于sub/idx格式字幕 这种字幕是提取自DVD光盘中的字幕格式 sub/idx格式的字幕文件必须同时存在,一个储存字幕图像,一个存储索引和时间轴,播放器加载字幕加载的是idx文件,然后idx文件再去加载sub文件中的图像。 因为是图像,所以文件比常规的srt和ass字幕文件要大得多。 提取成srt或者ass格式非常困难,需要借助orc识别技术 如何将sub/idx烧录或添加进视频文件 利用ffmpeg可以很方便的做到。 ffmpeg -i infile.mp4 -i infile.idx -i infile.sub -map 0:v -map 0:a -c copy -map 1 -c:s:1 dvd_subtitle -metadata:s:s:1 language=ch outfile.mkv 这条命令是加载视频文件infile.

高仿[DC]VIP中心 尊享版v3.0.7,修改为卡劵购买,支持手机版卡劵使用
技术

高仿[DC]VIP中心 尊享版v3.0.7,修改为卡劵购买,支持手机版卡劵使用

[dc]vip中心是discuz论坛系统最好用的VIP会员插件,最新的版本也支持了卡劵使用,但是在触屏版中依旧没有支持卡劵的使用和购买。所以我就修改了下插件,使其支持手机触屏版的卡劵使用。 主要是添加了touch模板中key.htm。和dc_vip.inc.php里边将判定手机版的行为更改为key。 由此更改之后,这个插件就完全适用于卡劵生成和购买的功能了,将卡劵放在发卡平台销售,而且还拥有试用和正式的两种卡劵,简直完美。 注意:请大家尊重正版,使用还是请在应用平台进行安装,本源码仅作为学习之用。 截图 链接:https://pan.baidu.com/s/19lJdyEDs9WM2L-m-C2S0zA 密码:lonu

云转码切片管理平台Linux版本 基于nodejs开发
技术

云转码切片管理平台Linux版本 基于nodejs开发

2018年9月4日大更新-云转码+cms一体化自动发布系统 这次完全更新完全改变了这套系统的定位,完全变成了云转码+cms一体化自适应自动发布系统,根据后台的分类和门户配置,在前台会自动生成CMS系统,拥有完备的视频播放系统,自适应,针对移动端完美优化,SEO优化效果极佳,无需额外配置,一键发布,一键分享。 更新了后台视频的分类和帅选、搜索功能,视频管理更加方便。 **适用于:**在线教育、在线培训,企业内部培训视频展示、视频自媒体发布等多种应用。 实际上线过后比截图更加完美,请自行测试。 大更新截图 增加会员系统 真正意义上的权限控制,路由层面的权限控制,相同M3U8文件,根据用户权限不同,动态返回不同的内容。 云转码切片管理平台介绍 实现大文件分块上传,批量上传。 实现服务器端自动动态码率转码并且切片,完成后会自动删除原视频文件。 实现批量添加水印和字幕,和同时处理。 实现截图,默认自动生成四张截图。 一键获取分享链接,设置防盗链,token防盗链或者仅允许指定域名iframe调用。 ts切片文件域名分发,负载均衡,支持无限多服务器同步分发。 开源源码:云转码平台 官方网站:云转码express-ffmpeg