Etymology Explorer › French

Where does “oviducte” come from?