Embed YouTube Video in Powerpoint
Yes, it will work on other machines and as you have said your teacher has a Windows machines then according to you should not face any problem with it. Regarding embedding a video in Powerpoint, it is also a simple task. You can refer Labnols's guide to find out How you can add a video in Powerpoint presentation. Not only this there are other various ways for this as well.
Refer this one: https://www.techlila.com/how-to-embe...in-powerpoint/
You can also add music to Google slides to make it even more engaging.
Hope it helped.:):)