home.social

#v4l2 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #v4l2, aggregated by home.social.

  1. Testing #BeamEyeTracker (native #Linux build). Mixed results so far, as expected from a BETA.

    Games I could successful use it are #ProjectWingman, #FlyDangerous and #FlightOfNova.

    👀 This is rather big for #LinuxGaming / #GamingOnLinux because there is to this day no "user friendly" app that does _eye_ tracking using your average #V4L2 _webcam_ and just works™ with #Proton games 😎

    Yes I know about #OpenTrack - I wrote guides on that 👴

    Have a sneak peek video of me testing this out. No audio.

  2. Testing #BeamEyeTracker (native #Linux build). Mixed results so far, as expected from a BETA.

    Games I could successful use it are #ProjectWingman, #FlyDangerous and #FlightOfNova.

    👀 This is rather big for #LinuxGaming / #GamingOnLinux because there is to this day no "user friendly" app that does _eye_ tracking using your average #V4L2 _webcam_ and just works™ with #Proton games 😎

    Yes I know about #OpenTrack - I wrote guides on that 👴

    Have a sneak peek video of me testing this out. No audio.

  3. And we're off! Linux Media Summit kicks off Embedded Week in Nice!

    #EmbeddedLinux #V4L2 #OpenSource

  4. And we're off! Linux Media Summit kicks off Embedded Week in Nice!

    #EmbeddedLinux #V4L2 #OpenSource

  5. 🚀 Embedded Week starts tomorrow! Day 1 kicks off with Linux Media Summit, diving deep into the future of media frameworks and V4L2 development.

    Throughout the week: workshops, hackfests, and face-to-face collaboration across the embedded Linux ecosystem. Stop by our table at Embedded Recipes to see Tyr, ML video analytics, and the Flipper One prototype in action!

    col.la/embeddedweek26

    #EmbeddedWeek #LinuxMediaSummit #OpenSource #EmbeddedLinux #V4L2 #MediaFrameworks

  6. 🚀 Embedded Week starts tomorrow! Day 1 kicks off with Linux Media Summit, diving deep into the future of media frameworks and V4L2 development.

    Throughout the week: workshops, hackfests, and face-to-face collaboration across the embedded Linux ecosystem. Stop by our table at Embedded Recipes to see Tyr, ML video analytics, and the Flipper One prototype in action!

    col.la/embeddedweek26

    #EmbeddedWeek #LinuxMediaSummit #OpenSource #EmbeddedLinux #V4L2 #MediaFrameworks

  7. Does anyone knows good way to find #gig opportunity for software dev? I'd like to avoid pitfalls of well known platforms. I can do:
    - #Rust CLI/Dev tools, APIs
    - #C code (#FreeRTOS, #Zephyr, #Linux including some #drivers or #v4l2)
    - #Cpp C++ code
    - #Bash or #Python scripts, tools
    - #CI workflows (GitHub, GitLab)
    - #Yocto layers
    - #Debian packaging + #DKMS

    Anyone has experience in getting hands on small projects?

    Edit: I can #teach / #training Rust or C++.

    #FediHire

  8. Does anyone knows good way to find #gig opportunity for software dev? I'd like to avoid pitfalls of well known platforms. I can do:
    - #Rust CLI/Dev tools, APIs
    - #C code (#FreeRTOS, #Zephyr, #Linux including some #drivers or #v4l2)
    - #Cpp C++ code
    - #Bash or #Python scripts, tools
    - #CI workflows (GitHub, GitLab)
    - #Yocto layers
    - #Debian packaging + #DKMS

    Anyone has experience in getting hands on small projects?

    Edit: I can #teach / #training Rust or C++.

    #FediHire

  9. Ich hatte zwar schon ein paar Webcam-Tools in den Fingern, richtig systematisch habe ich aber erst jetzt für @ct_Magazin auf die Webcam-Konfiguration unter #Linux geschaut. Und war positiv überrascht! Wer braucht schon Herstellersoftware mit überflüssigen Spielereien..

    heise.de/ratgeber/Webcams-unte

    #Linux #V4L2 #Webcam

  10. Ich hatte zwar schon ein paar Webcam-Tools in den Fingern, richtig systematisch habe ich aber erst jetzt für @ct_Magazin auf die Webcam-Konfiguration unter #Linux geschaut. Und war positiv überrascht! Wer braucht schon Herstellersoftware mit überflüssigen Spielereien..

    heise.de/ratgeber/Webcams-unte

    #Linux #V4L2 #Webcam

  11. @CyReVolt what if subsystem maintainer cannot allow Rust for technical reasons? #V4L2 is unsound and cannot have safe FFI at the moment.

  12. @CyReVolt what if subsystem maintainer cannot allow Rust for technical reasons? #V4L2 is unsound and cannot have safe FFI at the moment.

  13. GStreamer 1.26.6 è stato rilasciato: nuovi codec WVC1 e WMV3 per V4L2, miglioramenti al decoder Vulkan e compatibilità aggiornata con Spotify. Un aggiornamento importante per chi lavora con multimedia su Linux. #Linux #GStreamer #V4L2 #Multimedia #OpenSource

    linuxeasy.org/gstreamer-1-26-6

  14. Ich implementiere gerade einen "windows media foundation" wrapper für GNU Octave, für v4l2 habe ich das bereits vor 10 Jahren gemacht.

    Wenn man über MFGetAttributeRatio MF_MT_FRAME_RATE_RANGE abruft, kommt z.B. für YUY2 (1290x960) zurück

    Numerator = 10000000
    Denominator = 1333333

    unter GNU/Linux mit v4l2 wie erwartet:
    Numerator = 15
    Denominator = 2

    😳 ich frage mich manchmal echt, was die in Redmond so rauchen...

    #windows #linux #v4l2

  15. Ich implementiere gerade einen "windows media foundation" wrapper für GNU Octave, für v4l2 habe ich das bereits vor 10 Jahren gemacht.

    Wenn man über MFGetAttributeRatio MF_MT_FRAME_RATE_RANGE abruft, kommt z.B. für YUY2 (1290x960) zurück

    Numerator = 10000000
    Denominator = 1333333

    unter GNU/Linux mit v4l2 wie erwartet:
    Numerator = 15
    Denominator = 2

    😳 ich frage mich manchmal echt, was die in Redmond so rauchen...

    #windows #linux #v4l2

  16. The (deprecated) #Linux port of Microsoft Teams doesn't support rotating the WebCam. With all the low level camera/video libraries out there, there aught to be a way to stream the camera to a virtual device that is rotated and can be used by less capable apps like MS Teams.

    I can see that VLC allows rotation, and #V4L2 (v4l-utils) can do lots of similar things, but I haven't been able to get it to work for the general case. Has anybody out there managed to get something like this working?

  17. The (deprecated) #Linux port of Microsoft Teams doesn't support rotating the WebCam. With all the low level camera/video libraries out there, there aught to be a way to stream the camera to a virtual device that is rotated and can be used by less capable apps like MS Teams.

    I can see that VLC allows rotation, and #V4L2 (v4l-utils) can do lots of similar things, but I haven't been able to get it to work for the general case. Has anybody out there managed to get something like this working?

  18. Working on today.

    , , , , , .

    After 2 weeks of effort, the decoder COMPILES!

    ...The screen is green.

    But hey, I actually know how to debug this :D It's almost as if 10 years of and paid off!

  19. Working on #libobscura today.

    #OpenGL , #EGL , #glium , #glutin , #Rust , #v4l2 .

    After 2 weeks of effort, the #GPU decoder COMPILES!

    ...The screen is green.

    But hey, I actually know how to debug this :D It's almost as if 10 years of #debugging and #ReverseEngineering paid off!

  20. Remember ?

    I applied to have the project as part of @XOrgFoundation .

    I'd like to start publishing docs and sources ASAP!

    So can I get some acks from people who know about ?

    @libcamera

  21. Remember #libobscura ?

    I applied to have the project as part of #freedesktop_org @XOrgFoundation .

    I'd like to start publishing docs and sources ASAP!

    So can I get some acks from people who know about #cameras ?

    @libcamera #linux #linuxmobile #v4l2 #opensource

  22. The can run :)

    (It's an immediate mode toolkit for .)

    Here's a demo of an triangle.

    This will be needed for a proof-of-concept application using (thank you @PrototypeFund for the funding!)

  23. The #Librem5 can run #egui :)

    (It's an immediate mode #gui toolkit for #Rust .)

    Here's a demo of an #opengl triangle.

    This will be needed for a proof-of-concept #camera application using #libobscura (thank you @PrototypeFund for the funding!)

    #linux #v4l2

  24. Don't suppose anybody has any trickery for not resetting the seek bar to zero in a live stream?

    I have a cron that does a killall ffmpeg and then invokes a fresh ffmpeg command every 10 minutes as a self recovery mechanic in case something goes wrong, but it causes the feed to lose its seek bar history each time. Adding genpts to fflags doesn't fix it, nor does adding frag_keyframe+empty_moov to movflags.

    input and output to an flv, if relevant.

  25. Today's #experiment focused on using multiple layers for #webcam #capture. I believe it's always important to question #why an issue occurs and to have the willingness to #analyze it deeply and find a solution independently.

    github.com/libsdl-org/SDL/issu

    #pipewire #v4l2
    #ubuntu #fedora
    #gcc #cmake #ninja #meson

  26. Has anyone had success using #V4L2 in #OBSStudio alonside #Pipewire recently? Regular source in #OBS shows an empty screen while having correct controls, and the Pipewire one has no devices listed. Logs show v4l2-input reporting 'Device or resource busy', but viewing it in mpv via 'av://v4l2:/dev/video*' works as expected during #OBS not running and no other mpv processes accessing this path. Both Pipewire and wireplumber have the device open.

    Some time after video0 device disappeared and video1 appeared in its place—perhaps after mucking about with Pipewire's nodes—OBS was able to use it correctly one time, yet a way of reproducing or even understanding it eludes me. Previously, before this functionally was added, everything worked perfectly well. Any ideas are most welcome.

  27. Werde aber wahrscheinlich was zu #EmbeddedLinux machen. Die Frage ist jetzt nurnoch ob ich mehr lust auf #PTXDist oder #V4L2 habe…

  28. is the #multimedia field so small or why can’t you find anything/much about #V4L2 #YUV and related topics?

  29. is the #multimedia field so small or why can’t you find anything/much about #V4L2 #YUV and related topics?

  30. For anyone who is too small-brained to develop , I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    :chatwave.org

    matrix.to/#/#libobscura:chatwa

  31. For anyone who is too small-brained to develop #libcamera, I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    #libobscura:chatwave.org

    matrix.to/#/#libobscura:chatwa

    #v4l2 #linux #driver #kernel #ergonomy #graphics #camera #video

  32. Most of the things needed will be part of upstream in upcoming #gtk / #GStreamer / #weston / #gnome releases, some things are still in the PoC stage, most importantly some patches for #v4l2 Gstreamer elements, see also my previous post: floss.social/@rmader/111738015

  33. Most of the things needed will be part of upstream in upcoming #gtk / #GStreamer / #weston / #gnome releases, some things are still in the PoC stage, most importantly some patches for #v4l2 Gstreamer elements, see also my previous post: floss.social/@rmader/111738015

  34. Update regarding #wayland zero-copy video playback (using hardware planes): with a few small patches it works with #Chromium, both with #vaapi (Intel/AMD) and #v4l2 stateless.

    Here a short video using a #rk3399 - the #PINE64 #PinebookPro - playing a 4k 60fps video - only possible with hardware plane offloading. Playback is *almost* smooth already (~50fps), the goal is to catch up with #GStreamer where we get stable 60.

    I hope this will all get upstreamed in the coming months.

  35. Update regarding #wayland zero-copy video playback (using hardware planes): with a few small patches it works with #Chromium, both with #vaapi (Intel/AMD) and #v4l2 stateless.

    Here a short video using a #rk3399 - the #PINE64 #PinebookPro - playing a 4k 60fps video - only possible with hardware plane offloading. Playback is *almost* smooth already (~50fps), the goal is to catch up with #GStreamer where we get stable 60.

    I hope this will all get upstreamed in the coming months.

  36. What are the benefits of stateless video codecs? Dive into the world of stateless #V4L2 encoding with Andrzej Pietrasiewicz's #EmbeddedOSSummit talk to learn more : col.la/eossap #embedded #VP8

  37. What are the benefits of stateless video codecs? Dive into the world of stateless #V4L2 encoding with Andrzej Pietrasiewicz's #EmbeddedOSSummit talk to learn more : col.la/eossap #embedded #VP8

  38. What are the benefits of stateless video codecs? Dive into the world of stateless #V4L2 encoding with Andrzej Pietrasiewicz's #EmbeddedOSSummit talk to learn more : col.la/eossap #embedded #VP8

  39. What are the benefits of stateless video codecs? Dive into the world of stateless #V4L2 encoding with Andrzej Pietrasiewicz's #EmbeddedOSSummit talk to learn more : col.la/eossap #embedded #VP8

  40. What are the benefits of stateless video codecs? Dive into the world of stateless #V4L2 encoding with Andrzej Pietrasiewicz's #EmbeddedOSSummit talk to learn more : col.la/eossap #embedded #VP8

  41. #EmbeddedOSSummit video: What are the benefits of stateless video codecs? Learn more as Andrzej Pietrasiewicz dives into stateless #V4L2 encoding col.la/eossap #embedded #VP8

  42. #EmbeddedOSSummit video: What are the benefits of stateless video codecs? Learn more as Andrzej Pietrasiewicz dives into stateless #V4L2 encoding col.la/eossap #embedded #VP8

  43. #EmbeddedOSSummit video: What are the benefits of stateless video codecs? Learn more as Andrzej Pietrasiewicz dives into stateless #V4L2 encoding col.la/eossap #embedded #VP8

  44. #EmbeddedOSSummit video: What are the benefits of stateless video codecs? Learn more as Andrzej Pietrasiewicz dives into stateless #V4L2 encoding col.la/eossap #embedded #VP8

  45. #EmbeddedOSSummit video: What are the benefits of stateless video codecs? Learn more as Andrzej Pietrasiewicz dives into stateless #V4L2 encoding col.la/eossap #embedded #VP8