vMix Forums
»
General
»
NDI
»
FFmpeg 3.4 w/ NDI
Rank: Newbie
Groups: Registered
Joined: 10/6/2017(UTC) Posts: 7
Was thanked: 3 time(s) in 3 post(s)
|
Has anyone had chance to play with the latest release of FFmpeg that allows full NDI I/O? I'm on Ubuntu Server 16, and I've compiled it with the SDK and installed the libraries but it doesn't pick up external feeds or anything it encodes not detectable by the network. Anyone got it working successfully?
|
1 user thanked simq for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
Hum! Interesting! I was not aware it was already possible... Any link about this? I'd like to see if it's available for windows yet. I can't find any announcement about this on FFMPEG website...
Thanks Guillaume
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 10/6/2017(UTC) Posts: 7
Was thanked: 3 time(s) in 3 post(s)
|
Yeah, no official announcement on their homepage which I found odd, just on their Twitter. Patchnotes are here, release is here, and they've updated their devices page with the additions. Let me know how you get on. Sim...
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
Thanks. I guess you thought about this when compiling : Quote:To enable this input device, you need the NDI SDK and you need to configure with the appropriate --extra-cflags and --extra-ldflags I will try asap Guillaume
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
I just downloaded latest build for Windows from Zeranoe. Apparently he hasn't added the libs for NDI in it. I just contacted him via Twitter to get more info about his plan about it.
Guillaume
|
2 users thanked DWAM for this useful post.
|
|
|
Rank: Newbie
Groups: Registered
Joined: 10/6/2017(UTC) Posts: 7
Was thanked: 3 time(s) in 3 post(s)
|
Yup, I loaded the supplied library to /usr/lib and pointed both of the flags to the contents of the 'include' folder:
--enable-libndi_newtek --extra-cflags="-I/home/user/ffmpeg_build/ndi/include" --extra-ldflags="-L/home/user/ffmpeg_build/ndi/include"
Compiles happily, runs happily, just doesn't perform as it should.
|
1 user thanked simq for this useful post.
|
|
|
Rank: Newbie
Groups: Registered
Joined: 2/8/2017(UTC) Posts: 7 Location: South Africa
Thanks: 2 times Was thanked: 1 time(s) in 1 post(s)
|
simq wrote:Yup, I loaded the supplied library to /usr/lib and pointed both of the flags to the contents of the 'include' folder:
--enable-libndi_newtek --extra-cflags="-I/home/user/ffmpeg_build/ndi/include" --extra-ldflags="-L/home/user/ffmpeg_build/ndi/include"
Compiles happily, runs happily, just doesn't perform as it should. What flavor linux you running on? Do you have libavahi-common & libavahi-client installed?
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 10/6/2017(UTC) Posts: 7
Was thanked: 3 time(s) in 3 post(s)
|
Quote:What flavor linux you running on? Ubuntu 16.04.3 LTS Quote:Do you have libavahi-common & libavahi-client installed? Yes. After emailing the user list I got an answer that solved it - I didn't have the avahi-daemon installed! Once I got that running everything worked perfectly.
|
1 user thanked simq for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/10/2016(UTC) Posts: 126 Location: Frankfurt, Germany Thanks: 93 times Was thanked: 19 time(s) in 14 post(s)
|
Does anyone have an idea if it's possible to get this running on a Raspberry Pi? That would be awesome...
|
|
|
|
Rank: Member
Groups: Registered
Joined: 3/19/2017(UTC) Posts: 15 Location: Canary islands, ES
Was thanked: 2 time(s) in 2 post(s)
|
seb666 wrote:Does anyone have an idea if it's possible to get this running on a Raspberry Pi? That would be awesome... Don't know about what the FFMPEG implementation includes, but the NDI libraries are not available on ARM architecture for video input, only for video output (see how there are NDI phone camera implementations, but no NDI monitoring)
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/24/2016(UTC) Posts: 331 Location: Chicago, IL
Was thanked: 143 time(s) in 94 post(s)
|
nachojimenez wrote:seb666 wrote:Does anyone have an idea if it's possible to get this running on a Raspberry Pi? That would be awesome... Don't know about what the FFMPEG implementation includes, but the NDI libraries are not available on ARM architecture for video input, only for video output (see how there are NDI phone camera implementations, but no NDI monitoring) The FFMPEG NDI implementation uses the NewTek NDI libraries which need to be installed on the system. At this time, the ARM NDI libraries support sending of NDI signals, not receiving. Kane Peterson NewTek
|
1 user thanked kane for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/31/2016(UTC) Posts: 126 Location: london
Thanks: 2 times Was thanked: 46 time(s) in 32 post(s)
|
seb666 wrote:Does anyone have an idea if it's possible to get this running on a Raspberry Pi? That would be awesome... As a point of reference, earlier this year we created an NDI Camera app for Raspberry PI 3, using the RPi Camera module. Our experience showed that the ARM CPU was not capable of encoding NDI at 1080p but was almost able to manage 720p. This was quite a while ago, so its possible the NDI v3 library is a bit faster but just to prepare you that the Arm Cortex A53 in the PI isn't really fast enough for full HD encoding. This may improve if NewTek are able to optimise NDI for ARM, fingers crossed.
|
2 users thanked livepad for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/4/2016(UTC) Posts: 235 Location: Not Los Angeles CA Thanks: 86 times Was thanked: 28 time(s) in 23 post(s)
|
livepad wrote:seb666 wrote:Does anyone have an idea if it's possible to get this running on a Raspberry Pi? That would be awesome... As a point of reference, earlier this year we created an NDI Camera app for Raspberry PI 3, using the RPi Camera module. Our experience showed that the ARM CPU was not capable of encoding NDI at 1080p but was almost able to manage 720p. This was quite a while ago, so its possible the NDI v3 library is a bit faster but just to prepare you that the Arm Cortex A53 in the PI isn't really fast enough for full HD encoding. This may improve if NewTek are able to optimise NDI for ARM, fingers crossed. That is AWESOME!!! Did you do any I experiments, meaning using the Pi as a player? It would have the same issue with the encoding as you would be Transcoding from NDI to MP4 to display on the monitor. Obviously if we could use the GPU somehow that would make it more possible. Last but not least have you seen this product, https://auvidea.com/b101...csi-2-bridge-15-pin-fpc/This would allow you to convert the camera port to an HDMI input. There are several different models of this product. Thanks for this update as I said it is AWESOME!!! Rich Shumaker
|
1 user thanked RichShumaker for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/10/2016(UTC) Posts: 126 Location: Frankfurt, Germany Thanks: 93 times Was thanked: 19 time(s) in 14 post(s)
|
kane wrote: The FFMPEG NDI implementation uses the NewTek NDI libraries which need to be installed on the system. At this time, the ARM NDI libraries support sending of NDI signals, not receiving.
The other way round would open new possibilities for monitoring or screens at events where the live stream eg from vMix could be shown. Maybe some professional solution would be a Spark Connect NDI to HDMI... ;) Regards Seb
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/31/2016(UTC) Posts: 126 Location: london
Thanks: 2 times Was thanked: 46 time(s) in 32 post(s)
|
seb666 wrote:kane wrote: The FFMPEG NDI implementation uses the NewTek NDI libraries which need to be installed on the system. At this time, the ARM NDI libraries support sending of NDI signals, not receiving.
The other way round would open new possibilities for monitoring or screens at events where the live stream eg from vMix could be shown. Maybe some professional solution would be a Spark Connect NDI to HDMI... ;) Regards Seb We have had some good results using a Beelink AP34 as NDI to HDMI, using the older version of NewTek Video Monitor However, the new Studio Monitor app no longer works with the Beelink since it doesn't have support for the AVX ? feature the Studio Monitor requires. We might create a 'compatible' NDI Video Monitor for windows, if the older NewTek version is not available any more. Beelink AP34Read more about the BeeLink in the Sienna.cloud blog
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/4/2016(UTC) Posts: 235 Location: Not Los Angeles CA Thanks: 86 times Was thanked: 28 time(s) in 23 post(s)
|
D'oh!!! I forgot they have not released the NDI SDK for Output on ARM CPUs. That is great news about low cost Win10 boxes using NDI monitor. Have you tried vMix free on that box(SD), or vMix HD Basic?
Lastly what type of CPU on Win10 worked meaning what type of CPU onboard graphics chips worked? Clearly an Android Player would be cool as that would open up a LOT of possibilities.
All of this is great news for me as it brings things closer to reality everyday. Anyone know of a VST or other plug in for NDI audio yet?
Thanks everyone for all this great news.
Rich Shumaker
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/31/2016(UTC) Posts: 126 Location: london
Thanks: 2 times Was thanked: 46 time(s) in 32 post(s)
|
RichShumaker wrote:D'oh!!! I forgot they have not released the NDI SDK for Output on ARM CPUs. That is great news about low cost Win10 boxes using NDI monitor. Have you tried vMix free on that box(SD), or vMix HD Basic?
Lastly what type of CPU on Win10 worked meaning what type of CPU onboard graphics chips worked? Clearly an Android Player would be cool as that would open up a LOT of possibilities.
All of this is great news for me as it brings things closer to reality everyday. Anyone know of a VST or other plug in for NDI audio yet?
Thanks everyone for all this great news.
Rich Shumaker The Beelink AP34 uses an Apollo Lake CPU which is basically the newest generation intel ATOM type processor. It don't think it would be any good for VMIx. On the topic of Audio - we are working on integrating NDI and AES67 audio in our new NDI SmartProcessing Router - which is designed as an infrastructure product for building next generation broadcast and post production facilities. You can read about it here
|
3 users thanked livepad for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/22/2016(UTC) Posts: 83 Location: UK Thanks: 16 times Was thanked: 17 time(s) in 14 post(s)
|
I would like to have a play with NDI in FFMpeg, but cannot find a statically linked build of it for Windows or Linux anywhere. Does anyone have a binary they could share with me?
Many thanks. Giles.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/12/2015(UTC) Posts: 482 Location: Kansas City, MO USA Thanks: 151 times Was thanked: 75 time(s) in 57 post(s)
|
DWAM wrote:I just downloaded latest build for Windows from Zeranoe. Apparently he hasn't added the libs for NDI in it. I just contacted him via Twitter to get more info about his plan about it.
Guillaume Any Updates to this by chance? Steve
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 12/5/2017(UTC) Posts: 1
|
Hello, I just downloaded latest build 3.4 and master at 02/12/2017 for Windows10 from Zeranoe. I tested : List input devices: ffmpeg -f libndi_newtek -find_sources 1 -i dummy and Restream to NDI: ffmpeg -f libndi_newtek -i "DEV-5.INTERNAL.M1STEREO.TV (NDI_SOURCE_NAME_1)" -f libndi_newtek -y NDI_SOURCE_NAME_2 Unrecognized option 'find_sources'. Error splitting the argument list: Option not found Apparently windows version does not include libndi_newtek ! How to compile ffmpeg with libndi (for windows) with MSYS+MinGW or cross under linux ? https://trac.ffmpeg.org/wiki/CompilationGuideUnder ubuntu does ffmpeg include libndi_newtek ? Thanks
|
|
|
|
vMix Forums
»
General
»
NDI
»
FFmpeg 3.4 w/ NDI
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close