[Asterisk-video] Help install app_mp4.c with Asterisk 1.4.6 and Centos 5.0 Part II

Klaus Darilion klaus.mailinglists at pernau.at
Mon Jul 16 04:43:37 CDT 2007


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 <klaus.mailinglists at pernau.at>
> 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
>>> <type TAB not space nor 8 spaces>$(CC) $(SOLINK)
>> -o $@
>>> ${CYGSOLINK} $< ${CYGSOLIB} -lmp4 -lmp4v2 
>>>
>>> 4. try to recompile again :)
>>> 5. give me five !
>>>
>>> regards,
>>>
>>>
>>> Dwi Sasongko Supriyadi
>>> --- Andre Gustavo Lomonaco
>> <lomonaco at easybyte.com.br>
>>> 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



More information about the asterisk-video mailing list