Tu sera, de toutes manières, effectivement limité du fait des vitesse de lecture et d'écriture...

Ceci dit, tu peux "gagner" un peu de temps en décidant malgré tout de lire l'ensemble du fichier d'origine d'une seule traite, avant d'en séparer le contenu dans les différents fichiers de destination.

il ne faut en effet pas oublier que, si tu prend le temps d'ouvrir un fichier, d'écrire dedans et de le refermer pour chaque ligne lue dans le fichier d'origine, ton lecteur DVD aura continué à tourner pendant tout ce temps, et qu'il devra "terminer le tour" avant la lecture suivante...

(tout ceci modulo, bien sur, la taille des informations lues et les différents buffers potentiels)