使用VirtualDub从rgb avi电影中仅使用1色chanel提取图像序列

时间:2017-03-10 13:06:56

标签: virtualdub

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

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

怎么办?

1 个答案:

答案 0 :(得分:1)

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

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


{
    "description": "VirtualDub external encoder profile collection",
    "externalEncoders": {
        "sets": {
            "tiff_gray": {
                "videoEncoder": "tiff_gray",
                "audioEncoder": "",
                "multiplexer": "",
                "description": "",
                "extension": "",
                "processPartial": false,
                "useOutputAsTemp": true
            }
        },
        "profiles": {
            "tiff_gray": {
                "name": "tiff_gray",
                "program": "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",
                "outputFilename": "",
                "type": 0,
                "pixelFormat": "bgra",
                "inputFormat": 0,
                "checkReturnCode": true,
                "logStdout": true,
                "logStderr": true,
                "bypassCompression": false,
                "predeleteOutputFile": true
            }
        }
    }
}