Video streaming přes FireWire
Pokud chcete streamovat video na síť a nemáte prostředky na encoder a streaming server, postačí kamera připojená k PC přes FireWire a VLC player.
Spousta diskuzních fór tohle řeší ale nikde jsem nenašel návod, takže jsme s kolegy bádali a tady je výsledek:
1) Stáhneme a nainstalujeme VLC player
http://www.videolan.org/vlc/download-windows.html
2) Ve VLC playeru zvolíme: Média - Proudové vysílání (CTRL+S)
3) Zde záložku "Zachycovací zařízení", Capture mode: DirectShow -> Pustit proudem
4) Ponechat nastavení a zvolit další:
5) New destination: UDP - Přidat (event. zaškrtnout display localy), vyškrtnout "Activate transcoding"
6) Zapsat UDP adresu, port a Pustit proudem.
V případě, že potřebujete streamovat v rámci více VLAN a přijímání streamu nefunguje, musíte nastavit TTL na vyšší hodnotu, než je defaultní (1). Nastavení TTL ovšem v současné verzi VLC (1.0.1) nefunguje.
Proto je potřeba pouštět VLC player přes command-line nebo zástupcem a to s následujícími parametry:
Spuštění streamu:
"C:\Program Files\VideoLAN\VLC\vlc.exe" dshow:// --sout #duplicate{dst=std{access=udp,mux=ts,dst=239.255.255.2:1234},dst=display} --ttl 12
Příjem streamu:
"C:\Program Files\VideoLAN\VLC\vlc.exe" udp://@239.255.255.2:1234 -f --aspect-ratio=4:3
Bez problému streamuji s bitratem okolo 20Mbps (rozlišení 720p) na Cisco hardwaru, pokud po cestě vložím no-name switch, obraz začíná vypadávat.
Doufám, že se tento návod bude hodit.
Líbí se článek?
Zatím žádné trackbacky