Melchior was born in Villach and startes his career with Villacher SV. In August 1946 he came to the FK Austria Wien. He played seven years for the club. Then he went to France. There he played for FC Rouen and FC Nantes.
International career
Melchior made his debut for Austria in an April 1946 friendly match against Hungary. He was in the team for the 1948 Summer Olympics.[2] His last match was on 29 November 1953 in a away match versus Portugal.[3] He earned 36 caps and scored 16 goals.[4]
Melchior confessed to breaking into an apartment during the November 1938 pogroms against Jews (as an 18-year-old) during court proceedings.[6] Melchior died after a long illness in Rouen. In his honour a small street in Vienna was named after him.