コンピュータが2台ありますが、1台はデスクトップ私のオフィスに(次がある。カメラ添付)とラップトップウェブの他の場所。
私は通常ウェブカメラの電源を入れてオフィスを見ます。
ssh Office -Y "mplayer tv://device=/dev/video0"
私のラップトップから。私はXforwarding mplayerが好きではありませんが、なぜラップ/dev/video
トップで実行してコンピュータにトンネルすることはできませんか?
sudo mkfifo /dev/video1
ssh Office 'dd if=/dev/video' | sudo dd of=/dev/video1'
それからウェブカメラを見てください(私ラップトップ)
mplayer tv://device=/dev/video1
ベストアンサー1
帯域幅が低い場合は、ビデオストリームを圧縮することをお勧めします(2020年にも有効です)。
そしてffmpeg
mplayer
ssh USERNAME@REMOTEHOST ffmpeg -an -f video4linux2 -s 640x480 -i /dev/video0 -r 10 -b:v 500k -f matroska - | mplayer - -idle -demuxer matroska
どこ
-an
オーディオエンコーディングをオフにします。オーディオが必要な場合は、次のよう-an
に置き換えてください-f alsa -ac 1 -i hw:3
(ここで、hw:3はhw:0またはhw:1です。...arecord -l
デバイスを参照してください)。オーディオのみが必要な場合(ビデオは必要ありません)これを使う)-s 640x480
ビデオのxとyの寸法サイズ。-r 10
受信したいフレームレートです(フレームレートが低いほど、低いビットレートでより良い画像を提供しますが、より薄暗くなります)。-b:v 500k
ビットレート 500kbit/s
リモートホストにffmpegをインストールし、ローカルコンピュータにmplayerをインストールする必要があります。
そしてffmpeg
mpv
ssh USERNAME@REMOTEHOST ffmpeg -an -f video4linux2 -s 640x480 -i /dev/video0 -r 10 -b:v 500k -f matroska - | mpv --demuxer=mkv /dev/stdin
そしてffmpeg
ffplay
ssh USERNAME@REMOTEHOST ffmpeg -an -f video4linux2 -s 640x480 -i /dev/video0 -r 10 -b:v 500k -f matroska - | ffplay -f matroska /dev/stdin