Les Caprices d'un fleuve bénéficie de la bande-son de René-Marc Bini. Pour donner plus de relief à sa musique, le compositeur a mélangé les instruments (clavecin, harpe, kora, flûte baroque, basse de viole, orgue...) afin de conférer à l'ensemble une plus grande gamme d'émotion.
Les Caprices d'un fleuve a été tourné au Sénégal, plus précisément dans le Sine Saloum, le Fouta Toro et Saint-Louis.
Pour nous éclairer sur son personnage, Bernard Giraudeau dit qu'Il "va vivre l'Afrique comme peu de blancs l'ont vécue à cette époque. Les déchirements, les doutes jalonneront le fleuve de sa vie africaine. Le maître et l'esclave. Le père et la fille. L'homme et la femme. Au temps de "notre" Révolution Française, le héros de cette histoire tente, sur une terre neuve mais déjà bafouée, de faire cet "Eloge de la différence" qu'Albert Jacquard n'écrira que deux siècles plus tard."
Les Caprices d'un fleuve marque la seconde réalisation de l'acteur Bernard Giraudeau après L'Autre. Dans ce film, il joue également le rôle d'un homme exilé par le roi vers l'Afrique de l'Ouest, peu avant la Révolution française.
En adaptant librement le Journal du chevalier de Boufflers, Bernard Giraudeau a voulu faire une oeuvre qui soit à la fois un film d'amour déchiré par l'histoire et un film d'aventures dans le désert sur les fleuves et les côtes de la Sénégambie.