我有一个未压缩的 RGB AVI 文件,其中包含 10 个灰度图像:https ://drive.google.com/open?id=0B9wKP6yNcpyfY1JzdmJTcHhjTmM (10 个图像)
使用 VirtualDub,我想提取应该只有 1 个通道的图像。我尝试过图像的所有情况总是有 3 个通道。
怎么可能呢?
我有一个未压缩的 RGB AVI 文件,其中包含 10 个灰度图像:https ://drive.google.com/open?id=0B9wKP6yNcpyfY1JzdmJTcHhjTmM (10 个图像)
使用 VirtualDub,我想提取应该只有 1 个通道的图像。我尝试过图像的所有情况总是有 3 个通道。
怎么可能呢?
如果您经常需要这样做,您的选择是使用 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”:是的,
“绕过压缩”:假,
“预删除输出文件”:真
}
}
}
}