In short, no. You can not control output file name except for a prefix (see documentation here
I think you should re-think how you want to process those records as they come out. FireHose batches the incoming data so it wouldn't make sense to split things out based upon filename as it comes in, because in your case multiple images(data) would be within one record that Kinesis FireHose writes out.
If you need to separate out records as they get processed by FireHose, you would have to read in each batch of records that gets written out (which would be all within one S3 object), then you could put them anywhere you want with a lambda or something else similar.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…