A system comprising: a line scanning camera configured to capture images of film located in a scanning area; a supply reel motor that rotates a supply reel to supply film from the supply reel for scanning by the line scanning camera; a take-up reel motor that rotates a take-up reel to collect film on the take-up reel after scanning by the line scanning camera; a plurality of capstan motors (133A-B) that rotate a plurality of capstans to direct the film from the supply reel, across the scanning area, and to the take-up reel; at least one controller configured to generate control signals for the plurality of capstan motors (133A-B); a capstan motor profile generator configured to be used by the at least one controller; and a control system configured to: scan a target film with the line scanning camera, receive, from each of the subset of the plurality of capstan motors, a plurality of rotational position measurements at a plurality of times during the scan of the target film, detect an inconsistency in the scan of the target film, calculate an offset factor for an associated rotational position of at least one of the subset of the plurality of capstan motors based on (i) a measurement of the inconsistency and (ii) rotational position measurements associated with a time at which the inconsistency was scanned by the line scanning camera, add the offset factor to the offset information, receive position information from the supply reel motor, the take-up reel motor, and at least the subset of the plurality of capstan motors (133A-B), dynamically adjust the position information by adding or subtracting adjustment information to the position information, wherein the position information received from the subset of the plurality of capstan motors is dynamically adjusted according to the offset information, provide the dynamically adjusted position information to a plurality of controllers, and generate, using the at least one controller and the capstan motor profile generator, control signals for the supply reel motor, the take-up reel motor, and the at least a subset of the plurality of capstan motors (133A-B). a line scanning camera configured to capture images of film located in a scanning area; a supply reel motor that rotates a supply reel to supply film from the supply reel for scanning by the line scanning camera; a take-up reel motor that rotates a take-up reel to collect film on the take-up reel after scanning by the line scanning camera; a plurality of capstan motors (133A-B) that rotate a plurality of capstans to direct the film from the supply reel, across the scanning area, and to the take-up reel; at least one controller configured to generate control signals for the plurality of capstan motors (133A-B); a capstan motor profile generator configured to be used by the at least one controller; and a control system configured to: scan a target film with the line scanning camera, receive, from each of the subset of the plurality of capstan motors, a plurality of rotational position measurements at a plurality of times during the scan of the target film, detect an inconsistency in the scan of the target film, calculate an offset factor for an associated rotational position of at least one of the subset of the plurality of capstan motors based on (i) a measurement of the inconsistency and (ii) rotational position measurements associated with a time at which the inconsistency was scanned by the line scanning camera, add the offset factor to the offset information, receive position information from the supply reel motor, the take-up reel motor, and at least the subset of the plurality of capstan motors (133A-B), dynamically adjust the position information by adding or subtracting adjustment information to the position information, wherein the position information received from the subset of the plurality of capstan motors is dynamically adjusted according to the offset information, provide the dynamically adjusted position information to a plurality of controllers, and generate, using the at least one controller and the capstan motor profile generator, control signals for the supply reel motor, the take-up reel motor, and the at least a subset of the plurality of capstan motors (133A-B). scan a target film with the line scanning camera, receive, from each of the subset of the plurality of capstan motors, a plurality of rotational position measurements at a plurality of times during the scan of the target film, detect an inconsistency in the scan of the target film, calculate an offset factor for an associated rotational position of at least one of the subset of the plurality of capstan motors based on (i) a measurement of the inconsistency and (ii) rotational position measurements associated with a time at which the inconsistency was scanned by the line scanning camera, add the offset factor to the offset information, receive position information from the supply reel motor, the take-up reel motor, and at least the subset of the plurality of capstan motors (133A-B), dynamically adjust the position information by adding or subtracting adjustment information to the position information, wherein the position information received from the subset of the plurality of capstan motors is dynamically adjusted according to the offset information, provide the dynamically adjusted position information to a plurality of controllers, and generate, using the at least one controller and the capstan motor profile generator, control signals for the supply reel motor, the take-up reel motor, and the at least a subset of the plurality of capstan motors (133A-B).