ffmpeg不改变分辨率压缩视频

ffmpeg 视频 编程进阶笔记
发布日期 2023-02-09 更新日期 2023-03-04 阅读次数 186 文章字数 496

改变帧率

ffmpeg -i Desktop/吉他.mp4  -r 20  Desktop/output1.mp4

-r 20:表示帧率设置为 20fps【帧率用25还算清晰】

压缩转码慢可用多线程 -threads 10 -preset ultrafast

改变码率

视频的原码率是 2.1Mb/s ,压缩为 1.5Mb/s

ffmpeg -i Desktop/1.mov -b:v 1.5M  Desktop/1.mp4
  • -b:v 1.5M : 指定码率
  • -b:v :指定视频的码率【900k】
  • -b:a : 指定音频的码率【64k】
  • 1.5M:码率的值 1.5M 表示 1.5Mb/s
  • 当码率设置为小于 1.5Mb/s 后视频的清晰度会降低很多

组合压缩

帧率25,视频码率900k,音频64k

ffmpeg -i 原视频.mp4  -r 25 -b:v 900k -b:a 64k  新视频.mp4

一般来说,如果视频分辨率小于720【宽度或高度小于720】,则压缩的比例可以小一些,因为小分辨率的情况下压缩主观看起来会更加模糊。

修改固定码率系数

码率固定系数 crf,根据系数生成码率,一般范围在18-28,其中18被认为是”视觉无损“,不过18和28看起来相差不多。

ffmpeg -i $infile -vcodec libx264 -crf 23 $outfile

文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-355.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

ffmpeg 视频

发表评论

相关推荐
朱丰华   |   7个月前   |   git

git从缓存中移除数据git rm --cached

407    评论    点赞
朱丰华   |   7个月前   |   php

php判断是否被iframe

220    评论    点赞
朱丰华   |   1年前   |   checkbox

checkbox默认传值问题

388    评论    点赞
朱丰华   |   1年前   |   页面 · 监听

iframe子父页面信息传递与监听

374    评论    点赞
朱丰华   |   1年前   |   linux · upx

Linux下安装UPX

406    评论    点赞
朱丰华   |   1年前   |   linux

linux保持后台进程不被关闭nohup &

254    评论    点赞
朱丰华   |   1年前   |   php

php正则表达式定界符:异常Delimiter must not be alphanumeric or backslash

189    评论    点赞
朱丰华   |   1年前   |   git

git push -u参数是什么意思?--set-upstream

243    评论    点赞
朱丰华   |   1年前   |   git · hub · 仓库

go克隆并引用github仓库

147    评论    点赞
朱丰华   |   1年前   |   sql · mysql

mysql Timestamp或dateTime格式筛选

124    评论    点赞
朱丰华   |   1年前   |   javascript

通过Javascript获得页面元素的字体大小

134    评论    点赞
朱丰华   |   1年前   |   请求 · 一个

ab测压命令,apache测压工具

172    评论    点赞
朱丰华   |   1年前   |   php · 缓存 · opcache

php 加速、提高并发opcache

197    评论    点赞
朱丰华   |   1年前   |   < · iframe

让iframe嵌入的视频自适应 (100%宽度)?

121    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞