Support for all video properties and added Video::fromJson().