No, it would be best to have an internet connection to embed and play YouTube videos in PowerPoint.