1) Have you tried the movie cam?

2) I believe so, just add the hidden_resource to the requires line for the building in the same way as you would do for units.