I would guess the choice depends on your use case.
While the 3rd approach might be the common one, I believe the 1st one might also work.
I would not use the 2nd one as flattening the temporal dimension into the batch dimension sound wrong to me.