Por conta desse grande inconveniente, dei uma chance ao MPlayer. Já estava instalado no meu sistema, mas ao tentar utilizá-lo fui presenteado com a seguinte mensagem de erro:
mplayer "error opening/initializing the selected video_out (-vo) device.
Ok, dei uma olhada na aba "Video" da janela de configurações, escolhi um outro driver qualquer (xv), reiniciei o programa e funcionou. Bem, vamos ver como ficam agora as legendas. A primeira coisa que pesquisei foi como sincronizá-las. Descobri que com as teclas "x" e "z" posso colocar as benditas legendas em qualquer posição. Não existe nenhum limite ridículo de segundos. Ponto para o MPlayer. Agora o Kaffeine não me parece tão interessante quanto antes...
Ah, já ia esquecendo: também tive que configurar a codificação das legendas (ISO 8859-1) para ver corretamente algumas palavras acentuadas.
Para ter acesso a um resumo das opções e teclas de atalho do programa basta digitar "mplayer" na linha de comando:
klayson@desktop:~$ mplayer
MPlayer dev-CVS--4.0.3 (C) 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Duron/Athlon 4/MP/XP Palomino (Family: 6, Stepping: 2)
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX
Usage: mplayer [options] [url|path/]filename
Basic options: (complete list in the man page)
-vo
-ao
vcd://
dvd://
-alang/-slang select DVD audio/subtitle language (by 2-char country code)
-ss
-nosound do not play sound
-fs fullscreen playback (or -vm, -zoom, details in the man page)
-x
-sub
-playlist
-vid x -aid y select video (x) and audio (y) stream to play
-fps x -srate y change video (x fps) and audio (y Hz) rate
-pp
-framedrop enable frame dropping (for slow machines)
Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
down or up seek backward/forward 1 minute
pgdown or pgup seek backward/forward 10 minutes
<> step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar + timer
* or / increase or decrease PCM volume
x or z adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vf expand
* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *