Você pode usar um FIFO como entrada no MPlayer e iniciar a reprodução no horário especificado.
Eu copio e colo alguns exemplos de código mínimo que usei em um script anos atrás que eram usados para pular vídeos por motivos de script.
-
Crie um FIFO:
[ ! -p /tmp/mplayer-fifo ] && mkfifo /tmp/mplayer-fifo
-
Inicie o MPlayer com, por exemplo,
mplayer myfile.avi -input /tmp/mplayer-fifo
-
Envie o comando skip de outro script com
echo "seek 10" > /tmp/mplayer-fifo
Você pode usar o FIFO para iniciar e pausar o vídeo. Use at
para executar o comando de reprodução em um horário específico.
Se o vídeo for iniciado e, em seguida, pausado imediatamente e, em seguida, apenas aguardar a diretiva "play"
, todos os buffers deverão ser evitados.