Zachary Levi has slammed the "garbage" being produced by Hollywood and urged audiences to take a stand and not watch.