3
I want to attach an analog camera to an old linux computer and directly pipe the /dev/video0 to another computer, where I can use it as a device again (so /dev/video0 should go to /dev/remote0, for example)
(Reason for doing this is that the computer does not have enough power to encode the video)
Is that possible? I've seen people can pipe the data directly from the device over ssh into mplayer, but I need to have some sort of reference point for Zoneminder.
Edit: As Phil Hannent said: SSH would probably also be too resource intensive for the hardware as it has to encrypt the data it sends. So is this also possible over a program like tcptunnel?
Edit2: On the Unix & Linux stackexchange site I found a question that uses this for piping over ssh:
ssh localhost dd if=/dev/video0 | mplayer tv://device=/dev/stdin
can that be done over tcptunnel?
1"nc videohost 1234 | mplayer tv://device=/dev/stdin" output error "Playing tv://device=/dev/stdin. The filename option must be an integer: dev/stdin Struct tv, field filename parsing error: dev/stdin". I think this problem in my webcam or in my mplayer. "nc videohost 1234 | vlc - " work for me. – user3439968 – 2016-02-22T20:24:11.033
1Tried this - cat: /dev/video0: Invalid argument – Ryan – 2018-12-07T19:43:14.853
1
@Ryan, try netcat (see https://stackoverflow.com/questions/15534994/dev-video0-invalid-argument)
– Paweł Nadolski – 2018-12-08T06:56:12.617Nice! Is it possible to pipe the data into a /dev/file first, and then separately opening it in mplayer? – skerit – 2011-08-12T11:25:17.723
I think creating device would be too complicated, but if you need something file-like you could try a fifo pipe (
mknod /tmp/videofifo p
) write the stream to it and pipe it's contents tomplayer
usingcat
. Not sure how the pipe would behave if you don't read the data from it though. – Paweł Nadolski – 2011-08-12T11:42:20.740I'll give it a try tonight. Very interested to see how it'll turn out! – skerit – 2011-08-12T11:50:06.967
2I'd also like to point out ipusb: it probably works even better than this. It lets you mount a usb device over the network. – skerit – 2011-09-07T21:51:41.550