[Asterisk-video] Help install app_mp4.c with Asterisk 1.4.6 and Centos 5.0 Part II
Andre Gustavo Lomonaco
lomonaco at easybyte.com.br
Mon Jul 16 10:48:11 CDT 2007
First of all I´l like to thank Dwi Sasongko Supriyadi, Dwita loveme and klaus
for the e-mails. Thank a Lot guys...
The Good News
I made progress, specially using the Makefile tip from Dwi and now my Asterisk
don´t restart anymore, just the call. Here my full log when I try to execute the
mp4play application. I´m using X-Lite 3.0.
VERBOSE[7422] logger.c: --- (11 headers 0 lines) ---
VERBOSE[11771] logger.c: -- Executing [202 at from-internal:3]
mp4play("SIP/1000-092e4d88", "/tmp/menu.mp4") in new stack
DEBUG[11771] app_mp4.c: mp4play /tmp/menu.mp4
DEBUG[11771] app_mp4.c: found hint track 2
DEBUG[11771] app_mp4.c: track 1 vide
DEBUG[11771] app_mp4.c: found hint track 4
DEBUG[11771] app_mp4.c: track 3 vide
DEBUG[11771] app_mp4.c: found hint track 6
DEBUG[11771] app_mp4.c: track 5 vide
DEBUG[11771] app_mp4.c: MP4ReadRtpHint failed
DEBUG[11771] app_mp4.c: MP4ReadRtpHint failed
DEBUG[11771] app_mp4.c: MP4ReadRtpHint failed
DEBUG[11771] app_mp4.c: MP4ReadRtpHint failed
Any tip envolving that ?
The Bad News
After did the command ldconfig, some error associated with the libgcc_s.so.1
library isn´t allow me do nothing, like start Asterisk or even use yum:
[root at telipplus001 ~]# yum list
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/lib/libgcc_s.so.1: file too short
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.4.3 (#1, Mar 14 2007, 18:51:08)
[GCC 4.1.1 20070105 (Red Hat 4.1.1-52)]
Tonight I will reinstall my Centos 5.x and Asterisk and I will try again ....
Anyway, thanks a lot to all....
Andre Lomonaco
----------------------------------------
From: Klaus Darilion <klaus.mailinglists at pernau.at>
Sent: Monday, July 16, 2007 2:47 AM
To: Development discussion of video media support in Asterisk <asterisk-video at lists.digium.com>
Subject: Re: [Asterisk-video] Help install app_mp4.c with Asterisk 1.4.6 and Centos 5.0 Part II
I had similar problem: there was app_mp4.so but Asterisk did not loaded
it because there were missing symbols. I only had to execute ldconfig
and restarting asterisk - then it worked.
regards
klaus
dwita loveme wrote:
> hi,
>
> are you sure the application (app_mp4) is registered
> with asterisk ? (core show application mp4_save)
>
> -> ldd /usr/lib/asterisk/modules/app_mp4.so
>
> i also get .so file but the application is not
> registered to asterisk. same as what you've listed
> here. then i try to reinstall whole application and
> library (asterisk and mpeg4ip). it works.
>
> i'm not sure what actually happen with you. but i just
> feel i've got the same problem like you and i can
> solve it.
>
> cheers,
>
>
> Dwi Sasongko Supriyadi
>
> --- Klaus Darilion
> wrote:
>
>> Thats basically how it got it working too.
>>
>> You can also use "ldd" to find out if all the needed
>> libraries are
>> available, e.g.:
>>
>> ~# ldd /usr/lib/asterisk/modules/app_mp4.so
>> libmp4.so.0 => /usr/local/lib/libmp4.so.0
>> (0xb7f01000)
>> libmp4v2.so.0 =>
>> /usr/local/lib/libmp4v2.so.0 (0xb7e20000)
>> libc.so.6 => /lib/tls/libc.so.6
>> (0xb7ceb000)
>> libdl.so.2 => /lib/tls/libdl.so.2
>> (0xb7ce8000)
>> libstdc++.so.5 => /usr/lib/libstdc++.so.5
>> (0xb7c2e000)
>> libm.so.6 => /lib/tls/libm.so.6
>> (0xb7c0c000)
>> libgcc_s.so.1 => /lib/libgcc_s.so.1
>> (0xb7c03000)
>> /lib/ld-linux.so.2 => /lib/ld-linux.so.2
>> (0x80000000)
>>
>> there shouldn't be any missing libraries reported.
>>
>> dwita loveme wrote:
>>> hi,
>>>
>>> i got the same problem several months ago.
>>> it seems the mpeg4ip lib is not installed
>> correctly.
>>> as a tips, i succeed with these steps:
>>>
>>> 1. install mpeg4ip first (when you execute
>> configure
>>> script, there will be alert some libraries
>> (ffmpeg,
>>> faac, xvidcore, etc) is not installed yet). in my
>>> assumption this is better than ./configure
>>> --disable-player or --disable-server (you will
>> need
>>> them to use mp4creator mp4dump and another mpeg4ip
>>> tools)
>>>
>>> 2. edit /etc/ld.so.conf.d/ld.conf (in my path, try
>> to
>>> locate ld.so.conf). append /usr/local/lib to the
>>> bottom of file
>> after editing do not forget to execute "ldconfig"
>> once.
>>
>> regards
>> klaus
>>
>>
>>
>>> 3. make sure you type correctly in the Makefile in
>> the
>>> apps directory:
>>> app_mp4.so : app_mp4.o
>>> $(CC) $(SOLINK)
>> -o $@
>>> ${CYGSOLINK} $< ${CYGSOLIB} -lmp4 -lmp4v2
>>>
>>> 4. try to recompile again :)
>>> 5. give me five !
>>>
>>> regards,
>>>
>>>
>>> Dwi Sasongko Supriyadi
>>> --- Andre Gustavo Lomonaco
>>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> Sorry for post two e-mails with the same problem
>> in
>>>> the list, but I got more information about my
>>>> problem when I
>>>> try to execute mp4play or mp4save.
>>>>
>>>> When I run asterisk without forking (asterisk -f
>> -v
>>>> -d -c) I got the following errors
>>>>
>>>> mp4play =>
>>>>
>>>> asterisk: symbol lookup error:
>>>> /usr/lib/asterisk/modules/app_mp4.so: undefined
>>>> symbol: MP4CreateEx
>>>>
>>>> mp4save =>
>>>>
>>>> asterisk: symbol lookup error:
>>>> /usr/lib/asterisk/modules/app_mp4.so: undefined
>>>> symbol: MP4Read
>>>>
>>>> Here my ldconfig
>>>>
>>>> ldconfig -v | grep mp4
>>>> libmp4av.so.0 -> libmp4av.so.0.0.0
>>>> libmp4.so.0 -> libmp4.so.0.0.0
>>>> libmp4v2.so.0 -> libmp4v2.so.0.0.0
>>>> libmp4v2.so.0 -> libmp4v2.so.0.0.0
>>>>
>>>> The only step in Sergio´s tutorial which I
>> didn´t
>>>> was the change in apps\makefile
>>>>
>>>> app_mp4.so : app_mp4.o
>>>> $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $<
>> ${CYGSOLIB}
>>>> -lmp4 -lmp4v2
>>>>
>>>> When I try do that in Asterisk 1.4.6 I receive
>> an
>>>> error during the make process
>>>>
>>>> Sorry again if my post was inappropriate and I
>> will
>>>> apreciate any tip
>>>>
>>>> My Best Regards,
>>>>
>>>> Andre Lomonaco
>>>>> _______________________________________________
>>>> --Bandwidth and Colocation Provided by
>>>> http://www.api-digital.com--
>>>>
>>>> asterisk-video mailing list
>>>> To UNSUBSCRIBE or update options visit:
>>>>
> http://lists.digium.com/mailman/listinfo/asterisk-video
>>>
>>>
>>>
>>>
> ____________________________________________________________________________________
>>> Choose the right car based on your needs. Check
>> out Yahoo! Autos new Car Finder tool.
>>> http://autos.yahoo.com/carfinder/
>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation Provided by
>> http://www.api-digital.com--
>>> asterisk-video mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>
> http://lists.digium.com/mailman/listinfo/asterisk-video
>> _______________________________________________
>> --Bandwidth and Colocation Provided by
>> http://www.api-digital.com--
>>
>> asterisk-video mailing list
>> To UNSUBSCRIBE or update options visit:
>>
>>
> http://lists.digium.com/mailman/listinfo/asterisk-video
>
>
>
>
> ____________________________________________________________________________________
> We won't tell. Get more on shows you hate to love
> (and love to hate): Yahoo! TV's Guilty Pleasures list.
> http://tv.yahoo.com/collections/265
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-video mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-video
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
asterisk-video mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-video
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-video/attachments/20070716/06e8d081/attachment-0001.htm
More information about the asterisk-video
mailing list