Oczywiście, że jest. Zasada działania jest mniej-więcej taka sama. Na pewno przyda Ci się NuMenu4U i znajomość skryptowania AviSyntha. Jeśli tło pod przyciskiem jest statyczne to sprawa jest w miarę prosta. Łapiesz jedną klatkę (VirtualDub) wymazujesz część obrazka (np Gimp), tworzysz maskę, która pokaże tylko ten potrzebny kawałek i przy pomocy AviSyntha nakładasz ten fragment na animację:
import( " C : \ Program Files\NuMenu4u\new.avs\addaudio.avs" )
LoadPlugin( " C : \ Program Files\NuMenu4U\new.dvd2avi\mpeg2dec3dg.dll" )
video = Mpeg2Source( " D : \DVD\Work\Vinci\D_VTS_01_0\FRAMESERVING\001.d2v" ,Idct=0)
pic = ImageReader( " D : \DVD\Work\negative-small.bmp",start=0, end=1446, use_DevIL=true)
maska = ImageReader( " D : \DVD\Work\small.bmp",start=0, end=1446, use_DevIL=true)
Overlay(video,ConvertToYUY2(maska), 600,60, mask=pic, opacity=1.0, mode="Blend",output="YUY2" )
AddAudio()
(to powyżej to tylko przykład z jakiejś mojej zabawy). Większość powyższego przykładu wygenerowało NuMenu4u.
Nic tylko eksperymentować