|
Hello Tim, Thanks, that solves it. That means blacklist happens when Operating system gets failed to do correctly the Gstreamer plugin installation. Thanks & Reg
On Wed, Apr 13, 2011 at 9:00 PM, <[hidden email]> wrote:
Send gstreamer-devel mailing list submissions to
[hidden email]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
or, via email, send a message with subject or body 'help' to
[hidden email]
You can reach the person managing the list at
[hidden email]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of gstreamer-devel digest..."
Today's Topics:
1. Re: Help with python bindings
(Noe Nieto [http://percepcionunitaria.org]])
2. No such element or plugin 'filesrc' (gOOGle md)
3. Re: No such element or plugin 'filesrc' (Tim-Philipp M?ller)
4. Problem with gst rtsp server (Paulo Paiva)
----------------------------------------------------------------------
Message: 1
Date: Wed, 13 Apr 2011 10:38:03 -0500
From: "Noe Nieto [http://percepcionunitaria.org]]" <[hidden email]>
Subject: Re: Help with python bindings
To: [hidden email], Discussion of the development of
and with GStreamer <[hidden email]>
Message-ID: <BANLkTi=+NSrDkNa=[hidden email]>
Content-Type: text/plain; charset=ISO-8859-1
Yeah, that's it. Thank you.
tzicatl@hormiga-vaca:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygst
>>> pygst.require("0.10")
>>> import gst
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
>>> pipeline = gst.parse_launch("videotestsrc ! jpegenc ! multipartmux ! appsink name=endpoint")
>>> endpoint = pipeline.get_by_name('endpoint')
>>> endpoint
<__main__.GstAppSink object (endpoint) at 0x254d0a0>
>>>
---
Noe
2011/4/13 Olivier Aubert <[hidden email]>:
> Spurious quotes in your name. With your pipeline definition, you can do
> endpoint = pipeline.get_by_name("'endpoint'")
> but you should rather remove the quotes around the endpoint name.
>
> Olivier
>
> On Tue, 2011-04-12 at 22:55 -0500, Noe Nieto
> [http://percepcionunitaria.org]] wrote:
>> I'm being lazy so I want to use gst.parse_launch() for my pipeline this way:
>>
>> >>> import pygst
>> >>> pygst.require("0.10")
>> >>> import gst
>> >>> pipeline = gst.parse_launch("videotestsrc ! jpegenc ! multipartmux ! appsink name='endpoint'")
>> >>> type(pipeline)
>> <type 'gst.Pipeline'>
>>
>> I want to get a hold on the "endpoint" element. The problem is that
>> the GstBin.get_by_name() returns None.
>>
>> >>> endpoint = pipeline.get_by_name('endpoint')
>> >>> endpoint
>> >>> type (endpoint)
>> <type 'NoneType'>
>>
>> Why?
>>
>>
>> --
>> --
>> Noe Nieto
>> Estudiante de Psicolog?a Holokin?tica
>>
>> Diplomados, noticias, libros, art?culos,
>>
>> audios y videos gratuitos : ? percepcionunitaria.org
>> _______________________________________________
>> gstreamer-devel mailing list
>> [hidden email]
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
--
--
Noe Nieto
Estudiante de Psicolog?a Holokin?tica
Diplomados, noticias,?libros, art?culos,
audios y videos gratuitos?:???percepcionunitaria.org
------------------------------
Message: 2
Date: Wed, 13 Apr 2011 19:06:55 +0200
From: gOOGle md <[hidden email]>
Subject: No such element or plugin 'filesrc'
To: [hidden email]
Message-ID: <BANLkTinYFg2Rg3pLK9p_mNDjsQLF=[hidden email]>
Content-Type: text/plain; charset="iso-8859-1"
A) gst-launch-0.10 version 0.10.29
GStreamer 0.10.29
http://download.fedora.redhat.com/fedora
B) Loaded plugins: presto, refresh-packagekit
Installed Packages
PackageKit-gstreamer-plugin.
i686
0.5.7-2.fc12
@updates
gstreamer.i686
0.10.29-1.fc12
@updates
gstreamer-devel.i686
0.10.29-1.fc12
@updates
gstreamer-plugins-bad-free.i686
0.10.19-1.fc12
@updates
gstreamer-plugins-base.i686
0.10.29-1.fc12
@updates
gstreamer-plugins-good.i686
0.10.23-1.fc12
@updates
gstreamer-python.i686
0.10.16-1.fc12
@rawhide
gstreamer-tools.i686
0.10.29-1.fc12
@updates
C) gst-inspect filesrc
No such element or plugin 'filesrc'
Help anyone plz?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110413/5e16755e/attachment.html>
------------------------------
Message: 3
Date: Wed, 13 Apr 2011 18:20:28 +0100
From: Tim-Philipp M?ller <[hidden email]>
Subject: Re: No such element or plugin 'filesrc'
To: [hidden email]
Message-ID: <1302715228.16923.21.camel@zingle>
Content-Type: text/plain; charset="UTF-8"
On Wed, 2011-04-13 at 19:06 +0200, gOOGle md wrote:
> C) gst-inspect filesrc
>
> No such element or plugin 'filesrc'
The coreelements plugin probably got blacklisted for some reason.
Try:
$ rm ~/.gstreamer-0.10/registry*
$ gst-inspect-0.10
does that show any errors/warnings?
Cheers
-Tim
------------------------------
Message: 4
Date: Wed, 13 Apr 2011 18:58:54 +0100
From: Paulo Paiva <[hidden email]>
Subject: Problem with gst rtsp server
To: [hidden email]
Message-ID: <[hidden email]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
I am having this problem with the code listed bellow
$ make
gcc `pkg-config gstreamer-0.10 gst-rtsp-server-0.10 --libs` `pkg-config
gstreamer-0.10 gst-rtsp-server-0.10 --cflags` -o server server.c
$ ./server
./server: symbol lookup error: /usr/lib/libgstrtspserver-0.10.so.0:
undefined symbol: gst_plugin_feature_rank_compare_func
Can someone help me?
Thanks all!
CODE
----------------------------------------------------------------------------------------------------------------------------------
#include <gst/gst.h>
#include <gst/rtsp-server/rtsp-server.h>
/* define this if you want the resource to only be available when using
* user/admin as the password */
#undef WITH_AUTH
char *filein = "FileToGo.mkv";
/* this timeout is periodically run to clean up the expired sessions
from the
* pool. This needs to be run explicitly currently but might be done
* automatically as part of the mainloop. */
static gboolean
timeout (GstRTSPServer * server, gboolean ignored)
{
GstRTSPSessionPool *pool;
pool = gst_rtsp_server_get_session_pool (server);
gst_rtsp_session_pool_cleanup (pool);
g_object_unref (pool);
return TRUE;
}
int
main (int argc, char *argv[])
{
GMainLoop *loop;
GstRTSPServer *server;
GstRTSPMediaMapping *mapping;
GstRTSPMediaFactory *factory;
#ifdef WITH_AUTH
GstRTSPAuth *auth;
gchar *basic;
#endif
gchar *str;
gst_init (&argc, &argv);
loop = g_main_loop_new (NULL, FALSE);
/* create a server instance */
server = gst_rtsp_server_new ();
/* gst_rtsp_server_set_port(server, 3001); */
/* get the mapping for this server, every server has a default mapper
object
* that be used to map uri mount points to media factories */
mapping = gst_rtsp_server_get_media_mapping (server);
#ifdef WITH_AUTH
/* make a new authentication manager. it can be added to control
access to all
* the factories on the server or on individual factories. */
auth = gst_rtsp_auth_new ();
basic = gst_rtsp_auth_make_basic ("user", "admin");
gst_rtsp_auth_set_basic (auth, basic);
g_free (basic);
/* configure in the server */
gst_rtsp_server_set_auth (server, auth);
#endif
/* make the play string*/
str = g_strdup_printf ("( "
"filesrc location=%s ! 'decodebin name=demux ,width=(int)352,
height=(int)288' ! queue ! ffmpegcolorspace !"
"x264enc tune=zerolatency byte-stream=true bitrate=1050 threads=0
speed-preset=3 ! rtph264pay name=pay0 pt=96 "
"demux. ! queue ! audioresample ! audioconvert ! ffenc_aac !
rtpmp4apay name=pay1 pt=97 " ")",filein);
/* make a media factory for a test stream. The default media factory
can use
* gst-launch syntax to create pipelines.
* any launch line works as long as it contains elements named pay%d.
Each
* element with pay%d names will be a stream */
factory = gst_rtsp_media_factory_new ();
gst_rtsp_media_factory_set_launch (factory, str);
/* uncoment in order to share the content in the pipe
gst_rtsp_media_factory_set_shared()*/
/* attach the test factory to the /test url */
gst_rtsp_media_mapping_add_factory (mapping, "/fileplay", factory);
/* don't need the ref to the mapper anymore */
g_object_unref (mapping);
/* attach the server to the default maincontext */
if (gst_rtsp_server_attach (server, NULL) == 0)
goto failed;
/* add a timeout for the session cleanup */
g_timeout_add_seconds (2, (GSourceFunc) timeout, server);
/* start serving, this never stops */
g_main_loop_run (loop);
return 0;
/* ERRORS */
failed:
{
g_print ("failed to attach the server\n");
return -1;
}
}
--
Paulo Paiva
------------------------------
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
End of gstreamer-devel Digest, Vol 3, Issue 46
**********************************************
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
|