zoukankan      html  css  js  c++  java
  • mac ffmpeg mediainfo视频压缩

    最近在开发官网,官网上放了一些视频,但是本宝宝拿到的都是100多、200多、300多兆的原视频,怎么把他们变成统统20兆呢?宝宝用了如下方法,很好用哟~

    1.安装视频压缩工具
    下载ffmpeg

    brew install ffmpeg

    查看ffmpeg版本

    ffmpeg --version


    2.安装视频查看详情工具
    推荐下载mediainfo
    你就可以看到你视频的详细信息啦
    如图所示

    mediainfo直接拖入就可以看到视频详细参数很方便有木有


    3.压缩视频
    先说说几个参数含义
    -i 输入文件的路径或者url;
    -s 设置输出文件的分辨率,wxh;
    -b:v 输出文件的码率,一般500k左右即可,人眼看不到明显的闪烁,这个是与视频大小最直接相关的;

    ffmpeg -i ./Desktop/oldVideo/demo.mp4 -b:v 2048k -s 1920x1080 ./Desktop/newVideo/demo.mp4

    我这里选择的参数比较大(为了达到更高清的效果),如果你对视频的清晰度要求没有那么高的话,可以调整一下参数哟~

    假设:一台物理分辨率(MP4屏幕的分辨率)为800*480的MP4播放器。
    320*240分辨率的视频放到该MP4上,清晰度很差。
    720*480分辨率视频放到该MP4上,效果有所提升
    800*480分辨率视频到MP4上,实现点对点播放,效果提升到几乎最佳。
    1024*576分辨率到MP4上,效果和800*480几乎相同。
    1280*720或1920*1080全高清放到MP4上效果又有提升。
    这就解释了,如果视频分辨率超过了MP4分辨率,效果很难有提升,因为受限于800*480的分辨率,MP4无法展示更多细节。
    但由于1280*720或1920*1080全高清不只是分辨率,在视频码率、帧速等方面都要好于800*480,所以又有提升。
    结论:720P和1080P比480P在800*480MP4上播放起来效果稍好,但不太明显。
  • 相关阅读:
    Django(二)
    Django(一)
    MYSQL理论知识汇总
    默认参数
    深浅拷贝和赋值关系
    bootstrap常用知识
    jQuery常用功能代码
    java集合框架知识总结
    Mysql数据库SQL语句整理
    基于IO流的模拟下载文件的操作
  • 原文地址:https://www.cnblogs.com/dtdxrk/p/10345632.html
Copyright © 2011-2022 走看看