首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用FFmpeg创建带alpha通道的JPEG 2000序列

如何用FFmpeg创建带alpha通道的JPEG 2000序列
EN

Stack Overflow用户
提问于 2021-04-07 16:07:09
回答 1查看 561关注 0票数 1

如何使用FFmpeg创建保存输入视频alpha的JPEG 2000序列?

代码语言:javascript
运行
复制
ffmpeg -i /path/to/movie_with_alpha.mov -c:v jpeg2000 -pix_fmt rgba /output/path/sequence_%04d.jp2

…抛出这个信息:

代码语言:javascript
运行
复制
Incompatible pixel format 'rgba' for codec 'jpeg2000', auto-selecting format 'rgb24'

我在没有运气的情况下尝试了-pix_fmt的其他选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-07 17:29:04

用libopenjpeg代替

FFmpeg支持两个JPEG 2000编码器: libopenjpeg和jpeg2000。libopenjpeg支持alpha:

代码语言:javascript
运行
复制
ffmpeg -i input.mov -c:v libopenjpeg output_%04d.jp2

  • 您的ffmpeg必须与--enable-libopenjpeg一起编译才能使用此编码器.

  • 编码器jpeg2000做而不是支持alpha。见ffmpeg -h encoder=jpeg2000。所支持的像素格式中没有一个在其名称中包含a,因此不支持alpha.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66989895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档