You get different outputs on each run because new salt is generated each time you run the command. In order to provide the same salt for each consecutive run use -S salt
option, i.e.
openssl enc -aes-128-cbc -salt -S "Salt" -k "Hello" -in plain.txt -out encrypted.bin