No, described subsampling is in time dimension, it should be the same to:
lstm1 = nn.LSTM(512, 256)
lstm2 = nn.LSTM(512, arbitrary_width)
if you permute+reshape (time=2,width=256) windows → (1,512) between layers