mpv --wid=0
I even found a guide:
https://github.com/digip/linux-video-wallpaper
Not sure what the performance is like though.
That said, in both cases transparency of things like terminals is going to be very resource hungry.
Also, if you're doing the --wid=0, throw in --loop there too. :)
I even found a guide:
https://github.com/digip/linux-video-wallpaper
Not sure what the performance is like though.