Пусть \(x\) км/ч — скорость первого пешехода, \(y\) км/ч — скорость второго. Так как они встретились через 2 часа,
\[2x+2y=20,\quad x+y=10.\]
По условию первый за 4 часа проходит на 12 км больше, чем второй за 3 часа:
\[4x=3y+12.\]
Из \(x+y=10\) получаем \(x=10-y\). Подставим:
\[4(10-y)=3y+12,\quad 40-4y=3y+12,\quad 7y=28,\quad y=4.\]
Тогда \(x=10-4=6\).
Ответ: скорость первого пешехода — 6 км/ч, второго — 4 км/ч.