登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
资源区
›
代码
›
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp ...
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
[ 复制链接 ]
全叶农
2025-6-4 18:29:51
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
《FFmpeg开发实战:从零基础到短视频上线》一书介绍了JPEG、PNG、GIF等图片格式,以及如何通过FFmpeg把视频画面转存为这些格式。除了上述这些常见的图片格式,还有较新的WebP格式,它由VP8视频标准派生而来,VP8演进的视频格式叫做WebM,图片格式则叫WebP。 若想让FFmpeg支持WebP图片的编解码,就要给它集成第三方库libwebp。下面就介绍如何在Linux环境给FFmpeg集成WebP图片的编解码库libwebp。
一、安装libwebp
libwebp的源码下载页面是https://github.com/webmproject/libwebp,各版本libwebp的下载页面为https://github.com/webmproject/libwebp/tags。最新的1.3.2版本于2023年9月份发布,源码包的下载链接为https://github.com/webmproject/libwebp/archive/refs/tags/v1.3.2.tar.gz。
libwebp的安装步骤说明如下。
1、将下载好的压缩包上传到服务器并解压,也就是依次执行以下命令。
tar zxvf libwebp-1.3.2.tar.gz
cd libwebp-1.3.2
复制代码
2、进入解压后的libwebp目录,运行下面命令生成配置文件。
libtoolize
./autogen.sh
复制代码
3、运行下面命令配置libwebp。
./configure
复制代码
4、运行下面命令编译libwebp。
make -j4
复制代码
5、编译完成后,运行下面命令安装libwebp。
make install
复制代码
二、启用libwebp
由于FFmpeg默认未启用libwebp,因此需要重新配置FFmpeg,标明启用libwebp,然后重新编译安装FFmpeg。FFmpeg的Linux环境完整编译过程参见《FFmpeg开发实战:从零基础到短视频上线》一书的“1.2.3 自行编译与安装FFmpeg”,详细的启用步骤说明如下。
1、回到FFmpeg源码的目录,执行以下命令重新配置FFmpeg,主要增加启用libwebp。(增加了选项--enable-libwebp)
./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc --enable-zlib --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libdavs2 --enable-libmp3lame --enable-libfreetype --enable-libass --enable-libfribidi --enable-libxml2 --enable-fontconfig --enable-sdl2 --enable-libvorbis --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libopus --enable-libvpx --enable-openssl --enable-libaom --enable-libsvtav1 --enable-libdav1d --enable-libuavs3d --enable-libwebp --enable-iconv --enable-gpl --enable-nonfree
复制代码
2、运行下面命令编译FFmpeg。
make clean
make -j4
复制代码
3、执行下面命令安装FFmpeg。
make install
复制代码
4、运行以下命令查看FFmpeg的版本信息。
ffmpeg -version
复制代码
查看控制台回显的FFmpeg版本信息,找到“--enable-libwebp”,说明FFmpeg正确启用了WebP图片的编解码器libwebp。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
二十五
Linux
相关帖子
docker学习笔记
Linux DMA开发指南(一)
关于linux编译c语言文件的一些错误问题
[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时
复健笔记 - Pascal酒吧的爆破
【Agent】MemOS 源码笔记---(5)---记忆分类
C#+VisionMaster 学习笔记(目录)-目录
Flink学习笔记:状态后端
.Net-Avalonia学习笔记(目录)
Flink学习笔记:反压
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
docker学习笔记
1
781
汪玉珂
2025-12-14
业界
Linux DMA开发指南(一)
0
676
芮梦月
2025-12-15
安全
关于linux编译c语言文件的一些错误问题
1
956
诈知
2025-12-15
安全
[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时
0
618
颖顿庐
2025-12-15
安全
复健笔记 - Pascal酒吧的爆破
0
373
凤患更
2025-12-15
业界
【Agent】MemOS 源码笔记---(5)---记忆分类
0
98
能杜孱
2025-12-15
业界
C#+VisionMaster 学习笔记(目录)-目录
0
519
寂傧
2025-12-15
业界
Flink学习笔记:状态后端
0
896
嫁蝇
2025-12-16
业界
.Net-Avalonia学习笔记(目录)
0
190
恙髡
2025-12-16
业界
Flink学习笔记:反压
0
817
盒礁泅
2025-12-16
回复
(1)
红弘丽
2025-12-3 01:36:41
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
全叶农
2025-12-3 01:36:41
关注
0
粉丝关注
21
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994893
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
362
Avalonia源码解读:Grid(网格控件)
236
研究 TikTok 爆款的人,一定要懂这类下载工
956
Java Optional 完全指南:优雅处理 null 的
23
全面封禁 Cursor!又一家大厂出手了
877
记一次MySQL binlog日志导致磁盘空间占满的
776
记一次MySQL binlog日志导致磁盘空间占满的
876
小白也能看懂的RLHF-PPO:原理篇
301
小白也能看懂的RLHF-PPO:原理篇
277
2026年主流原型设计工具:Axure、墨刀功能
67
邮箱怎么群发邮件给多个人
588
27个行业创新实践一次看|HarmonyOS SDK案
143
秋的启迪
781
秋的启迪
499
不止编程!Claude Code 跨界应用指南:5 大
21
VictoriaMetrics 尝鲜
965
高频OTA时代,如何用SIL测试兼顾软件可靠性
868
ROS2概念之分布式通信
707
通过.ovf和.vmdk导入VMware虚拟机
620
酷狗音乐api接口抓取 | 音乐管理系统
652
吴恩达深度学习课程四:计算机视觉 第二周