当前位置: 首页 > wzjs >正文

资讯类网站建设方案书百度竞价官网

资讯类网站建设方案书,百度竞价官网,昆明网站建设多少钱,做网站上传信息软件随着手机像素的提高,拍摄视频也越来越大,10秒的视频动辄 二三十兆,这给视频传输和播放都带来了 诸多不变。一般都需要 前端或或者后端 对视频进行压缩。由于我这边前端是 H5,所以只能后端进行压缩, 采用主流压缩库采用…

随着手机像素的提高,拍摄视频也越来越大,10秒的视频动辄 二三十兆,这给视频传输和播放都带来了 诸多不变。一般都需要 前端或或者后端  对视频进行压缩。由于我这边前端是 H5,所以只能后端进行压缩,

采用主流压缩库采用 ffmpeg 进行,我这边是 nodejs 环境

先说下我这边遇到的坑:

按照之前压缩图片的思路(保持比例):先区分是横图还是竖图

  • 竖图 则 图片宽度 < 图片高度 :原图 1080*1920,限制高度256则:图片宽度 = 1080*256/1920 = 144  则压缩之后 144*256
  • 横图 则 图片宽度 > 图片高度:原图1920*1080, 限制宽度256则: 图片高度 = 1080*256/1920 = 144 则压缩之后  256*144

结果按照上面的思路发现不适用于 视频的(分辨率)压缩我不管从那个角度拍摄视频视的分辨率均为 1920*1080,只是旋转的方向数据有变化而且如果我按照之前处理 图片的思路 则视频压缩出来就会 有概率会 严重变形

:竖屏角度拍摄视频: 分辨率 1920*1080,朝向 -90

        

:颠倒角度拍摄视频: 分辨率 1920*1080,朝向 90

        

:左转角度拍摄视频: 分辨率 1920*1080,朝向 undefined

 :右转角度拍摄视频: 分辨率 1920*1080,朝向 -180

ffmpeg 压缩视频分辨率的正确姿势

视频编码中一般都会使用常用的几个分辨率:手机拍出来的也都是这几个,他的分辨率宽 > 高,衡量是横竖的就只有 方向这个属性,其他比较骚的方式就不考虑了

720P1080P2K4K
分辨率1280*7201920*10802560*14404096*2160
画质高清全高清四倍高清超高清
宽高比例16:916:916:9≈16:9(17:9)

所以我们在压缩视频时候拿到分辨率就看它的宽度就好了:

比如我们的目标分辨率为: 1280*720,源视频分辨率 1920*1080,如果视频宽度大于 1280,我们就按照宽度1280进行压缩,高度-1,他会自己计算,朝向我们不用干预,按照源朝向输出就好了:

 

// file.data 源文件路径
// outPath 为输出路径
const cmd = `ffmpeg -i  ${file.data} -c:v libx264  -vf scale=1280:-1 -crf 28 -c:a copy ${outPath}`;

 按照上面这样,原来30M 的视频可以压缩到2到3M, 而且肉眼看不出 太大差别!

http://www.dtcms.com/wzjs/31964.html

相关文章:

  • 徐州新沂网站建设嵌入式培训机构哪家好
  • 畔游网站建设湖南最新消息今天
  • 迪庆州建设局网站苏州关键词优化软件
  • 公司级别网站开发seo系统培训
  • 深圳中装建设集团seo日常工作
  • 网站域名注册规则深圳网络推广哪家公司好
  • 中文域名网站百度产品优化排名软件
  • 完备的常州网站优化怎么建网站免费的
  • 网站所用的图片大小企业网站建设原则是
  • 怎么在网站里做关键词优化种子库
  • 做试管婴儿的网站百度上怎么免费开店
  • 易烊千玺个人网站入口网店seo名词解释
  • 什么网站能接单做网站怎么做seo信息优化
  • qq可以做公司免费网站宣传推广图片
  • phpcms网站seo怎么做百度怎么免费推广自己的产品
  • 外贸公司应该怎样做外贸网站国内ip地址 免费
  • 设计专业网站公司怎么建立网站
  • 做论坛推广的网站国家免费培训学校
  • 从用户需求看b2b网站的营销策略键词优化排名
  • seo 调用其他网站图片查权重
  • 日照网站制作富阳网站seo价格
  • 网站设计框架图在线工具
  • 网站主机的选择与优化全球搜怎么样
  • 厦门的一个做设计的网站网页入口网站推广
  • 会宁县建设局网站南宁网站优化
  • 用python开发网站app推广一手单
  • 南京做网站工作室seo推广如何做
  • 网站后台密码忘记了如何制作网页最简单的方法
  • 重庆品牌营销型网站建设优化网站教程
  • 湘潭建设企业网站全国最新实时大数据