No Capture Card Needed: NDI 6 on Linux with OBS

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 46

  • @xs-pp
    @xs-pp 3 месяца назад +78

    In the NDI bandwidth requirements section you say "megabits", but the sysinfo is displaying "mebibytes". 30 megabits is ~3.8MB/s. But 30 mebibytes is 31.45MB. This might cause confusion.

    • @VennStone
      @VennStone 3 месяца назад +15

      Yeah I did. Good catch. Going to blame the all-caps IL font for the oversight, rather than calling it a senior moment.Thanks.

  • @Sithhy
    @Sithhy 3 месяца назад +13

    That is a really cool technology that I didn't know existed but wanted to try for quite some time

  • @Vidadebroadcast
    @Vidadebroadcast 3 месяца назад +10

    The bandwidth part is for NDI HX and on OBS, for some reason, does not allow you to change the bitrate. Some ndi sources can eat up to 150Mbps at 1060@60, because they follow the "full" spec.

  • @BestSpatula
    @BestSpatula 3 месяца назад +30

    too bad it's closed source.

    • @metaorior
      @metaorior 3 месяца назад +1

      Let's reverse it

    • @Gadtkaz
      @Gadtkaz 3 месяца назад +1

      ​@@metaorior thats the spirit 😎

  • @d3xbot
    @d3xbot 3 месяца назад +2

    I volunteer for a church and we're working on upgrading from a handicam and an HDMI capture card to something a bit... less janky. They ultimately chose SDI6G as the interface, but the demo I did used NDI and it was crispy :)

    • @InterfacingLinux
      @InterfacingLinux  3 месяца назад

      Was this a while back, or did they have reasons not to use 12G?

    • @d3xbot
      @d3xbot 3 месяца назад +3

      ​ @InterfacingLinux We're only doing 1080p30 and another church had a few reels of unused 6G that they'd rather somebody use than just sit and gather dust.
      Since you can run 4k30 over 6G, we took it off their hands. Free, headroom for future upgrades, and works with the rest of what we're putting in is a winning combo!

  • @VoyivodaFTW1
    @VoyivodaFTW1 3 месяца назад

    Amazing intro. Amazing video. Amazing voice. You could voice Solid Snake if you wanted. Great job!!

  • @wrathofsocrus
    @wrathofsocrus 3 месяца назад

    Great stuff as always. Thanks Venn!

  • @VennStone
    @VennStone 3 месяца назад +5

    The installation is a bit roundabout but consider giving NDI a look. It's a cheap way to expand your current setup. Thanks for watching.
    00:00 Intro
    00:15 What is NDI?
    00:35 Hardware and software requirements
    01:04 OBS version requirement
    01:17 OBS-NDI is now DistroAV
    01:35 Installing dependencies
    01:47 Cloning the DistroAV github repository
    01:53 Configure and build the plugin
    02:00 Install the DistroAV plugin
    02:09 Download and install the NDI 6 SDK
    02:30 NDI send and receive options in OBS
    03:13 Using NDI with digital audio workstations
    03:29 NDI bandwidth requirements
    03:46 NDI latency
    04:17 NDI vs capture card image quality
    04:36 Verdict

    • @lenOwOo
      @lenOwOo 3 месяца назад

      One comment said the installation is one click

    • @VennStone
      @VennStone 3 месяца назад +1

      @@lenOwOo Yeah, I'm really curious what the commenter is referencing. There is a "work in progress" Flatpak (mentioned in the video) that requires a minimum of three clicks since you need to copy and paste the command in a terminal.

  • @ZaberfangX
    @ZaberfangX 3 месяца назад +3

    I used to use something called teleporter for obs not sure if still supported did about the same thing. Still cool

    • @VennStone
      @VennStone 3 месяца назад +3

      Teleport is still around and active. Great option if you're only sending A/V from OBS to OBS.

  • @MakeKasprzak
    @MakeKasprzak 3 месяца назад

    Glad to see NDI still works well

  • @hugosales8102
    @hugosales8102 3 месяца назад

    There's also DroidCam, but the android app isn't open source. However, the advantage is that it works over USB too (or wifi, if you prefer)

  • @gamagama69
    @gamagama69 3 месяца назад +1

    whoa i never heard abt this. seems super useful for gettig video off modded consoles if someone makes an application for this. like ik the video would be trash off something like a 3ds but this would allow for this to work. and for a switch this is an alternative to usb capture that requires the console to be in handheld mode

    • @fjhskd34u21h3
      @fjhskd34u21h3 3 месяца назад +1

      A major issue with getting it onto oddball machines is NDI is all closed source and proprietary, so you'd have to do some pretty crazy shenanigans to force their binaries to work. And, for hardware with CPUs they don't provide binaries for at all, you're SOL.

  • @katanasteel
    @katanasteel 3 месяца назад +5

    NDI basically means... you're not gonna notice the difference...

  • @galacticzombie1942
    @galacticzombie1942 24 дня назад

    Fedora 41 killed my NDI. I tried following your guide. Everything was good up until "cmake --build build". That produces a bunch of errors and gets shut down. Hopefully Fedora will add DistroAV back into the repos so I can get it there. I really liked using NDI in OBS.

  • @paulstubbs7678
    @paulstubbs7678 3 месяца назад

    I've been using NDI & OBS but on Windows, when I loaded OBS on Linux on the same computer, OBS complained about the video adapter beeing no good, so I tossed Linux and went back to Linux.
    At Church we have two PC's one for slides (PowerPoint) the other for cameras and streaming via OBS. We use NDI to ger video of the slide show to superimpose ovee the video stream as needed.

  • @David-wh8zs
    @David-wh8zs 3 месяца назад +18

    3:40
    This is not megabits per second, It's megabytes per second. So you can carry about three 4k streams before the typical gigabit ethernet starts to sweat.
    Fast ethernet is hopeless even for full HD.

  • @TomaszStachewicz
    @TomaszStachewicz 3 месяца назад

    When two computers are involved anyway, those HDMI->USB video capture cards (as shown in last minute) are cheap and work without any proprietary software. Of course for single stream capture, those fancy multi-stream stuff remains exclusive to NDI.

  • @WillDelish
    @WillDelish 3 месяца назад +1

    Just need to find some POE SBC’s with hdmi out to act as NDI receivers for TVs, could save some $$$ vs paying $200+ for HDbaseT stuff

  • @markhepi7791
    @markhepi7791 2 месяца назад

    NDI 3 years in OB havent used sdi for a long time

  • @WiihawkPL
    @WiihawkPL 3 месяца назад

    if you're just going between obs instances you might as well just use teleport, it's way less hassle

  • @TerenceKearns
    @TerenceKearns 3 месяца назад +1

    Do you know if this will compile on ARM? Would like to try it on my Radxa Rock 5B maybe.

    • @XPNGamer
      @XPNGamer 3 месяца назад

      scratching this off the bingo card!!

  • @TerenceKearns
    @TerenceKearns 3 месяца назад

    I had no idea they had NDI tools for Linux

  • @CyberDruga
    @CyberDruga 3 месяца назад +2

    sorry for the unrelated question, I know it's in the bingo card, but is there an easy link to the music used in the video ? I quite like it

    • @VennStone
      @VennStone 3 месяца назад +2

      It's from the Electronic Music Pack Vol. 3 fro Ovani Sound. This is a looped version I made for the video.

  • @DouglasFish
    @DouglasFish 3 месяца назад

    is this NDI6 in general or HX?
    normal NDI used to be 100mb for a 1080i59.94 signal

  • @FoxyAnimater
    @FoxyAnimater 3 месяца назад

    This is cool in theory until you introduce legacy consoles and HDMI devices that don't support it into the mix. Like the Xbox One or Xbox 360 or OG Xbox or Nintendo Wii with HDMI adapters or Nintendo GameCube with HDMI adapter or Nintendo Wii U or Nintendo Switch or Sony PlayStation 3 or above. Simply, if you're going to be recording consoles, or any other device, a capture card is a guaranteed, best bet. However, if you're going to just be recording computers, a computer, this is better.

  • @FinlayDaG33k
    @FinlayDaG33k 3 месяца назад +1

    "Ethernoodle"
    Thanks for ruining my vocabulary. :')

  • @cap_eath
    @cap_eath Месяц назад

    I tried it. It doesn't work. When I try to use it, I get a black screen with the words NDI, then it tells me to visit a site for drivers that it doesn't have. The device is sending a signal to OBS and thinks it is live, but OBS isn't decoding the signal. Ffmpeg is required and they have banned NDI. So this is isn't a thing. It works in fits and spurts but is completely unreliable in Linux if ffmpeg is above version 4

    • @InterfacingLinux
      @InterfacingLinux  Месяц назад

      NDI being removed from ffmpeg is why this plugin exists. Unfortunately, if NDI "isn't a thing" there isn't much of a point in troubleshooting your setup. Have a good one.

    • @cap_eath
      @cap_eath Месяц назад

      @@InterfacingLinux yeah. I have one more year until 22.04 expires. I wish I knew how to fork things so I could get version 4 to stay available to allow 264 and NDI. I have built ndi plugin, obs, and ffmpeg through 5 different instructions. Been a long week

  • @kreuner11
    @kreuner11 3 месяца назад

    The reason I would use a capture card is to not put strain on my PC

  • @picklerick814
    @picklerick814 3 месяца назад

    why do linux users tend to treat it as a "secret thing" been on linux for years, it feels weird at first, but when 95% is browser based anyways, it makes no difference. also windows sucks hard.

    • @InterfacingLinux
      @InterfacingLinux  3 месяца назад +2

      This is an updated version of my NDI video from five years ago. No secrets, just updates :)

  • @radenco_elektronika_automatika
    @radenco_elektronika_automatika 3 месяца назад

    After this instruction my OBS won't start, I did something wrong somewhere. Otherwise, I don't know anything about Linux, I tried this on LinuxCNC. How can I correct it now?info: ---------------------------------
    warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
    warning: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
    libDeckLinkAPI.so: cannot open shared object file: No such file or directory
    warning: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
    warning: Failed to initialize module 'decklink.so'
    info: [DistroAV] obs_module_load: you can haz DistroAV (Version 6.0.0)
    info: [DistroAV] obs_module_load: Qt Version: 6.4.2 (runtime), 6.4.2 (compiled)
    QCoreApplication::arguments: Please instantiate the QApplication object first
    info: [DistroAV] load_ndilib: Found '/usr/local/lib/libndi.so.6'; attempting to load NDI library...
    info: [DistroAV] load_ndilib: NDI library loaded successfully
    info: [DistroAV] load_ndilib: NDIlib_v5_load found
    info: [DistroAV] obs_module_load: NDI library initialized successfully ('NDI SDK LINUX 09:00:13 May 6 2024 6.0.1')
    QWidget: Must construct a QApplication before a QWidget
    Aborted

    • @InterfacingLinux
      @InterfacingLinux  3 месяца назад

      You can uninstall the plugin using the three steps provided in the guide.