Ваши слова:
А филиппы - откуда мы знаем, сколько там было в легионах? число легионов ни о чем не говорит.
Число легионов кое о чем говорит. Во всяком случае, оно дает верхнюю оценку числа линейной пехоты и эта оценка - 100 тыс. с каждой стороны. Но, в целом, легион - это тактическая единица, которую старались держать на уровне штатной численности - для удобства штабной работы. Легионы, уменьшившиеся до половины, обычно сдваивали, поэтому считать их менее 3000 чел нет никаких оснований. Легионы, сражавшиеся при Филиппах, были в своей массе набраны совсем недавно и еще не успели потерять свою численность; старые легионы в условиях такого массового набора, были, несоненно, пополнены.
Так что даже предложенная VIO численность обоих армий в 150 тыс. чел. не кажется невероятной.