From Fedora Project Wiki
Line 8: Line 8:
=== Light ===
=== Light ===
* [https://www.elgato.com/en/key-light-air Elgato Key Light Air] This is not connected to the computer, but it is WIFI enabled and can be controlled over the network.
* [https://www.elgato.com/en/key-light-air Elgato Key Light Air] This is not connected to the computer, but it is WIFI enabled and can be controlled over the network.
Prior art:
* Prior art:
** [https://github.com/Cluster2a/gnome-shell-extension-elgato-light-control GNOME Shell extension for controlling lamp]
** [https://github.com/Cluster2a/gnome-shell-extension-elgato-light-control GNOME Shell extension for controlling lamp]


=== Mixer and Input decks ===
=== Mixer and Input decks ===
* [https://www.tc-helicon.com/product.html?modelCode=P0CQK TC Helicon GoXLR]
* [https://www.tc-helicon.com/product.html?modelCode=P0CQK TC Helicon GoXLR] Not especially well working atm.
** [https://github.com/GoXLR-on-Linux/goxlr-on-linux Go-XLR-on Linux]
* [https://www.elgato.com/en/stream-deck-xl Elgato Stream Deck]
* [https://www.elgato.com/en/stream-deck-xl Elgato Stream Deck]
* [https://www.elgato.com/en/wave-xlr Elgato Wave XLR]
* [https://www.elgato.com/en/wave-xlr Elgato Wave XLR]
Line 19: Line 20:


=== High End Webcams ===
=== High End Webcams ===
* [https://www.logitech.com/en-us/products/webcams/brio-4k-hdr-webcam.960-001105.html?utm_campaign=dr&utm_source=google&utm_medium=pla&cvosrc=cse.google.%7Bkeyword%7D&cvo_campaign=brand&cvo_crid=%7Bcreative%7D&cvokid=%7Bprofile_id%7D%7C%7Baff_code%7D&gclid=%7Bgclid_value%7D&prodsku=%7Bproduct_id%7D#buy Logitech BRIO]  
* [https://www.logitech.com/en-us/products/webcams/brio-4k-hdr-webcam.960-001105.html?utm_campaign=dr&utm_source=google&utm_medium=pla&cvosrc=cse.google.%7Bkeyword%7D&cvo_campaign=brand&cvo_crid=%7Bcreative%7D&cvokid=%7Bprofile_id%7D%7C%7Baff_code%7D&gclid=%7Bgclid_value%7D&prodsku=%7Bproduct_id%7D#buy Logitech BRIO] Works well under Linux.
* [https://www.dell.com/en-us/shop/dell-ultrasharp-webcam/apd/319-bbhp/pc-accessories?gacd=9694607-1002-5761040-0-0&dgc=st&gclid=Cj0KCQiAkZKNBhDiARIsAPsk0Whzt9_s3tByL3eWRIFwWenIvS5PwAAJzWlanRe8YaEBBndaO-iL8kgaAvKjEALw_wcB&gclsrc=aw.ds&nclid=ioRrJGDjfJYHdOL4a8NfK7lyDnh0_8RmGvScCHAc5pZzOAPl8nLtVsbyIxxCALS1 Dell SharpEdge]
* [https://www.dell.com/en-us/shop/dell-ultrasharp-webcam/apd/319-bbhp/pc-accessories?gacd=9694607-1002-5761040-0-0&dgc=st&gclid=Cj0KCQiAkZKNBhDiARIsAPsk0Whzt9_s3tByL3eWRIFwWenIvS5PwAAJzWlanRe8YaEBBndaO-iL8kgaAvKjEALw_wcB&gclsrc=aw.ds&nclid=ioRrJGDjfJYHdOL4a8NfK7lyDnh0_8RmGvScCHAc5pZzOAPl8nLtVsbyIxxCALS1 Dell SharpEdge] Works somewhat with Linux.


=== DSLR ===
=== DSLR ===
Line 28: Line 29:


===Capture===
===Capture===
* [https://www.magewell.com/products/usb-capture-hdmi-4k-plus Magewell USB Capture HDMI 4K Plus]
* [https://www.magewell.com/products/usb-capture-hdmi-4k-plus Magewell USB Capture HDMI 4K Plus] Works well under Linux.


=== Software ===
=== Software ===
==== OBS ====
* OBS Studio - We want to reach out to OBS to ensure top notch PipeWire integration and Flatpak availability - Georges Stavracas [https://obsproject.com/ OBS Project]
We want to reach out to OBS to ensure top notch PipeWire integration and Flatpak availability.
* Helvum - Patchbay for PipeWire [https://gitlab.freedesktop.org/ryuukyu/helvum Helvum]
 


=== Hardware encoding ===
=== Hardware encoding ===


Worth summarizing what the status is for hw encoding on each of these GPU platforms for both MESA and propietary drivers and then figuring out whether OBS can leverage those or not.
Worth summarizing what the status is for hw encoding on each of these GPU platforms for both MESA and proprietary drivers and then figuring out whether OBS can leverage those or not.


* Intel
* Intel (VAAPI)
* AMD
* AMD
* NVIDIA
* NVIDIA ([https://obsproject.com/forum/threads/nvenc-support-for-linux.47023/ nvenc])


=== Partnerships ===
=== Partnerships ===


We intend to gather support from vendors and industry players to build momentum around this initiative.
We intend to gather support from vendors and industry players to build momentum around this initiative.

Revision as of 00:07, 30 November 2021

Fedora Workstation: Live Streaming Compatibility Initiative

In the last decade the use case for live streaming games, coding sessions, has skyrocketed, specially after the pandemic.

We want to articulate an initiative to make sure that Fedora Workstation has the best out of the box experience for the software and hardware used by this community of users.

In this page we want to summarize the areas we want to cover and articulate a partnership with entities outside of Fedora that have an interest in both upstream and downstream enablement.

Light

Mixer and Input decks

Some extra input in this twitter thread

High End Webcams

DSLR

For DSLR as webcam over USB we rely o non upstreamed v4l2loopback + gphoto2. v4l2loopback is very unlikely to go upstream however libcamera seems to be the way forward. Worth exploring what kind of work is needed to get DSLRs working with libcamera.

Worth exploring if some setups rely on software that configure or control the camera somehow from the OS itself or simply getting the stream is fine for most usecases.

Capture

Software

  • OBS Studio - We want to reach out to OBS to ensure top notch PipeWire integration and Flatpak availability - Georges Stavracas OBS Project
  • Helvum - Patchbay for PipeWire Helvum


Hardware encoding

Worth summarizing what the status is for hw encoding on each of these GPU platforms for both MESA and proprietary drivers and then figuring out whether OBS can leverage those or not.

  • Intel (VAAPI)
  • AMD
  • NVIDIA (nvenc)

Partnerships

We intend to gather support from vendors and industry players to build momentum around this initiative.