Can I play Minecraft the new version (PS4) with controller and the other player (offline) with keyboard and mouse?
Yes I think so
Yes, who you have 2 controllers because you need one for you to log in and one for your friend because you can only play with a mouse and keyboard, and whoever you are logged in with a controller