<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Victor<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Video codecs are plugins (external libraries) and H.263 and H.264 have dependencies that are required before they will build.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>H.261 <o:p></o:p></p><p class=MsoNormal>No dependencies. Make sure your copy the plugin to the same directory (or subDir) as the executable or set the PTLIBPLUGINDIR environmental variable to point to where the *plugin.so resides.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>H.263<o:p></o:p></p><p class=MsoNormal>Dependency FFMPEG <o:p></o:p></p><p class=MsoNormal>for debian based systems<o:p></o:p></p><p class=MsoNormal><span style='background:white'>sudo apt-get install libavcodec-dev libavformat-dev </span><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>libavcodec-dev<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>Goto H.261<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>H.264<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>Dependency FFMPEG (decode) and X264 (encode)<o:p></o:p></span></em></p><p class=MsoNormal>for debian based systems<o:p></o:p></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>sudo apt-get install libx264-dev<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>Goto H.263<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>Rerun ./configure and the codecs should then be available. Do a Make and the the *plugin.so should be in the h323plus/plugins directory. Copy them from there.<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>H.264 also has a *helper.so file which needs to be copied as well. This *<b>MUST</b>* be in the same directory as the executable. It does not understand the PTLIBPLUGINDIR environmental variable.<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>You should then be good to go.<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>To debug the codecs set the environmental variable PTLIB_TRACE_CODECS=4<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>You should see in the console the initial tests to check that all the dependencies are found at startup.<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";background:white;font-style:normal'>Simon<o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri","sans-serif";color:black;background:white;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] <b>On Behalf Of </b>Victor Zanozin<br><b>Sent:</b> 24 November 2011 16:41<br><b>To:</b> h323plus@lists.packetizer.com<br><b>Subject:</b> [h323plus] OpenMCU not using video codecs<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-AU>Hi everyone, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>I’m having a lot of trouble setting up an OpenMCU server on either FreeBSD/Ubuntu (Ubuntu preferred). <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>On FreeBSD, after all the packages are installed I am seemingly limited to H.261 – The endpoints are capable of H.263/264, however I cannot get OpenMCU to use this codec. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>On Ubuntu (my preferred system) OpenMCU preferences report the use of the G711 audio codecs, but do not even use the H.261 video codecs. There is no video output to any of the endpoints. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>I think it might have to do with the codec installation on Ubuntu – How can I check if these are installed properly? <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>When I try to configure the h323plus install, I get the following: <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><i><span lang=EN-AU>=================== Plugin configuration ======================<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>prefix                           : /usr/local<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>exec_prefix                      : ${prefix}<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>libdir                           : ${exec_prefix}/lib<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>Audio Codec plugin install dir   : ${libdir}/opal-1.23.0/codecs/audio<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>Video Codec plugin install prefix: ${libdir}/opal-1.23.0/codecs/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>LID plugin install prefix        : ${libdir}/opal-1.23.0/lid<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>FAX plugin install prefix        : ${libdir}/opal-1.23.0/fax<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                              GSM :  yes (internal)<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                          gsm-amr :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                             iLBC :  yes (internal)<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                            Speex :  yes (internal, version 1.1.11.1)<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                            LPC10 :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                            G.726 :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                        IMA_ADPCM :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                              SBC :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                           H.261  :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                           H.263  :  no (ffmpeg version)<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                     H.263/H.263+ :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                           H.264  :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                          THEORA  :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                    MPEG4 Part 2  :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                            CELT  :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                     SpanDSP FAX  :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                            CAPI  :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>           Quicknet xJACK support :  no<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>         Voicetronics VPB support :  yes<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                         OS Type  :  linux-gnu<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>                    Machine Type  :  i686<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>If all settings are OK, type make and make install<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>========================================================<o:p></o:p></span></i></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>Level 5 debug logs show: <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><i><span lang=EN-AU>  0:00.034                      OpenMCU MCU     Codecs (in preference order):<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>Table:<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   G.711-ALaw-64k <1><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   G.711-uLaw-64k <2><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/hookflash <3><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/basicString <4><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/dtmf <5><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/RFC2833 <6><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/Navigation <7><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/Softkey <8><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/PointDevice <9><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   UserInput/Modal <10><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>Set:<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>   0:<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>     0:<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       G.711-ALaw-64k <1><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       G.711-uLaw-64k <2><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>     1:<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>     2:<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/hookflash <3><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/basicString <4><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/dtmf <5><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/RFC2833 <6><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/Navigation <7><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/Softkey <8><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>       UserInput/PointDevice <9><o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>      UserInput/Modal <10><o:p></o:p></span></i></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>There seem to be no video codecs being found or loaded… I’m running the latest version of everything from the h323plus.org site, OpenMCU 2.2.5-1, h323plus 1.23.0. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>I’ve added what I believe to be the video codec directories in the following locations (yes, it’s a mess): <o:p></o:p></span></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/local/lib/opal-1.23.0/plugins/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/local/lib/opal-1.23.0/codecs/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/local/lib/opal-1.23.0/codecs/video/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/local/lib/opal-1.23.0/temp/plugins/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/local/lib/opal-1.23.0/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/lib/ptlib/plugins/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/lib/ptlib/codecs/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/lib/ptlib/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>/usr/lib/ptlib-2.4.5/plugins/video<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>The contents of these are: <o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>root@OpenMCU:/usr/lib/ptlib/codecs/video# ls<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>common  H.261-vic  H.263-1998  H.263-ffmpeg  H.264<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><span lang=EN-AU>I’m also seemingly missing the H.264 codec: <o:p></o:p></span></p><p class=MsoNormal><i><span lang=EN-AU><o:p> </o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>configure: h264 support disabled due to disabled dependency HAVE_H264_DECODER<o:p></o:p></span></i></p><p class=MsoNormal><i><span lang=EN-AU>checking enable H.264 support... no<o:p></o:p></span></i></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>Can anyone shed some light on this? <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-AU>Thanks! <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p><p class=MsoNormal><b><span lang=EN-AU style='font-size:10.0pt;font-family:"Times New Roman","serif";mso-fareast-language:EN-AU'>Victor </span></b><span lang=EN-AU><o:p></o:p></span></p></div></body></html>