Van egy munkahelyi gép, fix IP címmel. Lóg a /dev/video0-án egy webcam, vlc-vel rendben működik, öröm és boldogság. Van-e arra lehetőség arra, hogy felcsatoljam ezt az eszközt az otthoni gépemre, ahogy pl. egy távoli könyvtárat csatolok ssh-n? Mindkét gépen Ubuntu fut.
Valami ilyesmit képzelek:
vlc -vvv v4l2:///dev/video0, csak a /dev/video0 helyett a távoli kamera szerepelne.
Meg lehet ezt így oldani? Persze lehetne stream-et indítani, de ez a megoldás érdekelne most.
Előre is köszönöm!
Üdv, Cözi
- 1970 megtekintés
Hozzászólások
Hát, ha van 480 Mb/s -ot elbíró net-et, még az is lehet, hogy lehetséges :)
- A hozzászóláshoz be kell jelentkezni
Jó, kezdem érzékelni a dolog határait. Na de ha lenne ilyen sávszél, akkor hogyan lehetne felcsatolni? :-)
Üdv, Cözi
- A hozzászóláshoz be kell jelentkezni
nfs, sshfs, akarmi... feltéve ha nem kell neki valami speciális dolog.
pl. otthon csinálsz egy ilyet, hogy:
sudo mkfifo /dev/video3
aztan:
ssh munkahelyi_gép 'dd if=/dev/video' | sudo dd of=/dev/video3'
aztán pedig:
mplayer tv://device=/dev/video3
vagy valami ilyesmi, de ez szerintem egy nagyon rossz ötlet.
- A hozzászóláshoz be kell jelentkezni
nfs-en nem mennek át az ilyen cuccok...
a megoldásod jó irányba indul, csak feleslegesen túlbonyolítottad.
ssh munkahelyigep cat /dev/video0 | mplayer -
- A hozzászóláshoz be kell jelentkezni
Ha így átmegy, akkor nfs-en is (ha tévedek, akkor leírhatnád miért). Mellesleg az "mplayer -" szerintem kevés.
- A hozzászóláshoz be kell jelentkezni
ez már nekem is eszembe jutott, próbáltam is, nem jött össze, ez a gyakorlati tapasztalat. az elmélet meg az, hogy tudtommal az nfs sem az ioctl-eket, sem a device node-okat nem viszi át rendesen.
http://www.linux-tutorial.info/modules.php?name=MContent&pageid=150
az mplayer - a tapasztalataim szerint elég. ha raksz bele cache-t kicsit jobb is lehet.
- A hozzászóláshoz be kell jelentkezni
Mert a "cat" átviszi az "ioctl"-eket meg a "device node"-okat, mindig tanul valamit az ember :)
Btw abban igazad van, nagyon kicsi az esélye, hogy nfs-en menne a dolog.
Amúgy is értelmetlen ezen vitázni, mert ez nem megoldás. Ilyennek nem szabadna, hogy egyáltalán eszébe jusson az embernek.
- A hozzászóláshoz be kell jelentkezni
én próbáltam, nekem működött.
közben agyalok a hozzászólásodon, lehet, hogy nekem azért működött, mert hardveres mpeg2-es kártyám van és mással nem próbáltam soha...
- A hozzászóláshoz be kell jelentkezni
Mert a "cat" átviszi az "ioctl"-eket meg a "device node"-okat,
A cat az adatot viszi át... Ha a /dev/video0 működik úgy, hogy csak az adatot viszed át (és csak az egyik irányban), akkor az ssh cat fog menni. Különben meg nem.
Btw abban igazad van, nagyon kicsi az esélye, hogy nfs-en menne a dolog.
Az NFS-nél nem "kicsi az esélye", hanem elméletileg is kizárt.
Az NFS device node-ok esetén a device major/minor number-t viszi át, aztán a kliens kezdjen ezzel, amit akar. Adat átvitele kizárt. Ez pl. NFS root esetén mondjuk hasznos, mert a /dev/console, az ugye praktikus, ha a saját konzolodra mutat, nem pedig a szerverére... Cserébe elméletileg sem lehetséges, hogy a kliens NFS-en keresztül elérjen bármit, ami nem sima fájl (a named pipe-ok pont ugyanígy nem mennek át az NFS-en, azon keresztül a kliens programjai tudnak csak egymással beszélgetni).
- A hozzászóláshoz be kell jelentkezni
Nem ertem. A munkahelyi gepen miert nem stream-eled vlc-bol? Es otthon meg szinten vlc-vel, vagy akarmi massal meg tudod nezni a stream-et.
- A hozzászóláshoz be kell jelentkezni
vagy motion pl ha nincs X
--------------------------------------------------------------------------------
Na, na, na? Mit használok? Hát blackPanther OS v11.1-et * www.blackpanther.hu
- A hozzászóláshoz be kell jelentkezni
vlc-hez sem kell x.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
subscribe
+1 a stream létrehozására. Akár VLC, akár ffserver, akármi más. Szerintem lényegesen egyszerűbb, mint ssh-val kínlódni.
- A hozzászóláshoz be kell jelentkezni
Jó, rendben, mint írtam, a kíváncsiságom miatt kérdeztem, hogyan lehetne úgy megcsinálni, ahogy. Na de mi a helyzet akkor, ha mondjuk a /dev/usb/hiddev0-át akarnám így felcsatolni, ahol az eszköz fajtájától függően csak igen kicsi sávszélre lenne szükség?
Üdv, Cözi
- A hozzászóláshoz be kell jelentkezni
Van-e arra lehetőség arra, hogy felcsatoljam ezt az eszközt az otthoni gépemre, ahogy pl. egy távoli könyvtárat csatolok ssh-n?
Röviden: nincs. Amiről álmodsz, az nem létezik.
- A hozzászóláshoz be kell jelentkezni
:-)
Oké, csak megkérdeztem.
Üdv, Cözi
- A hozzászóláshoz be kell jelentkezni
Ez mekkora ötlet már :)
- A hozzászóláshoz be kell jelentkezni
Ha streamelni kell és az eszköz tud JPG módot, akkor mjpg-streamer.
- A hozzászóláshoz be kell jelentkezni