Raspberry Pi Video Streaming Problemi
-
Merhababa hocalar,
Raspberry Pi'nin kamerasından görüntüyü bilgisayara aktarmaya çalışıyorum. Birkaç yöntem denedim ancak en verimlisi:
sudo modprobe bcm2835-v4l2 cvlc v4l2:///dev/video0 --v4l2-width 1280 --v4l2-height 720 --v4l2-chroma h264 --sout '#standard{access=http,mux=ts,dst=0.0.0.0:8080}' :demux=264
Ancak bunda bile 5-6 saniyelik bir gecikme oluyor. Normalde görüntüyü C# WPF'deki MediaElement ile alıyorum, belki client ile alakalıdır diye VLC Player'da da denedim sonuç yine aynı.
Nasıl çözebilirim bu gecikmeyi sizce?
-
1280x720
alete zulüm, düşürerek dene bi
-
Daft bunu yazdı
1280x720
alete zulüm, düşürerek dene bi
320x180 yapsam da değişmiyor aynı durum
-
-
Daft bunu yazdı
iyi güzel çalışıyor gecikme çok daha azaldı, ancak kare kare olması ve bunun için c# ile yazdığım client'de mjpeg decoder kullanmam gerektiği için video bazlı bir çözüm olursa daha güzel olacak. olmazsa en son çare bunla devam edeceğim
-
updulbaki
-
Skype ta yazdığını okudum buffer ile ilgili. Onun için v4l2-caching komutu ile ms olarak cache ayarlayabilirsin.
Ayrıca v4l2 komutlarına baktığımızda v4l2-fps komutu ile fps yi 20 gibi bir değere düşür. Aynı şekilde 720p görüntü yerine 576p (720x576) olarak ayarlar çözünürlük ve fps azaldığından latency azalır.
Aynı şekilde v4l2-ctl kullanarak v4l2-ctl --set-ctrl video_bitrate=* komutu ile yıldız yaptığım yere bitrate değeri girerek bitrate i düşürüp latency değerini azaltabilirsin.
Komutların tamamı için:
https://wiki.videolan.org/Documentation:Modules/v4l2/