H1 visa extension and stamping

My h1 expires in sept 2014 and my extension got approved till 2018 .i am planning to visit India in jan 2016. Is it a must that I should get my visa stamped by going to U S consulate? Any other ways to get the visa stamped in U.S. Itself ?