The camera and the cylinder are in constraint on a curve Camera parent Cylinder: array and curve modifier
https://youtu.be/fXJQKFZqct4
Nice...
Nice...