In order to learn Maemo and GStreamer, I have created a video
conferencing app that streams video from the camera on one Nokia Internet Tablet device to another device and displays it. I set the framerate on the outgoing device to be a certain value, but on the client/receiving side it doesn't appear as fluid and clear. Is there any way to determine what the framerate is that is actually arriving on the client side? And is there any way to improve it to make it more fluid and clear. Thanks. Mfonnesbeck ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In order to learn Maemo and GStreamer, I have created a video
conferencing app that streams video from the camera on one Nokia Internet Tablet device to another device and displays it. I set the framerate on the outgoing device to be a certain value, but on the client/receiving side it doesn't appear as fluid and clear. Is there any way to determine what the framerate is that is actually arriving on the client side? And is there any way to improve it to make it more fluid and clear. Thanks. Mfonnesbeck ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
On Wed, 2008-10-15 at 11:34 -0600, Merrick Fonnesbeck wrote:
> In order to learn Maemo and GStreamer, I have created a video > conferencing app that streams video from the camera on one Nokia > Internet Tablet device to another device and displays it. I set the > framerate on the outgoing device to be a certain value, but on the > client/receiving side it doesn't appear as fluid and clear. Is there > any way to determine what the framerate is that is actually arriving on > the client side? And is there any way to improve it to make it more > fluid and clear. Thanks. Yes. The framerate is not important, the timestamps are. If you ue a jitterbuffer at the receiver side you'll get smoother playback but I'm just guessing because you're not giving much details. Regards, Wim > > Mfonnesbeck > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by Merrick Fonnesbeck-2
I looked into jitterbuffer recently and tried that in order to get a
better quality playback and it seemed to help a little bit. The best playback seems to be between 15 and 20 fps, beyond that it get pretty choppy and not as fluid, but its still not as fluid as the Google Talk application on the device. And so I'm trying to see if I can read the framerate coming in to see how in outgoing and incoming framerates compare. The code to create the outgoing caps on the camera and set the framerate is shown below. Is there anything else that I can do to improve the quality of the image coming in? If you need more details ask. Thanks for your help. output_caps = gst_caps_new_simple("video/x-raw-rgb", "width", G_TYPE_INT, 176, "height", G_TYPE_INT, 144, "framerate", GST_TYPE_FRACTION, 15, 1, NULL); Mfonnesbeck ----------------------------- Message: 2 Date: Wed, 15 Oct 2008 19:52:06 +0200 From: Wim Taymans <[hidden email]> Subject: Re: [gst-devel] Determining incoming framerate for client app. To: Discussion of the development of GStreamer <[hidden email]> Message-ID: <1224093127.16946.37.camel@metal> Content-Type: text/plain On Wed, 2008-10-15 at 11:34 -0600, Merrick Fonnesbeck wrote: > In order to learn Maemo and GStreamer, I have created a video > conferencing app that streams video from the camera on one Nokia > Internet Tablet device to another device and displays it. I set the > framerate on the outgoing device to be a certain value, but on the > client/receiving side it doesn't appear as fluid and clear. Is there > any way to determine what the framerate is that is actually arriving > on the client side? And is there any way to improve it to make it > more fluid and clear. Thanks. Yes. The framerate is not important, the timestamps are. If you ue a jitterbuffer at the receiver side you'll get smoother playback but I'm just guessing because you're not giving much details. Regards, Wim > > Mfonnesbeck > > > ---------------------------------------------------------------------- > --- This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge Build the coolest Linux based applications with Moblin SDK & > win great prizes Grand prize is a trip for two to an Open Source event > anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |