浅谈ffmpeg 压缩视频
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 压缩视频相关推荐
- ffmpeg 压缩视频
ffmpeg 压缩视频 代码 ffmpeg -i input.mp4 -r 30 -b:a 64k output.mp4 30: 帧数 64k: 表示音频的码率为64kb/s
- PHP使用ffmpeg压缩视频
PHP使用ffmpeg压缩视频 视频压缩可以有一下方式: 1.压缩分辨率 例如视频的分辨率是720x1280,可以压缩分辨率为360x640 2.压缩帧数 通过压缩视频的帧数来压缩,可以压缩视频的帧数 ...
- js版ffmpeg压缩视频以及去除背景音乐
ffmepg地址:https://unpkg.com/@ffmpeg/ffmpeg@0.9.5/dist/ffmpeg.min.js 这个是网上编译好的,功能还挺多的,我自己不会编译,只能用别人的 用 ...
- 【视频编码】ffmpeg压缩视频文件
一.引言 首先,了解下播放视频的基本流程,如下图所示: 解封装:就是将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据.如上图,将MP4和FLV格式解封装成视频数据H264.MPE ...
- ffmpeg压缩视频
经常采用python+opencv处理视频会发现,当用VideoWriter写单帧的时候,实际上不会进行帧间压缩的.所以,往往处理一个视频的所有帧以后发现,输出视频变得非常大.因为就是一堆图片的集合. ...
- 七十行代码教你使用 python ffmpeg 压缩视频,再也不用担心视频过大了
前期准备 最近要压缩视频,然后发现一些压缩视频的工具要是收费,要么有水印,完全不符合要求啊.正当我发愁的时候突然想到,去年的时候接触过 ffmpeg ,可以用python ffmpeg 来压缩视频啊, ...
- [技术杂谈][转载]ffmpeg压缩视频几个参数解析
Ffmpeg 视频压缩的几个关键参数 Ffmpeg的视频操作官网文档:FFmpeg Filters Documentation 视频压缩用到的参数主要为以下几个: 文件路径:-i 输入文件的路径 码率 ...
- python压缩视频文件_python使用zlib库压缩图片,使用ffmpeg压缩视频
# ffmpeg -i 1.mp4 -r 10 -pix_fmt yuv420p -vcodec libx264 -preset veryslow -profile:v baseline -crf 2 ...
- 从交换机浅谈安防视频会卡顿现象
解决视频卡顿.重新定义适用于安防视频数据的交换机才是正途.超高性价比(与企业级相当).宽温(保证室外应用稳定).大缓存(保证每一个端口大数据帧不卡顿).高防护(IP30 40,保证适用恶劣环境).电源 ...
最新文章
- android oom 全解析
- 看漫画学python 豆瓣_各种表示“看”的词语
- Java黑皮书课后题第7章:***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行、同列、同一对角线)。编写程序显示一个解决方案
- centos7下别名(alias)的特殊用法
- 《ASP.NET Core 3 框架揭秘(上下册)》送书结果公告
- [蓝桥杯2018初赛]第几个幸运数-数论+枚举
- P4239 任意模数多项式乘法逆(多项式/ MTT)
- Unity 初级保龄球游戏
- 10. Javascript DOM节点
- 大华存储服务器系统,大华重磅推出64盘位网络视频存储服务器
- 增量式PID计算公式完整详细推导过程
- 魔兽世界燃烧的远征服务器状态,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...
- 用C/C++手撕CPlus语言的集成开发环境(1)—— 语言规范 + 词法分析器
- 抖音硬控控机房网络还可以这样搭建(抖音硬控控系统机房搭建)
- openlayer+虚线、实线
- 内网穿透软件对比——cpolar : 花生壳(下)
- Java应用性能分析工具:async-profiler
- 免线圈高频无线充电IC无线供电芯片方案芯片XKT-511
- 在Windows系统中查看下载文件的MD5,SHA1,SHA256校验码
- 课程设计:c++实现学生成绩管理系统