FFMPEG 不提取 yuv 色彩空间图像
FFMPEG not extracting yuv colorspace images
我正在使用 FFMPEG 从 MXF 视频中提取图像。我对使用 YUV(最好是 422)颜色 space 提取 tiff 格式图像很感兴趣。 MXF 视频是 YUV 颜色 space。因此我想继续使用那种颜色 space。我试过:
ffmpeg -i video.mxf -pix_fmt yuv422p f%10d.tiff
但是输出图像似乎是 RGB 颜色 space。我使用 ImageMagick 和命令行:
identify -verbose output.tiff
这告诉我图像文件是 RGB 颜色 space。我用谷歌搜索并尝试了 FFMPEG 命令行的变体,但无济于事。我做错了什么?
ffmpeg 控制台输出请求:
First part of output
Second part of output
imagemajick 识别(部分)结果:
(我不允许 post 超过两个链接*)
勾选ffprobe output.tiff
。它应该报告 YUV 像素格式。
不要将像素格式与 absolute color space 混淆,如果 sRGB 是源色彩空间,它也将保留目标色彩空间。 YUV 像素格式是一种将 luminance/intensity 与 chromaticity/hue 解耦的方法,有助于有效压缩视频信号。
来自 Y'CbCr:
Y′CbCr is not an absolute color space; rather, it is a way of encoding
RGB information.
我正在使用 FFMPEG 从 MXF 视频中提取图像。我对使用 YUV(最好是 422)颜色 space 提取 tiff 格式图像很感兴趣。 MXF 视频是 YUV 颜色 space。因此我想继续使用那种颜色 space。我试过:
ffmpeg -i video.mxf -pix_fmt yuv422p f%10d.tiff
但是输出图像似乎是 RGB 颜色 space。我使用 ImageMagick 和命令行:
identify -verbose output.tiff
这告诉我图像文件是 RGB 颜色 space。我用谷歌搜索并尝试了 FFMPEG 命令行的变体,但无济于事。我做错了什么?
ffmpeg 控制台输出请求: First part of output Second part of output
imagemajick 识别(部分)结果: (我不允许 post 超过两个链接*)
勾选ffprobe output.tiff
。它应该报告 YUV 像素格式。
不要将像素格式与 absolute color space 混淆,如果 sRGB 是源色彩空间,它也将保留目标色彩空间。 YUV 像素格式是一种将 luminance/intensity 与 chromaticity/hue 解耦的方法,有助于有效压缩视频信号。
来自 Y'CbCr:
Y′CbCr is not an absolute color space; rather, it is a way of encoding RGB information.