I have finished my graduation in 2013 May and since then I took a year gap to pursue other interests including photography, writing and film making. As of April 2014, I have secured a job in USA for a video production company. They selected me based on my college degree which is in the relative context and my personal work. I would like to work as a non-immigrant and for 1 or 2 years. Is there any temporary work visa that can work here?
There is. It is called "H1b" visa.
These visas are limited and there are only 65000 of them available a year (with some exceptions, for example additional 20000 available if you have an advanced degree from a US university, or there's no cap for certain research-affiliated employees like professors or doctors).
Unless your employer is exempt from the cap (video production company is unlikely to be...) then you missed the train for this year. All the quota has been filled. It becomes available on April 1st and is filled when enough applications are filed to give away all the available visas (which, this year, was within the first 5 days of availability).
Once you get the visa, you can start working on October 1st of that year. I.e.: if you got the visa this April - you'd be able to start working on October 1st, 2014. But as I said - you will not get the visa this year.
So, you will not be able to start working for that company at least until October 2015.
If your employer really wants you and hires a really creative immigration attorney - they may find other ways (like internship etc), but these are usually more limited in what you can do and how long you can do that.