Hi,
The format does not make a great deal of difference providing the quality is good.
There are a number of threads on here which discuss useful imagemagick scripts that can improve OCR accuracy.
You cannot give tesseract more/less time to increase accuracy, but you can have some of its job done by other programs.
Giving tesseract more resources will make it faster, not more accurate.
You can use TesserractExtractResult() to see where it is going wrong.
My advice on improving accuracy:
Find what characters are common problems and try to improve through simple image processing (erode and dilate can make big difference).
If font is unique you can get more accurate results by training a new one (this can be time consuming).
Implement a few ocr oriented imagemagick scripts.
I hope this helps.