VL 1 bedrooms (including the H room) have toilets and showers. VL1 roomettes have toilets and a shared shower at the end of the car, occupying the space of what would be the last roomette. VL2 roomettes don't have private toilets. Instead there are two shared toilets at the end of the car, opposite the shower, in the space used by the last roomette in VL1s.
One of the ways to tell a VL1 from a VL2 from the outside is the windows. Neither the shower nor the pair of toilets have windows, so the lack of windows at the roomette end of the car on both sides means it is a VL2. If it has windows on only one side, it is a VL1. I think the hallway on the bedroom end of the cars only has lower windows, no upper windows as in the roomettes, so the roomette end of the car is the end with both lower and upper windows, but I'm not sure if the bedrooms have upper windows, so maybe this doesn't help if you are looking at the wrong side of the car! Another way to tell is by the car numbers (5-digit numbers painted on the side of the car, not the 4-digit changeable numbers that indicate the route and position of the car in the train, which are supposed to be set by the train crew before departure, but are often wrong! Hard-core rail fans know all this by heart. If I'm looking at a train in a station, it usually has left by the time I've figured it out, hopefully not without me if I was supposed to be on it! There's no way I can tell a VL1 from a VL2 watching a moving train or a video.
Then there are the special cases, like the bag-dorm cars (half baggage room, half roomettes, usually for the crew) and I think there are a few other peculiar cases. The bag-dorm cars have no windows in the baggage room, and have a big door in the middle, like a regular baggage car.