Hi,
I'm having the same issue and I've seen several posts on the forum which suggest there are many others with the same issue. I've been playing BF4 on my PC since it launched with no technical trouble at all. I also played the beta without problem.
However, yesterday I tried to play on several different servers - loaded as normal, began playing, then after 30 seconds of play the game exited to a black screen with no error message or messages from the server nor from Punkbuster. I've tried a dozen or more servers and the same thing happens. It's happened again today so I've been unable to play multiplayer for two days. The campaign still plays fine.
The only change I've made to my PC is to update to Windows 8.1 yesterday.
Best wishes,
Matthew