I think that if we use -o option with a path that does not exist yet, nothing is saved.
And the log says : save result image to xxx without error message.
I think it would be nice if sd checked the existence of the directory and created it if necessary before saving the image.