1 首选需要安装ffmpeg
安装ffmpeg
Linux 宝塔面板安装FFMpeg和编码库
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.14-2.el7.x86_64.rpm
yum install ffmpeg
yum -y install ffmpeg-devel

检查是否安装成功
ffmpeg -version

1.查看视频信息
ffmpeg -i video.mp4

我这边压缩视频的做法是只压缩比特率和分辨率,这样对视频的影响最小
ffmpeg -i 12.mp4 -s 1280x720 -b:v 1M new5.mp4

比特率 -b:v 值越大清晰度越高
12.mp4 原视频
new5.mp4 压缩过的视频名称

下面就php 为例
$shell 代码
ffmpeg -i /www/wwwroot/www.jsbaoshui.com/storage/app/public/data_dir/uploads/vidio/0/20230222142502437.mp4 -s 1280x720 -b:v 2M -fs 10M /www/wwwroot/www.jsbaoshui.com/storage/app/public/data_dir/uploads/vidio_ya/0/20230222142502437.mp4 2>&1

         $goods_video 是上传到服务器上面的原视频 下面是处理压缩过程中的代码$out_dir = 'data_dir' . "/uploads/vidio_ya/" . $ru_id . "/" . $upload->getNewFileName();$out_d = storage_public('data_dir' . '/uploads/vidio_ya/' . $ru_id . "/");if (!file_exists($out_d)) {make_dir($out_d);}$toSize = '10M';$goods_video_ne = storage_public($goods_video);$out_dir_ne = storage_public($out_dir);// -y 自动确认覆盖  -s 压缩后分辨率 -b:v 视频码率  -fs $toSize 最大视频大小,超过后裁剪$shell = "ffmpeg -i " . $goods_video_ne . " -s 1280x720 -b:v 2M  -fs " . $toSize . "  ". $out_dir_ne . " 2>&1";$ret = shell_exec($shell);

-fs $toSize

浅谈ffmpeg 压缩视频相关推荐

  1. ffmpeg 压缩视频

    ffmpeg 压缩视频 代码 ffmpeg -i input.mp4 -r 30 -b:a 64k output.mp4 30: 帧数 64k: 表示音频的码率为64kb/s

  2. PHP使用ffmpeg压缩视频

    PHP使用ffmpeg压缩视频 视频压缩可以有一下方式: 1.压缩分辨率 例如视频的分辨率是720x1280,可以压缩分辨率为360x640 2.压缩帧数 通过压缩视频的帧数来压缩,可以压缩视频的帧数 ...

  3. js版ffmpeg压缩视频以及去除背景音乐

    ffmepg地址:https://unpkg.com/@ffmpeg/ffmpeg@0.9.5/dist/ffmpeg.min.js 这个是网上编译好的,功能还挺多的,我自己不会编译,只能用别人的 用 ...

  4. 【视频编码】ffmpeg压缩视频文件

    一.引言 首先,了解下播放视频的基本流程,如下图所示: 解封装:就是将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据.如上图,将MP4和FLV格式解封装成视频数据H264.MPE ...

  5. ffmpeg压缩视频

    经常采用python+opencv处理视频会发现,当用VideoWriter写单帧的时候,实际上不会进行帧间压缩的.所以,往往处理一个视频的所有帧以后发现,输出视频变得非常大.因为就是一堆图片的集合. ...

  6. 七十行代码教你使用 python ffmpeg 压缩视频,再也不用担心视频过大了

    前期准备 最近要压缩视频,然后发现一些压缩视频的工具要是收费,要么有水印,完全不符合要求啊.正当我发愁的时候突然想到,去年的时候接触过 ffmpeg ,可以用python ffmpeg 来压缩视频啊, ...

  7. [技术杂谈][转载]ffmpeg压缩视频几个参数解析

    Ffmpeg 视频压缩的几个关键参数 Ffmpeg的视频操作官网文档:FFmpeg Filters Documentation 视频压缩用到的参数主要为以下几个: 文件路径:-i 输入文件的路径 码率 ...

  8. python压缩视频文件_python使用zlib库压缩图片,使用ffmpeg压缩视频

    # ffmpeg -i 1.mp4 -r 10 -pix_fmt yuv420p -vcodec libx264 -preset veryslow -profile:v baseline -crf 2 ...

  9. 从交换机浅谈安防视频会卡顿现象

    解决视频卡顿.重新定义适用于安防视频数据的交换机才是正途.超高性价比(与企业级相当).宽温(保证室外应用稳定).大缓存(保证每一个端口大数据帧不卡顿).高防护(IP30 40,保证适用恶劣环境).电源 ...

最新文章

  1. android oom 全解析
  2. 看漫画学python 豆瓣_各种表示“看”的词语
  3. Java黑皮书课后题第7章:***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行、同列、同一对角线)。编写程序显示一个解决方案
  4. centos7下别名(alias)的特殊用法
  5. 《ASP.NET Core 3 框架揭秘(上下册)》送书结果公告
  6. [蓝桥杯2018初赛]第几个幸运数-数论+枚举
  7. P4239 任意模数多项式乘法逆(多项式/ MTT)
  8. Unity 初级保龄球游戏
  9. 10. Javascript DOM节点
  10. 大华存储服务器系统,大华重磅推出64盘位网络视频存储服务器
  11. 增量式PID计算公式完整详细推导过程
  12. 魔兽世界燃烧的远征服务器状态,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...
  13. 用C/C++手撕CPlus语言的集成开发环境(1)—— 语言规范 + 词法分析器
  14. 抖音硬控控机房网络还可以这样搭建(抖音硬控控系统机房搭建)
  15. openlayer+虚线、实线
  16. 内网穿透软件对比——cpolar : 花生壳(下)
  17. Java应用性能分析工具:async-profiler
  18. 免线圈高频无线充电IC无线供电芯片方案芯片XKT-511
  19. 在Windows系统中查看下载文件的MD5,SHA1,SHA256校验码
  20. 课程设计:c++实现学生成绩管理系统

热门文章

  1. POI中的手动公式计算方法
  2. openSUSE使用小结
  3. startuml动态模型工具_StarUML建模工具
  4. 最新版计算机软件著作权登记申请表填写说明
  5. 长沙学院2021校赛
  6. (1)第一个应用程序
  7. 想了很久,我还是决定把我从阿里Java岗P6—P7的秘籍拿出来分享给大家,毕竟独乐乐不如众乐乐
  8. 【从零开始学Skynet】基础篇(五):简易聊天室
  9. html 公告栏 上下滚动,jquery实现上下滚动公告栏详细代码
  10. 电路的基本概念及基本定律