这是 y4mtoppm 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
y4mtoppm - 将 YUV4MPEG2 流转换为 PPM 图像
概要
Y4MTOPPM [选项]
商品描述
Y4MTOPPM 将 YUV4MPEG2 流转换为原始 PPM 图像序列。
输出到标准输出(但可以随意让 shell 重定向到一个文件)。
输入是从标准输入读取的,就像所有其他 YUV4MPEG2 过滤器和工具一样。 YUV4MPEG2 流
包含使用 Y'CbCr 色彩空间 (ITU-R BT.601) 的帧。 Y4MTOPPM 将转换每个
像素转换为用于计算机图形的常用 R'G'B' 色彩空间。
YUV4MPEG2 流可能(通常!)具有子采样色度平面。 Y4MTOPPM 可以上采样
“4:2:0 JPEG”流使用简单、糟糕的算法。 会得到更好的结果
使用过滤器,例如 Y4MSCALER(1) 能够进行通用子采样
操作。 Y4MTOPPM 将在色度子采样模式以外的流上失败
4:4:4 or 4:2:0-JPEG.
对于隔行流,这些操作分别在每个字段上执行。 字段
可以按时间顺序(默认)作为单独的 PPM 图像输出,或交错成完整的
帧图像。
如果生成多个PPM图像,它们只是一个接一个地输出。 如果你
想要将这种“多图像”PPM 流/文件转换为单个文件,请使用 分裂.
(一些 PNM 过滤器可以处理多图像文件/流;但是,许多在 XNUMX 月之前编写
2000 只会处理第一张图像。)
Y4MTOPPM 和 ppm玩具4m 互为倒数; 您可以将一个的输出通过管道传输到
其他,反之亦然。 请注意,色彩空间(和二次采样)操作在
两个方向。 并且,当转换为 PPM 时,有关隔行扫描和采样的信息
纵横比丢失(但可以通过提供命令行参数来重建
ppm玩具4m).
配置
Y4MTOPPM 接受以下选项:
-L 对于隔行流,每帧输出一个 PPM 图像,包含两个
交错的字段。 (否则,将为每一帧生成两个 PPM 图像;一个
每个字段。)
-v [0,1,2]
设置详细级别。
0 = 仅警告和错误。
1 = 也添加信息性消息。
2 = 也添加健谈的调试消息。
示例
要将(MJPEG 或 DV)AVI 文件的前 15 帧转换为单独的 PPM 文件:
lav2yuv -f 15 your-video.avi | y4mtoppm | pnmsplit - “你的视频-%d.ppm”
使用 onworks.net 服务在线使用 y4mtoppm