Add video

EB
emanuele bottegoni
Thu, Oct 9, 2008 10:17 AM

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Tiago, I've added negotation to receive H264 streams,is it interesting for you? Tell me your problem and if it's possible I can help you. Emanuele Bottegoni
FP
Fabio Pietrosanti (naif)
Thu, Oct 9, 2008 10:25 AM

It would be very nice to see an official video support inside PJSIP.

Videoconferencing it's now quite a common stuff, and basically it's
simply an additiona RTP stream?

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

It would be very nice to see an official video support inside PJSIP. Videoconferencing it's now quite a common stuff, and basically it's simply an additiona RTP stream? emanuele bottegoni wrote: > Hi Tiago, > > I've added negotation to receive H264 streams,is it interesting for you? > Tell me your problem and if it's possible I can help you. > > Emanuele Bottegoni > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >
GL
Gang Liu
Thu, Oct 9, 2008 10:30 AM

it would great to add standard support of video of pjmedia framework.

regards,
Gang

On Thu, Oct 9, 2008 at 6:25 PM, Fabio Pietrosanti (naif)
lists@infosecurity.ch wrote:

It would be very nice to see an official video support inside PJSIP.

Videoconferencing it's now quite a common stuff, and basically it's simply
an additiona RTP stream?

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

it would great to add standard support of video of pjmedia framework. regards, Gang On Thu, Oct 9, 2008 at 6:25 PM, Fabio Pietrosanti (naif) <lists@infosecurity.ch> wrote: > It would be very nice to see an official video support inside PJSIP. > > Videoconferencing it's now quite a common stuff, and basically it's simply > an additiona RTP stream? > > > emanuele bottegoni wrote: > >> Hi Tiago, >> >> I've added negotation to receive H264 streams,is it interesting for you? >> Tell me your problem and if it's possible I can help you. >> >> Emanuele Bottegoni >> >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >
PI
Perry Ismangil
Thu, Oct 9, 2008 1:27 PM

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Emanuele,

Certainly, adding video support is always interesting. Contact me if you
are willing to write a wiki page or a blog post about it.

Thank you for your support,

--
Perry Ismangil
http://www.pjsip.org

emanuele bottegoni wrote: > Hi Tiago, > > I've added negotation to receive H264 streams,is it interesting for you? > Tell me your problem and if it's possible I can help you. > > Emanuele Bottegoni > > Hi Emanuele, Certainly, adding video support is always interesting. Contact me if you are willing to write a wiki page or a blog post about it. Thank you for your support, -- Perry Ismangil http://www.pjsip.org
PE
P.Muge Ersoy
Thu, Oct 9, 2008 1:32 PM

Hi;

Did you able to start two way stream with 264 . I have some port issues ..
video stream is using audio streams port.. i will be handling it soon i
guess..

and what are you using for displaying stream , ? VLC or ffmpeg  .?

muge

On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil perry@pjsip.org wrote:

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Emanuele,

Certainly, adding video support is always interesting. Contact me if you
are willing to write a wiki page or a blog post about it.

Thank you for your support,

--
Perry Ismangil
http://www.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hi; Did you able to start two way stream with 264 . I have some port issues .. video stream is using audio streams port.. i will be handling it soon i guess.. and what are you using for displaying stream , ? VLC or ffmpeg .? muge On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil <perry@pjsip.org> wrote: > emanuele bottegoni wrote: > >> Hi Tiago, >> >> I've added negotation to receive H264 streams,is it interesting for you? >> Tell me your problem and if it's possible I can help you. >> >> Emanuele Bottegoni >> >> >> > Hi Emanuele, > > Certainly, adding video support is always interesting. Contact me if you > are willing to write a wiki page or a blog post about it. > > Thank you for your support, > > > -- > Perry Ismangil > http://www.pjsip.org > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >
TR
Tiago Rés
Thu, Oct 9, 2008 6:39 PM

Hello all,
Thanks for your responses.

My Idea is to make some kind of videoconference. It should be signaled with
SIP, and stream via RTP.
I'm able to capture video using directshow libraries, and it would be great
to use transport functions of PJSIP to do the rest.
What do you think?

Thanks,
Tiago

2008/10/9 P.Muge Ersoy muge.ersoy@gmail.com

Hi;

Did you able to start two way stream with 264 . I have some port issues ..
video stream is using audio streams port.. i will be handling it soon i
guess..

and what are you using for displaying stream , ? VLC or ffmpeg  .?

muge

On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil perry@pjsip.org wrote:

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Emanuele,

Certainly, adding video support is always interesting. Contact me if you
are willing to write a wiki page or a blog post about it.

Thank you for your support,

--
Perry Ismangil
http://www.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hello all, Thanks for your responses. My Idea is to make some kind of videoconference. It should be signaled with SIP, and stream via RTP. I'm able to capture video using directshow libraries, and it would be great to use transport functions of PJSIP to do the rest. What do you think? Thanks, Tiago 2008/10/9 P.Muge Ersoy <muge.ersoy@gmail.com> > Hi; > > Did you able to start two way stream with 264 . I have some port issues .. > video stream is using audio streams port.. i will be handling it soon i > guess.. > > and what are you using for displaying stream , ? VLC or ffmpeg .? > > muge > > > On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil <perry@pjsip.org> wrote: > >> emanuele bottegoni wrote: >> >>> Hi Tiago, >>> >>> I've added negotation to receive H264 streams,is it interesting for you? >>> Tell me your problem and if it's possible I can help you. >>> >>> Emanuele Bottegoni >>> >>> >>> >> Hi Emanuele, >> >> Certainly, adding video support is always interesting. Contact me if you >> are willing to write a wiki page or a blog post about it. >> >> Thank you for your support, >> >> >> -- >> Perry Ismangil >> http://www.pjsip.org >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >
HL
Hubert Langevin
Thu, Oct 9, 2008 10:02 PM

Hello everyone,

I'm using VLC for video streaming in pjsip. I haven't completely
finished it yet but i can now make some video calls between PCs. In
the callback on_call_state() in pjsua_app.c when i get an incoming
call i check if it has video media. I do this by grabbing the
local_sdp and remote_sdp using call_id, acquire_call,
pjmedia_sdp_neg_get_active_local(),
pjmedia_sdp_neg_get_active_remote(), etc. I also had to change a few
things in negotiating SDP's. If i have video media i just grab the
remote IP and port number out of the remote_sdp, put these values in
the commands buffer for VLC and start playing from remote stream and
streaming off my webcam using the VLC functions: VLC_Create(),
VLC_Init(int, int, char **s), VLC_Play(int), VLC_AddIntf(int, char *s,
int, int), VLC_Die(), VLC_CleanUp(), VLC_Destroy(), VLC_Pause(int),
VLC_Stop(int), VLC_FullScreen(int). It works fine but as soon as I get
two video calls up on my PC my CPU usage jumps really high and stays
there for the duration of the two calls. Is it because I'm using the
wrong type of video codec? I'm currently using H264.

Any ideas would be greatly appreciated.

Hubert

On Fri, Oct 10, 2008 at 4:39 AM, Tiago Rés tiagores@gmail.com wrote:

Hello all,
Thanks for your responses.

My Idea is to make some kind of videoconference. It should be signaled with
SIP, and stream via RTP.
I'm able to capture video using directshow libraries, and it would be great
to use transport functions of PJSIP to do the rest.
What do you think?

Thanks,
Tiago

2008/10/9 P.Muge Ersoy muge.ersoy@gmail.com

Hi;

Did you able to start two way stream with 264 . I have some port issues ..
video stream is using audio streams port.. i will be handling it soon i
guess..

and what are you using for displaying stream , ? VLC or ffmpeg  .?

muge

On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil perry@pjsip.org wrote:

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Emanuele,

Certainly, adding video support is always interesting. Contact me if you
are willing to write a wiki page or a blog post about it.

Thank you for your support,

--
Perry Ismangil
http://www.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hello everyone, I'm using VLC for video streaming in pjsip. I haven't completely finished it yet but i can now make some video calls between PCs. In the callback on_call_state() in pjsua_app.c when i get an incoming call i check if it has video media. I do this by grabbing the local_sdp and remote_sdp using call_id, acquire_call, pjmedia_sdp_neg_get_active_local(), pjmedia_sdp_neg_get_active_remote(), etc. I also had to change a few things in negotiating SDP's. If i have video media i just grab the remote IP and port number out of the remote_sdp, put these values in the commands buffer for VLC and start playing from remote stream and streaming off my webcam using the VLC functions: VLC_Create(), VLC_Init(int, int, char **s), VLC_Play(int), VLC_AddIntf(int, char *s, int, int), VLC_Die(), VLC_CleanUp(), VLC_Destroy(), VLC_Pause(int), VLC_Stop(int), VLC_FullScreen(int). It works fine but as soon as I get two video calls up on my PC my CPU usage jumps really high and stays there for the duration of the two calls. Is it because I'm using the wrong type of video codec? I'm currently using H264. Any ideas would be greatly appreciated. Hubert On Fri, Oct 10, 2008 at 4:39 AM, Tiago Rés <tiagores@gmail.com> wrote: > Hello all, > Thanks for your responses. > > My Idea is to make some kind of videoconference. It should be signaled with > SIP, and stream via RTP. > I'm able to capture video using directshow libraries, and it would be great > to use transport functions of PJSIP to do the rest. > What do you think? > > Thanks, > Tiago > > 2008/10/9 P.Muge Ersoy <muge.ersoy@gmail.com> >> >> Hi; >> >> Did you able to start two way stream with 264 . I have some port issues .. >> video stream is using audio streams port.. i will be handling it soon i >> guess.. >> >> and what are you using for displaying stream , ? VLC or ffmpeg .? >> >> muge >> >> On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil <perry@pjsip.org> wrote: >>> >>> emanuele bottegoni wrote: >>>> >>>> Hi Tiago, >>>> >>>> I've added negotation to receive H264 streams,is it interesting for you? >>>> Tell me your problem and if it's possible I can help you. >>>> >>>> Emanuele Bottegoni >>>> >>>> >>> >>> Hi Emanuele, >>> >>> Certainly, adding video support is always interesting. Contact me if you >>> are willing to write a wiki page or a blog post about it. >>> >>> Thank you for your support, >>> >>> >>> -- >>> Perry Ismangil >>> http://www.pjsip.org >>> >>> _______________________________________________ >>> Visit our blog: http://blog.pjsip.org >>> >>> pjsip mailing list >>> pjsip@lists.pjsip.org >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >
AF
Antonio F. Cano
Thu, Oct 9, 2008 10:14 PM

El jue, 09-10-2008 a las 19:39 +0100, Tiago Rés escribió:

Hello all,
Thanks for your responses.

My Idea is to make some kind of videoconference. It should be signaled
with SIP, and stream via RTP.
I'm able to capture video using directshow libraries, and it would be
great to use transport functions of PJSIP to do the rest.
What do you think?

You ca use other library wich is multi-platform, for examplo Libvidcap:
http://sourceforge.net/projects/libvidcap/

The use of directshow will make the videoconference only available for
Windows :(

Best wishes,

El jue, 09-10-2008 a las 19:39 +0100, Tiago Rés escribió: > Hello all, > Thanks for your responses. > > My Idea is to make some kind of videoconference. It should be signaled > with SIP, and stream via RTP. > I'm able to capture video using directshow libraries, and it would be > great to use transport functions of PJSIP to do the rest. > What do you think? > You ca use other library wich is multi-platform, for examplo Libvidcap: http://sourceforge.net/projects/libvidcap/ The use of directshow will make the videoconference only available for Windows :( Best wishes, >
PE
P.Muge Ersoy
Fri, Oct 10, 2008 8:26 AM

Hi Hubert;

Haven't you created another stream for video ?

As far as i understand after SDP negotiation you get if there is video
stream or not...

This is my OK answer form pjsip to another sip client

m=audio 4000 RTP/AVP 3
a=rtpmap:3 GSM/8000
m=video 4002 RTP/AVP 98
a=rtpmap:98 H264/90000
a=recvonly

Everything seems pretty. But after streams are created Pjsip mixes the ports
with audio and video and it all crashes ...
How is your point of view to audio and video streams in your application.

Regards
Muge

On Fri, Oct 10, 2008 at 1:02 AM, Hubert Langevin
hubertlangevin@gmail.comwrote:

Hello everyone,

I'm using VLC for video streaming in pjsip. I haven't completely
finished it yet but i can now make some video calls between PCs. In
the callback on_call_state() in pjsua_app.c when i get an incoming
call i check if it has video media. I do this by grabbing the
local_sdp and remote_sdp using call_id, acquire_call,
pjmedia_sdp_neg_get_active_local(),
pjmedia_sdp_neg_get_active_remote(), etc. I also had to change a few
things in negotiating SDP's. If i have video media i just grab the
remote IP and port number out of the remote_sdp, put these values in
the commands buffer for VLC and start playing from remote stream and
streaming off my webcam using the VLC functions: VLC_Create(),
VLC_Init(int, int, char **s), VLC_Play(int), VLC_AddIntf(int, char *s,
int, int), VLC_Die(), VLC_CleanUp(), VLC_Destroy(), VLC_Pause(int),
VLC_Stop(int), VLC_FullScreen(int). It works fine but as soon as I get
two video calls up on my PC my CPU usage jumps really high and stays
there for the duration of the two calls. Is it because I'm using the
wrong type of video codec? I'm currently using H264.

Any ideas would be greatly appreciated.

Hubert

On Fri, Oct 10, 2008 at 4:39 AM, Tiago Rés tiagores@gmail.com wrote:

Hello all,
Thanks for your responses.

My Idea is to make some kind of videoconference. It should be signaled

with

SIP, and stream via RTP.
I'm able to capture video using directshow libraries, and it would be

great

to use transport functions of PJSIP to do the rest.
What do you think?

Thanks,
Tiago

2008/10/9 P.Muge Ersoy muge.ersoy@gmail.com

Hi;

Did you able to start two way stream with 264 . I have some port issues

..

video stream is using audio streams port.. i will be handling it soon i
guess..

and what are you using for displaying stream , ? VLC or ffmpeg  .?

muge

On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil perry@pjsip.org wrote:

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for

you?

Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Emanuele,

Certainly, adding video support is always interesting. Contact me if

you

are willing to write a wiki page or a blog post about it.

Thank you for your support,

--
Perry Ismangil
http://www.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hi Hubert; Haven't you created another stream for video ? As far as i understand after SDP negotiation you get if there is video stream or not... This is my OK answer form pjsip to another sip client m=audio 4000 RTP/AVP 3 a=rtpmap:3 GSM/8000 m=video 4002 RTP/AVP 98 a=rtpmap:98 H264/90000 a=recvonly Everything seems pretty. But after streams are created Pjsip mixes the ports with audio and video and it all crashes ... How is your point of view to audio and video streams in your application. Regards Muge On Fri, Oct 10, 2008 at 1:02 AM, Hubert Langevin <hubertlangevin@gmail.com>wrote: > Hello everyone, > > I'm using VLC for video streaming in pjsip. I haven't completely > finished it yet but i can now make some video calls between PCs. In > the callback on_call_state() in pjsua_app.c when i get an incoming > call i check if it has video media. I do this by grabbing the > local_sdp and remote_sdp using call_id, acquire_call, > pjmedia_sdp_neg_get_active_local(), > pjmedia_sdp_neg_get_active_remote(), etc. I also had to change a few > things in negotiating SDP's. If i have video media i just grab the > remote IP and port number out of the remote_sdp, put these values in > the commands buffer for VLC and start playing from remote stream and > streaming off my webcam using the VLC functions: VLC_Create(), > VLC_Init(int, int, char **s), VLC_Play(int), VLC_AddIntf(int, char *s, > int, int), VLC_Die(), VLC_CleanUp(), VLC_Destroy(), VLC_Pause(int), > VLC_Stop(int), VLC_FullScreen(int). It works fine but as soon as I get > two video calls up on my PC my CPU usage jumps really high and stays > there for the duration of the two calls. Is it because I'm using the > wrong type of video codec? I'm currently using H264. > > Any ideas would be greatly appreciated. > > Hubert > > On Fri, Oct 10, 2008 at 4:39 AM, Tiago Rés <tiagores@gmail.com> wrote: > > Hello all, > > Thanks for your responses. > > > > My Idea is to make some kind of videoconference. It should be signaled > with > > SIP, and stream via RTP. > > I'm able to capture video using directshow libraries, and it would be > great > > to use transport functions of PJSIP to do the rest. > > What do you think? > > > > Thanks, > > Tiago > > > > 2008/10/9 P.Muge Ersoy <muge.ersoy@gmail.com> > >> > >> Hi; > >> > >> Did you able to start two way stream with 264 . I have some port issues > .. > >> video stream is using audio streams port.. i will be handling it soon i > >> guess.. > >> > >> and what are you using for displaying stream , ? VLC or ffmpeg .? > >> > >> muge > >> > >> On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil <perry@pjsip.org> wrote: > >>> > >>> emanuele bottegoni wrote: > >>>> > >>>> Hi Tiago, > >>>> > >>>> I've added negotation to receive H264 streams,is it interesting for > you? > >>>> Tell me your problem and if it's possible I can help you. > >>>> > >>>> Emanuele Bottegoni > >>>> > >>>> > >>> > >>> Hi Emanuele, > >>> > >>> Certainly, adding video support is always interesting. Contact me if > you > >>> are willing to write a wiki page or a blog post about it. > >>> > >>> Thank you for your support, > >>> > >>> > >>> -- > >>> Perry Ismangil > >>> http://www.pjsip.org > >>> > >>> _______________________________________________ > >>> Visit our blog: http://blog.pjsip.org > >>> > >>> pjsip mailing list > >>> pjsip@lists.pjsip.org > >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >> > >> > >> _______________________________________________ > >> Visit our blog: http://blog.pjsip.org > >> > >> pjsip mailing list > >> pjsip@lists.pjsip.org > >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >> > > > > > > _______________________________________________ > > Visit our blog: http://blog.pjsip.org > > > > pjsip mailing list > > pjsip@lists.pjsip.org > > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >
HL
Hubert Langevin
Sat, Oct 11, 2008 5:53 AM

Hi Mugo,

No i don't create another stream for video. I just make sure the port
ranges for audio and video don't overlap. For example for audio i do
the usual pjsip thing, start the port range at 4000 and with a maximum
of 32 calls it'll go up to 4063. For the video i've got a config file
that pjsua_app.c reads at startup. In there i specify what port video
should start at. And i usually put it at 6000. When the application
runs it checks if those ports are free or not and starts using them.
This way my audio and video ports don't overlap.

When i create my SDP, and before i send the offer, the initial port
for video is the one that i specified in the video config file. After
having sent the offer and read the incoming remote_sdp, what i pass to
VLC is just the port number to transmit to, IP address to transmit to,
transcoding codec, video bit rate and the mux type. I pass it to the
commands buffer of VLC and use the functions VLC_Create(),
VLC_Init(int, int, char **s), VLC_Play(int),VLC_FullScreen(int),
etc... So to answer your question no i don't let PJSIP handle the
video streams. I use PJSIP only for SDP negotiation that's it. I leave
PJSIP to take care of all the audio streams and ports. And i keep the
video part to VLC, including its transport and everything else. PJSIP
doesn't touch that part.

I can see you're using H264. I am too. Did you ever have two incoming
H264 streams on your PC? How was your CPU usage?. When i have more
than one on my PC my CPU usage doesn't look too good..

Hubert

On Fri, Oct 10, 2008 at 7:26 PM, P.Muge Ersoy muge.ersoy@gmail.com wrote:

Hi Hubert;

Haven't you created another stream for video ?

As far as i understand after SDP negotiation you get if there is video
stream or not...

This is my OK answer form pjsip to another sip client

m=audio 4000 RTP/AVP 3
a=rtpmap:3 GSM/8000
m=video 4002 RTP/AVP 98
a=rtpmap:98 H264/90000
a=recvonly

Everything seems pretty. But after streams are created Pjsip mixes the ports
with audio and video and it all crashes ...
How is your point of view to audio and video streams in your application.

Regards
Muge

On Fri, Oct 10, 2008 at 1:02 AM, Hubert Langevin hubertlangevin@gmail.com
wrote:

Hello everyone,

I'm using VLC for video streaming in pjsip. I haven't completely
finished it yet but i can now make some video calls between PCs. In
the callback on_call_state() in pjsua_app.c when i get an incoming
call i check if it has video media. I do this by grabbing the
local_sdp and remote_sdp using call_id, acquire_call,
pjmedia_sdp_neg_get_active_local(),
pjmedia_sdp_neg_get_active_remote(), etc. I also had to change a few
things in negotiating SDP's. If i have video media i just grab the
remote IP and port number out of the remote_sdp, put these values in
the commands buffer for VLC and start playing from remote stream and
streaming off my webcam using the VLC functions: VLC_Create(),
VLC_Init(int, int, char **s), VLC_Play(int), VLC_AddIntf(int, char *s,
int, int), VLC_Die(), VLC_CleanUp(), VLC_Destroy(), VLC_Pause(int),
VLC_Stop(int), VLC_FullScreen(int). It works fine but as soon as I get
two video calls up on my PC my CPU usage jumps really high and stays
there for the duration of the two calls. Is it because I'm using the
wrong type of video codec? I'm currently using H264.

Any ideas would be greatly appreciated.

Hubert

On Fri, Oct 10, 2008 at 4:39 AM, Tiago Rés tiagores@gmail.com wrote:

Hello all,
Thanks for your responses.

My Idea is to make some kind of videoconference. It should be signaled
with
SIP, and stream via RTP.
I'm able to capture video using directshow libraries, and it would be
great
to use transport functions of PJSIP to do the rest.
What do you think?

Thanks,
Tiago

2008/10/9 P.Muge Ersoy muge.ersoy@gmail.com

Hi;

Did you able to start two way stream with 264 . I have some port issues
..
video stream is using audio streams port.. i will be handling it soon i
guess..

and what are you using for displaying stream , ? VLC or ffmpeg  .?

muge

On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil perry@pjsip.org wrote:

emanuele bottegoni wrote:

Hi Tiago,

I've added negotation to receive H264 streams,is it interesting for
you?
Tell me your problem and if it's possible I can help you.

Emanuele Bottegoni

Hi Emanuele,

Certainly, adding video support is always interesting. Contact me if
you
are willing to write a wiki page or a blog post about it.

Thank you for your support,

--
Perry Ismangil
http://www.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hi Mugo, No i don't create another stream for video. I just make sure the port ranges for audio and video don't overlap. For example for audio i do the usual pjsip thing, start the port range at 4000 and with a maximum of 32 calls it'll go up to 4063. For the video i've got a config file that pjsua_app.c reads at startup. In there i specify what port video should start at. And i usually put it at 6000. When the application runs it checks if those ports are free or not and starts using them. This way my audio and video ports don't overlap. When i create my SDP, and before i send the offer, the initial port for video is the one that i specified in the video config file. After having sent the offer and read the incoming remote_sdp, what i pass to VLC is just the port number to transmit to, IP address to transmit to, transcoding codec, video bit rate and the mux type. I pass it to the commands buffer of VLC and use the functions VLC_Create(), VLC_Init(int, int, char **s), VLC_Play(int),VLC_FullScreen(int), etc... So to answer your question no i don't let PJSIP handle the video streams. I use PJSIP only for SDP negotiation that's it. I leave PJSIP to take care of all the audio streams and ports. And i keep the video part to VLC, including its transport and everything else. PJSIP doesn't touch that part. I can see you're using H264. I am too. Did you ever have two incoming H264 streams on your PC? How was your CPU usage?. When i have more than one on my PC my CPU usage doesn't look too good.. Hubert On Fri, Oct 10, 2008 at 7:26 PM, P.Muge Ersoy <muge.ersoy@gmail.com> wrote: > Hi Hubert; > > Haven't you created another stream for video ? > > As far as i understand after SDP negotiation you get if there is video > stream or not... > > This is my OK answer form pjsip to another sip client > > m=audio 4000 RTP/AVP 3 > a=rtpmap:3 GSM/8000 > m=video 4002 RTP/AVP 98 > a=rtpmap:98 H264/90000 > a=recvonly > > Everything seems pretty. But after streams are created Pjsip mixes the ports > with audio and video and it all crashes ... > How is your point of view to audio and video streams in your application. > > Regards > Muge > > > On Fri, Oct 10, 2008 at 1:02 AM, Hubert Langevin <hubertlangevin@gmail.com> > wrote: >> >> Hello everyone, >> >> I'm using VLC for video streaming in pjsip. I haven't completely >> finished it yet but i can now make some video calls between PCs. In >> the callback on_call_state() in pjsua_app.c when i get an incoming >> call i check if it has video media. I do this by grabbing the >> local_sdp and remote_sdp using call_id, acquire_call, >> pjmedia_sdp_neg_get_active_local(), >> pjmedia_sdp_neg_get_active_remote(), etc. I also had to change a few >> things in negotiating SDP's. If i have video media i just grab the >> remote IP and port number out of the remote_sdp, put these values in >> the commands buffer for VLC and start playing from remote stream and >> streaming off my webcam using the VLC functions: VLC_Create(), >> VLC_Init(int, int, char **s), VLC_Play(int), VLC_AddIntf(int, char *s, >> int, int), VLC_Die(), VLC_CleanUp(), VLC_Destroy(), VLC_Pause(int), >> VLC_Stop(int), VLC_FullScreen(int). It works fine but as soon as I get >> two video calls up on my PC my CPU usage jumps really high and stays >> there for the duration of the two calls. Is it because I'm using the >> wrong type of video codec? I'm currently using H264. >> >> Any ideas would be greatly appreciated. >> >> Hubert >> >> On Fri, Oct 10, 2008 at 4:39 AM, Tiago Rés <tiagores@gmail.com> wrote: >> > Hello all, >> > Thanks for your responses. >> > >> > My Idea is to make some kind of videoconference. It should be signaled >> > with >> > SIP, and stream via RTP. >> > I'm able to capture video using directshow libraries, and it would be >> > great >> > to use transport functions of PJSIP to do the rest. >> > What do you think? >> > >> > Thanks, >> > Tiago >> > >> > 2008/10/9 P.Muge Ersoy <muge.ersoy@gmail.com> >> >> >> >> Hi; >> >> >> >> Did you able to start two way stream with 264 . I have some port issues >> >> .. >> >> video stream is using audio streams port.. i will be handling it soon i >> >> guess.. >> >> >> >> and what are you using for displaying stream , ? VLC or ffmpeg .? >> >> >> >> muge >> >> >> >> On Thu, Oct 9, 2008 at 4:27 PM, Perry Ismangil <perry@pjsip.org> wrote: >> >>> >> >>> emanuele bottegoni wrote: >> >>>> >> >>>> Hi Tiago, >> >>>> >> >>>> I've added negotation to receive H264 streams,is it interesting for >> >>>> you? >> >>>> Tell me your problem and if it's possible I can help you. >> >>>> >> >>>> Emanuele Bottegoni >> >>>> >> >>>> >> >>> >> >>> Hi Emanuele, >> >>> >> >>> Certainly, adding video support is always interesting. Contact me if >> >>> you >> >>> are willing to write a wiki page or a blog post about it. >> >>> >> >>> Thank you for your support, >> >>> >> >>> >> >>> -- >> >>> Perry Ismangil >> >>> http://www.pjsip.org >> >>> >> >>> _______________________________________________ >> >>> Visit our blog: http://blog.pjsip.org >> >>> >> >>> pjsip mailing list >> >>> pjsip@lists.pjsip.org >> >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> >> >> >> >> _______________________________________________ >> >> Visit our blog: http://blog.pjsip.org >> >> >> >> pjsip mailing list >> >> pjsip@lists.pjsip.org >> >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> >> > >> > >> > _______________________________________________ >> > Visit our blog: http://blog.pjsip.org >> > >> > pjsip mailing list >> > pjsip@lists.pjsip.org >> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> > >> > >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >