logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

2 Pages12>
Options
Go to last post Go to first unread
simq  
#1 Posted : Saturday, October 21, 2017 6:13:28 AM(UTC)
simq

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?

thanks 1 user thanked simq for this useful post.
stevespaw on 10/22/2017(UTC)
DWAM  
#2 Posted : Saturday, October 21, 2017 6:34:01 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
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
simq  
#3 Posted : Saturday, October 21, 2017 6:59:21 AM(UTC)
simq

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...
DWAM  
#4 Posted : Saturday, October 21, 2017 7:23:50 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
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
DWAM  
#5 Posted : Saturday, October 21, 2017 7:46:45 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
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
thanks 2 users thanked DWAM for this useful post.
stevespaw on 10/24/2017(UTC), mjgraves on 10/27/2017(UTC)
simq  
#6 Posted : Saturday, October 21, 2017 8:10:06 AM(UTC)
simq

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.
thanks 1 user thanked simq for this useful post.
lbgaus on 5/30/2018(UTC)
tbimages  
#7 Posted : Sunday, October 22, 2017 8:03:42 AM(UTC)
tbimages

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?
simq  
#8 Posted : Tuesday, October 24, 2017 7:56:43 AM(UTC)
simq

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.
thanks 1 user thanked simq for this useful post.
DWAM on 10/24/2017(UTC)
seb666  
#9 Posted : Tuesday, October 24, 2017 12:44:53 PM(UTC)
seb666

Rank: Advanced Member

Groups: Registered
Joined: 12/10/2016(UTC)
Posts: 124
Man
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...
nachojimenez  
#10 Posted : Tuesday, October 24, 2017 12:55:56 PM(UTC)
nachojimenez

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)
kane  
#11 Posted : Tuesday, October 24, 2017 1:09:56 PM(UTC)
kane

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
thanks 1 user thanked kane for this useful post.
seb666 on 10/25/2017(UTC)
livepad  
#12 Posted : Tuesday, October 24, 2017 2:15:37 PM(UTC)
livepad

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.


thanks 2 users thanked livepad for this useful post.
RichShumaker on 10/24/2017(UTC), mjgraves on 10/27/2017(UTC)
RichShumaker  
#13 Posted : Tuesday, October 24, 2017 2:35:05 PM(UTC)
RichShumaker

Rank: Advanced Member

Groups: Registered
Joined: 4/4/2016(UTC)
Posts: 233
United States
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
thanks 1 user thanked RichShumaker for this useful post.
mjgraves on 10/27/2017(UTC)
seb666  
#14 Posted : Wednesday, October 25, 2017 10:24:59 AM(UTC)
seb666

Rank: Advanced Member

Groups: Registered
Joined: 12/10/2016(UTC)
Posts: 124
Man
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
livepad  
#15 Posted : Wednesday, October 25, 2017 1:42:17 PM(UTC)
livepad

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 AP34

Read more about the BeeLink in the Sienna.cloud blog

RichShumaker  
#16 Posted : Wednesday, October 25, 2017 3:32:29 PM(UTC)
RichShumaker

Rank: Advanced Member

Groups: Registered
Joined: 4/4/2016(UTC)
Posts: 233
United States
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
livepad  
#17 Posted : Thursday, October 26, 2017 4:21:02 PM(UTC)
livepad

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
thanks 3 users thanked livepad for this useful post.
RichShumaker on 10/26/2017(UTC), mjgraves on 10/27/2017(UTC), RobLambert on 11/2/2017(UTC)
StepBackInTime_TV  
#18 Posted : Sunday, November 19, 2017 9:55:26 AM(UTC)
StepBackInTime_TV

Rank: Advanced Member

Groups: Registered
Joined: 4/22/2016(UTC)
Posts: 83
Man
United Kingdom
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.
stevespaw  
#19 Posted : Tuesday, November 28, 2017 10:03:14 PM(UTC)
stevespaw

Rank: Advanced Member

Groups: Registered
Joined: 3/12/2015(UTC)
Posts: 480
Man
Location: Kansas City, MO USA

Thanks: 149 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
ColinF  
#20 Posted : Tuesday, December 5, 2017 11:24:56 AM(UTC)
ColinF

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/CompilationGuide

Under ubuntu does ffmpeg include libndi_newtek ?

Thanks
Users browsing this topic
2 Pages12>
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.