A new proof of the SBV compactness theorem