1. Different responsibilities: the wedding master is responsible for presiding over the whole wedding ceremony, and the witness is responsible for announcing and proving the voluntariness and legality of the couple's marriage.
2. Different production methods: the wedding emcee is hired by the wedding company, and the witness can be invited by the newcomer.