Logitech C920 web kameram var. Videoyu H264'te doğrudan kodlama yeteneğine sahiptir.
Bir Beaglebone ile yapılanları çoğaltmak istiyorum, ama bir Raspberry Pi kullanarak: ağa bir H264 akışı gönderin . Raspberry Pi sadece akışı RTP'de paketlemek için burada, video sıkıştırma web kamerası tarafından yapılır. H264 modu video4linux kullanılarak zorlanır.
Şimdiye kadar ve Ubuntu'nun en son sürümüne sahip ortak bir bilgisayar kullanırsam, sunucu veya GStreamer olarak VLC kullanarak çalışır. Örneğin, Raspberry Pi'de bir VLC sunucusunu şu komutu kullanarak başlatırsam:
cvlc --sout=#rtp{sdp=rtsp://:8554/test} 'v4l2:///dev/video0:chroma=H264:width=800:height=600:fps=30'
... ve sonra akışı başka bir bilgisayarda VLC ile okursam, her şey yolunda.
Ancak, ahududu Pi'yi video akışını göndermek için kullanırsam sonuç oldukça zayıftır. Bir şey hareket ettiği anda görüntüde çok fazla çöp var. Görüntü anahtarları her 10 saniyede bir iyi alınır, ancak bu arada, ortak bir bilgisayardan gelen akışla karşılaştırıldığında yeterince iyi değildir.
Ayrıca sağlanan "yakalama" yardımcı programı ile beaglebone için açıklanan yöntemi denedim : Tamam ben gerçek bir bilgisayardan akış, ben bir Ahududu Pi akış eğer aynı çöp sorunu.
Bu bir ağ sorunu değil: Wireshark ve VLC istatistikleri ile bazı ağ kontrolleri yaptım, paket kaybım yok. Raspbian ve Raspi için Arch Linux (raspbian'da gstreamer 0.10, Arch Linux'ta gstreamer 1.0) ile denedim.
İlgili olup olmadığını bilmiyorum, ancak Raspbian'ın yumuşak şamandıra destek versiyonu ile de test ettim. 3.2 çekirdeğin kullanılabilmesi için önce bir güncelleme yapılmalıdır; ama aynı sorun, video biraz çöp var.
Video kalitesini artırmak için neler yapabileceğime dair bir fikrin var mı?