I had been looking for such a solution this weekend.
Since i found one i thought to share it for future researchers.
PC 1 = Server. The PC in my lan having my movie stored
$ netcat -l -p 8111 <mymovie.mp4 # -p 8111 :port 8111. Can be any port
$ cat mymovie.mp4 |netcat -l -p 8111 # -l : listening mode
PC 2 = Client. The PC connected to my TV
$ netcat 192.168.1.116 8111 |vlc - # Change IP accordingly to find PC1
$ cat </dev/tcp/192.168.1.116/8111 |vlc - # in Bash
vlc you can use
mpv or any other video player as soon as read from standard input is supported.
Next Weekend Task:
mymovie.mp4 to client alongside with subtitles