Since there are 30000, ofc the prefered way is to make them programatically.
Thanks to my experience in python, I can create a script to do it for you if you need it in the future you get to keep the script and the source code as well.
The time frame is just an estimate, due to the large number of files it is hard to predict how fast it will go, it really depends on the average time for one, the size of each and my processing power.
The price is also estimate, if needed I can negotiate a better price as well
Looking forward to collaborating with you