The IRBlast command with the -channel argument is looking for files named 0.IR, 1.IR, 2.IR, etc... the -channel breaks apart the full channel value and sends each signal separately.
If your learned codes are not named that way, then the -channel command won't work.
If your learned codes are not named that way, then the -channel command won't work.