Chrome'da web kamerası için pixelformat H264 seçin


0

Linux'ta tam HD çözünürlüğü destekleyen Chrome Tarayıcı ile bir web kamerası kullanıyorum. Kamera, USB 2.0 üzerinden full hd'da kabul edilebilir kare hızları sağlamak için H.264 kodlamasını destekler.

Kamerayı Chrome'da seçerken ve web sitesi 1920x1080 çözünürlük isterse, kamera bu çözünürlüğü verir, ancak yine de YUV formatını kullanır ( v4l-ctlörneğin , araçla kontrol edilebilir ). Bu, USB 2.0 aktarım hızı ile sınırlanan 10 fps'nin altındaki bir kare hızına neden olur.

Chrome'u kameranın uygun biçimini (H264) kullanmaya nasıl zorlayabilirim?


Bazı ek bilgiler yardımcı olacaktır: Bu kameranın linux sürücüleri h.264 akışını destekliyor mu? Başka bir yazılımda çalışıyor mu (yani ffmpeg ile akışı yakalama)? Hangi linux dağıtımını kullanıyorsunuz?
Thawn

Evet, piksel formatını (ffmpeg veya vlc gibi) seçmesi için arayüzü sağlayan herhangi bir yazılımla çalışır. Sanırım Chrome, YUV’da varsayılanlar olabilir, çünkü bu olası biçimler listesindeki ilk biçimdir?
dronus

Bunun işe yarayıp yaramadığından emin değilim, ancak chrome (chrome: // flags) içindeki bazı gizli ayarları deneyebilirsiniz. WebRTC için donanım video kodlaması ayarları yardımcı olabilir. Aksi takdirde, videoyu başka bir yazılımla yakalayıp kroma aktarmayı deneyebilirsiniz.
Thawn

Aslında, diğer bazı makinelerde, önce kamerayı H.264 kodlamasına ayarlamak için VLC kullandım ve ardından Chromium tarayıcı çekmeye başladım. Ancak, ayar korunmaz. AMA bu makinede Chromium MJPEG'i varsayılan olarak kullandı (listelenen üçüncü format), bu mükemmel değil, ama daha iyi. Şimdi bunun bir Chromium vs Chrome sorunu mu yoksa VLC'yi daha önce çalıştırmanın neden olduğunu merak ediyorum.
dronus

VLC bir ağ üzerinden video yayınlayabilir. Videoyu kameradan VLC (ve h264 kodlaması) kullanarak aktarabilir ve ardından localhost'tan kromla yakalayabilirsiniz.
Thawn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.