如何使用 FFmpeg 创建带 alpha 通道的 JPEG 2000 序列
How to create a JPEG 2000 sequence with alpha channel with FFmpeg
如何使用 FFmpeg 创建 JPEG 2000 序列以保留输入视频的 alpha?
ffmpeg -i /path/to/movie_with_alpha.mov -c:v jpeg2000 -pix_fmt rgba /output/path/sequence_%04d.jp2
...抛出此信息:
Incompatible pixel format 'rgba' for codec 'jpeg2000', auto-selecting format 'rgb24'
我尝试了 -pix_fmt
的其他选项,但没有成功。
改用 libopenjpeg
FFmpeg 支持两种 JPEG 2000 编码器:libopenjpeg 和 jpeg2000。 libopenjpeg 支持 alpha:
ffmpeg -i input.mov -c:v libopenjpeg output_%04d.jp2
您的 ffmpeg
必须使用 --enable-libopenjpeg
编译才能使用此编码器。
编码器 jpeg2000 不 支持 alpha。参见 ffmpeg -h encoder=jpeg2000
。 None 的受支持像素格式的名称中有 a
,因此它不支持 alpha。
如何使用 FFmpeg 创建 JPEG 2000 序列以保留输入视频的 alpha?
ffmpeg -i /path/to/movie_with_alpha.mov -c:v jpeg2000 -pix_fmt rgba /output/path/sequence_%04d.jp2
...抛出此信息:
Incompatible pixel format 'rgba' for codec 'jpeg2000', auto-selecting format 'rgb24'
我尝试了 -pix_fmt
的其他选项,但没有成功。
改用 libopenjpeg
FFmpeg 支持两种 JPEG 2000 编码器:libopenjpeg 和 jpeg2000。 libopenjpeg 支持 alpha:
ffmpeg -i input.mov -c:v libopenjpeg output_%04d.jp2
您的
ffmpeg
必须使用--enable-libopenjpeg
编译才能使用此编码器。编码器 jpeg2000 不 支持 alpha。参见
ffmpeg -h encoder=jpeg2000
。 None 的受支持像素格式的名称中有a
,因此它不支持 alpha。