Возможно кто-то "копал" глубоко mplayer и может помочь ...
1. Нужна перемотка, при помощи опций командной строки, на определенный фрейм?! Есть опции -ss "Seek to given time position" - отыскивает (перематывает) секунды и -sb - "byte position" - байты. Можно при помощи -ss задавать тайм-код, но в неполной форме, например "-ss 01:10:05" - перемотать на 1 час 10 минут 5 секунд.
2. Управление видео с клавиатуры: нужно покадровый показ не только вперед "." - "Step forward" , но и назад.
Говорить о том, что mplayer на такие тонкости вообще не способен нельзя, поскольку есть опция "-frames", которая проигрывает определенное количество фреймов и выходит после этого ....