0

我有一个未压缩的 RGB AVI 文件,其中包含 10 个灰度图像:https ://drive.google.com/open?id=0B9wKP6yNcpyfY1JzdmJTcHhjTmM (10 个图像)

使用 VirtualDub,我想提取应该只有 1 个通道的图像。我尝试过图像的所有情况总是有 3 个通道。

怎么可能呢?

4

1 回答 1

1

如果您经常需要这样做,您的选择是使用 VirtualDub FilterMod https://sourceforge.net/projects/vdfiltermod “通过外部编码器导出” (官方 VirtualDub 无法导出 rgb)

下面的预设将使用 ffmpeg 保存灰色 tiff 序列(下载 ffmpeg.exe 并替换它的路径)

{
    "description": "VirtualDub 外部编码器配置文件集合",
    “外部编码器”:{
        “套”: {
            “tiff_gray”:{
                "videoEncoder": "tiff_gray",
                “音频编码器”:“”,
                “多路复用器”:“”,
                “描述”: ””,
                “延期”: ””,
                “过程部分”:假,
                “useOutputAsTemp”:真
            }
        },
        “个人资料”:{
            “tiff_gray”:{
                “名称”:“tiff_gray”,
                "程序": "E:\\download\\vd\\ffmpeg\\ffmpeg.exe",
                "commandArguments": "-f rawvideo -pix_fmt %(pix_fmt) -s %(width)x%(height) -r %(fpsnum)/%(fpsden) -i -pix_fmt gray8 %(tempvideofile)_%%04d .tif",
                "输出文件名": "",
                “类型”:0,
                "pixelFormat": "bgra",
                “输入格式”:0,
                “checkReturnCode”:真,
                “logStdout”:是的,
                “logStderr”:是的,
                “绕过压缩”:假,
                “预删除输出文件”:真
            }
        }
    }
}

于 2017-03-31T10:26:25.950 回答