I am looking for a way to send and receive data from one RPi to another through binary means. The end goal of this is to communicate through optical means (LED -> photodiode), which only accepts binary data (1 means light on, 0 light off). I want to be able to transfer as much as video from one RPi to another at the end of this.
How hard will this be to get done? Where should I start?
EDIT: The video files aren't very large, and could be sent easily with 1(or even 0.5) Mbps.