Streaming video to FMS?

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Streaming video to FMS?

David Frank
Hi there Flex experts!

Does Apache AIR SDK have support for streaming a video file (mp4) to a media server (FMS/Wowza)? I know how to stream a camera feed to a media server. But what I need is to be able to stream a local mp4 file to a media server. This mp4 file will then get re-streamed to other peers from the media server.

Is this possible using the NetStream/NetConnection/Other classes? If it isn't directly possible to do this, then is there a way I can simulate the video as a camera feed and then attach this to the NetStream instance?

Thank you,
David Frank


Reply | Threaded
Open this post in threaded view
|

Re: Streaming video to FMS?

Nicholas Kwiatkowski-2
David,

Unfortunately, Adobe's FMS (now Adobe Media Server) does not support
sending content from Flex/AIR/JS, unless it is from a camera input.  No
idea why they didn't implement it, but you have to use their proprietary
client to do the streaming.

Wowza allows you to stream MP4 files via an HTTP Post, which you can do
with AIR/Flex.  The only gotcha I would note is the file size that you want
to stream -- anything over 2GB will start to cap out the memory in the AIR
client and won't produce favorable results.

-Nick

On Thu, Sep 21, 2017 at 3:49 PM, David Frank <[hidden email]> wrote:

> Hi there Flex experts!
>
> Does Apache AIR SDK have support for streaming a video file (mp4) to a
> media server (FMS/Wowza)? I know how to stream a camera feed to a media
> server. But what I need is to be able to stream a local mp4 file to a media
> server. This mp4 file will then get re-streamed to other peers from the
> media server.
>
> Is this possible using the NetStream/NetConnection/Other classes? If it
> isn't directly possible to do this, then is there a way I can simulate the
> video as a camera feed and then attach this to the NetStream instance?
>
> Thank you,
> David Frank
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Streaming video to FMS?

Peter Ginneberge

One way to do it would be via FFMpeg.

You can run FFMpeg via a NativeProcess from AIR. However, the air application
then needs to be compiled as a native application (exe, dmg).

http://help.adobe.com/en_US/air/html/dev/WSb2ba3b1aad8a27b060d22f991220f00ad8a-8000.html

regards,
Peter

On 25/09/2017 23:25, Nicholas Kwiatkowski wrote:

> David,
>
> Unfortunately, Adobe's FMS (now Adobe Media Server) does not support
> sending content from Flex/AIR/JS, unless it is from a camera input.  No
> idea why they didn't implement it, but you have to use their proprietary
> client to do the streaming.
>
> Wowza allows you to stream MP4 files via an HTTP Post, which you can do
> with AIR/Flex.  The only gotcha I would note is the file size that you want
> to stream -- anything over 2GB will start to cap out the memory in the AIR
> client and won't produce favorable results.
>
> -Nick
>
> On Thu, Sep 21, 2017 at 3:49 PM, David Frank <[hidden email]> wrote:
>
>> Hi there Flex experts!
>>
>> Does Apache AIR SDK have support for streaming a video file (mp4) to a
>> media server (FMS/Wowza)? I know how to stream a camera feed to a media
>> server. But what I need is to be able to stream a local mp4 file to a media
>> server. This mp4 file will then get re-streamed to other peers from the
>> media server.
>>
>> Is this possible using the NetStream/NetConnection/Other classes? If it
>> isn't directly possible to do this, then is there a way I can simulate the
>> video as a camera feed and then attach this to the NetStream instance?
>>
>> Thank you,
>> David Frank
>>
>>
>>
>
Reply | Threaded
Open this post in threaded view
|

RE: Streaming video to FMS?

David Frank
Thank you, Nick and Peter. Yeah, the FFMPEG option was my backup in case this didn't work.

So, if we could fake the mp4 stream to appear like a camera stream then this should work wouldn't it? I tried exploring the NetStream instance but there doesn't seem to be anything obvious enough to do this. Any way of doing this in Air?

Thank you,
David


-----Original Message-----
From: Peter Ginneberge [mailto:[hidden email]]
Sent: Monday, September 25, 2017 3:28 PM
To: [hidden email]
Subject: Re: Streaming video to FMS?


One way to do it would be via FFMpeg.

You can run FFMpeg via a NativeProcess from AIR. However, the air application then needs to be compiled as a native application (exe, dmg).

http://help.adobe.com/en_US/air/html/dev/WSb2ba3b1aad8a27b060d22f991220f00ad8a-8000.html

regards,
Peter

On 25/09/2017 23:25, Nicholas Kwiatkowski wrote:

> David,
>
> Unfortunately, Adobe's FMS (now Adobe Media Server) does not support
> sending content from Flex/AIR/JS, unless it is from a camera input.  
> No idea why they didn't implement it, but you have to use their
> proprietary client to do the streaming.
>
> Wowza allows you to stream MP4 files via an HTTP Post, which you can
> do with AIR/Flex.  The only gotcha I would note is the file size that
> you want to stream -- anything over 2GB will start to cap out the
> memory in the AIR client and won't produce favorable results.
>
> -Nick
>
> On Thu, Sep 21, 2017 at 3:49 PM, David Frank <[hidden email]> wrote:
>
>> Hi there Flex experts!
>>
>> Does Apache AIR SDK have support for streaming a video file (mp4) to
>> a media server (FMS/Wowza)? I know how to stream a camera feed to a
>> media server. But what I need is to be able to stream a local mp4
>> file to a media server. This mp4 file will then get re-streamed to
>> other peers from the media server.
>>
>> Is this possible using the NetStream/NetConnection/Other classes? If
>> it isn't directly possible to do this, then is there a way I can
>> simulate the video as a camera feed and then attach this to the NetStream instance?
>>
>> Thank you,
>> David Frank
>>
>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Streaming video to FMS?

Nicholas Kwiatkowski-2
Unfortunately, they don't expose the APIs to be able to fake the camera
input, so there really isn't any way to do it.  There are drivers that
exist at the OS level that allow you to do this (TechSmith used to make
one, but it wasn't updated to W10 and later OSX versions) -- and they
essentially allows the OS to emulate a camera which allowed FP/AIR to think
it was talking to to a cam, but rather the input was coming from a file or
a screen sharing app.



On Tue, Sep 26, 2017 at 5:22 PM, David Frank <[hidden email]> wrote:

> Thank you, Nick and Peter. Yeah, the FFMPEG option was my backup in case
> this didn't work.
>
> So, if we could fake the mp4 stream to appear like a camera stream then
> this should work wouldn't it? I tried exploring the NetStream instance but
> there doesn't seem to be anything obvious enough to do this. Any way of
> doing this in Air?
>
> Thank you,
> David
>
>
> -----Original Message-----
> From: Peter Ginneberge [mailto:[hidden email]]
> Sent: Monday, September 25, 2017 3:28 PM
> To: [hidden email]
> Subject: Re: Streaming video to FMS?
>
>
> One way to do it would be via FFMpeg.
>
> You can run FFMpeg via a NativeProcess from AIR. However, the air
> application then needs to be compiled as a native application (exe, dmg).
>
> http://help.adobe.com/en_US/air/html/dev/WSb2ba3b1aad8a27b060d22f991220
> f00ad8a-8000.html
>
> regards,
> Peter
>
> On 25/09/2017 23:25, Nicholas Kwiatkowski wrote:
> > David,
> >
> > Unfortunately, Adobe's FMS (now Adobe Media Server) does not support
> > sending content from Flex/AIR/JS, unless it is from a camera input.
> > No idea why they didn't implement it, but you have to use their
> > proprietary client to do the streaming.
> >
> > Wowza allows you to stream MP4 files via an HTTP Post, which you can
> > do with AIR/Flex.  The only gotcha I would note is the file size that
> > you want to stream -- anything over 2GB will start to cap out the
> > memory in the AIR client and won't produce favorable results.
> >
> > -Nick
> >
> > On Thu, Sep 21, 2017 at 3:49 PM, David Frank <[hidden email]>
> wrote:
> >
> >> Hi there Flex experts!
> >>
> >> Does Apache AIR SDK have support for streaming a video file (mp4) to
> >> a media server (FMS/Wowza)? I know how to stream a camera feed to a
> >> media server. But what I need is to be able to stream a local mp4
> >> file to a media server. This mp4 file will then get re-streamed to
> >> other peers from the media server.
> >>
> >> Is this possible using the NetStream/NetConnection/Other classes? If
> >> it isn't directly possible to do this, then is there a way I can
> >> simulate the video as a camera feed and then attach this to the
> NetStream instance?
> >>
> >> Thank you,
> >> David Frank
> >>
> >>
> >>
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Streaming video to FMS?

Peter Ginneberge

 >> So, if we could fake the mp4 stream to appear like a camera stream then
 >> this should work wouldn't it?

You'd have to use a virtual camera software/driver to do so.
ManyCam is one that pretty much does what you want.
https://manycam.com/

The output resolution is limited though for the free version.

Also keep in mind that ManyCam will recompress the input (video file).

Once installed, a ManyCam virtual camera will appear as an option in
Flash/Flex/AIR.

regards,
Peter


> On Tue, Sep 26, 2017 at 5:22 PM, David Frank <[hidden email]> wrote:
>
>> Thank you, Nick and Peter. Yeah, the FFMPEG option was my backup in case
>> this didn't work.
>>
>> So, if we could fake the mp4 stream to appear like a camera stream then
>> this should work wouldn't it? I tried exploring the NetStream instance but
>> there doesn't seem to be anything obvious enough to do this. Any way of
>> doing this in Air?
>>
>> Thank you,
>> David
>>
>>
>> -----Original Message-----
>> From: Peter Ginneberge [mailto:[hidden email]]
>> Sent: Monday, September 25, 2017 3:28 PM
>> To: [hidden email]
>> Subject: Re: Streaming video to FMS?
>>
>>
>> One way to do it would be via FFMpeg.
>>
>> You can run FFMpeg via a NativeProcess from AIR. However, the air
>> application then needs to be compiled as a native application (exe, dmg).
>>
>> http://help.adobe.com/en_US/air/html/dev/WSb2ba3b1aad8a27b060d22f991220
>> f00ad8a-8000.html
>>
>> regards,
>> Peter
>>
>> On 25/09/2017 23:25, Nicholas Kwiatkowski wrote:
>>> David,
>>>
>>> Unfortunately, Adobe's FMS (now Adobe Media Server) does not support
>>> sending content from Flex/AIR/JS, unless it is from a camera input.
>>> No idea why they didn't implement it, but you have to use their
>>> proprietary client to do the streaming.
>>>
>>> Wowza allows you to stream MP4 files via an HTTP Post, which you can
>>> do with AIR/Flex.  The only gotcha I would note is the file size that
>>> you want to stream -- anything over 2GB will start to cap out the
>>> memory in the AIR client and won't produce favorable results.
>>>
>>> -Nick
>>>
>>> On Thu, Sep 21, 2017 at 3:49 PM, David Frank <[hidden email]>
>> wrote:
>>>
>>>> Hi there Flex experts!
>>>>
>>>> Does Apache AIR SDK have support for streaming a video file (mp4) to
>>>> a media server (FMS/Wowza)? I know how to stream a camera feed to a
>>>> media server. But what I need is to be able to stream a local mp4
>>>> file to a media server. This mp4 file will then get re-streamed to
>>>> other peers from the media server.
>>>>
>>>> Is this possible using the NetStream/NetConnection/Other classes? If
>>>> it isn't directly possible to do this, then is there a way I can
>>>> simulate the video as a camera feed and then attach this to the
>> NetStream instance?
>>>>
>>>> Thank you,
>>>> David Frank
>>>>
>>>>
>>>>
>>>
>>
>