• 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上播放起来效果稍好,但不太明显。
  • 相关阅读:
    zabbix proxy配置实战案例
    zabbix agent的主动工作模式实战案例
    使用Zabbix监控Nginx状态页实战案例
    基于Ambari的WebUI部署Storm服务
    Golang的高级数据类型-指针(Pointer)实战篇
    Golang的高级数据类型-结构体(struct)实战篇
    Golang的高级数据类型-字典(map)实战篇
    Golang的高级数据类型-切片(slice)实战篇
    Golang的高级数据类型-数组(array)实战篇
    Golang的异常处理实战篇
  • 原文地址:https://www.cnblogs.com/dtdxrk/p/10345632.html
Copyright © 2020-2023  润新知