ffmpeg系列
文章平均质量分 54
一点晖光
主营产品,创作牛推文
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ffmpeg实现图片转视频缩放效果
0.0016怎么算出来。因为图片要放大1.2倍,所以(1.2-1)/120 = 0.0016,120是帧,在ffmpeg,25帧为1秒。核心原理:先放大图片再缩放图片,可以减少视频的抖动。话不多说,直接分享最终的命令如下。原创 2026-01-13 11:23:08 · 1838 阅读 · 0 评论 -
ffmpeg实现图片转视频效果
0.0016怎么算出来。因为图片要放大1.2倍,所以(1.2-1)/120 = 0.0016,120是帧,在ffmpeg,25帧为1秒。重点:先放大图片再缩放图片,可以减少视频的抖动。图片慢慢缩小的视频特效。原创 2025-12-22 10:29:21 · 600 阅读 · 0 评论 -
centos安装ffmpeg环境
最新配置的命令应该是 ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl --enable-nonfree --enable-openssl --disable-x86asm --extra-cflags=-I/usr/local/openssl/include --extra-ldflags=-L/usr/local/openssl/lib。查看 ffmpeg -filters | grep xfade 也是有的。原创 2025-12-16 11:18:23 · 630 阅读 · 0 评论 -
ffmpeg合并视频
最后发现源码编译太麻烦,不是缺少哪个库,就是缺少依赖,踩了好几个坑。最后还是用docker简单粗暴。centos默认的ffmpeg版本比较旧,不支持xfade转场效果,要升级到版本5以上才行。先拉取docker pull jrottenberg/ffmpeg:5.1-alpine。xfade命令是ffmpeg5版本才有的功能。2.合并视频并在视频之间添加转场效果。1.查看ffmpeg支持那些过滤器。要查看是否支持转场的过滤器的命令。最终部署docker容器的命令。进行容器更新字体缓存。原创 2025-12-12 10:35:27 · 631 阅读 · 0 评论 -
ffmpeg视频分辨率转换
pad=720:720:(720-iw)/2:0:创建一个 720x720 的正方形画布,并计算左右的黑边使视频居中。iw 是缩放后的视频宽度。scale=-1:720:将视频的高度缩放到 720 像素(可以调整为其他值),保持视频宽高比不变,-1 表示宽度按比例计算。setsar=1:设置正确的像素宽高比,确保不会拉伸或压缩视频。原创 2025-12-11 10:22:08 · 809 阅读 · 0 评论 -
ffmpeg处理视频命令整理
minterpolate=fps=25,scale=960:720将帧率设置为25,分辨率为960:720。atempo指定对应的倍数,1.2即为1.2倍速播放。原创 2025-12-10 10:31:32 · 821 阅读 · 0 评论 -
ffmpeg压缩图片和视频
这个命令把图片等比缩放到512×512像素。如果想要更小的文件,还可以加上质量参数,比如`-q:v 2`(数值越小质量越高,通常2-5之间比较合适)。这里`-crf`是质量控制参数,数值越大压缩越狠,画质损失也越多。一般设置在23-28之间比较平衡,再往上画质下降就比较明显了。把比特率降到192k,文件能小不少,日常听听完全够用。如果是背景音乐或者语音,降到128k甚至96k也可以。这个命令把视频缩放到720×1280的分辨率,文件大小会明显减小。平时要压缩视频文件,用FFmpeg的几个命令就能搞定。原创 2025-12-09 16:53:43 · 796 阅读 · 0 评论 -
ffmpeg合成的视频在ios浏览器不能播放的问题
其根本原因就是,苹果系统对 mp4 文件有要求,必须符合苹果的要求,才能在苹果系统上播放。也就是常说的可能由于MP4压缩级别不够。使用 -pix_fmt yuv420p 将色度抽样设置为 YUV 4:2:0,这是大多数播放器和设备所支持的格式。使用了更为通用的视频编码参数 -profile:v baseline,这有助于提高视频在不同设备上的兼容性。如题所示,ios的浏览器播放不了mp4,但是能够在安卓上播放。在苹果自带的浏览器都是显示不能播放的图标。原创 2025-12-08 10:44:57 · 533 阅读 · 0 评论
分享