<div dir="ltr"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><pre style="white-space:pre-wrap;color:rgb(0,0,0)">I followed your guidance and received this error:</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><span style="font-family:arial,sans-serif">    ERROR: openh264 not found using pkg-config</span><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">I'm on MacOSX 10.11.4 (15E65) and trying to build ffmpeg 3.0 with <span style="font-family:arial,sans-serif">openh264 for iOS.</span></pre><pre style=""><span style="color:rgb(0,0,0);white-space:pre-wrap;font-family:arial,sans-serif">BTW, I'm using this build script: </span><font color="#000000" face="arial, sans-serif"><span style="white-space:pre-wrap"><a href="https://github.com/kewlbear/FFmpeg-iOS-build-script">https://github.com/kewlbear/FFmpeg-iOS-build-script</a></span></font></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><font face="arial, sans-serif">I've placed the </font><span style="font-family:arial,sans-serif">libopenh264-1.5.0-ios.a file in a separate dir and used it as </span><span style="font-family:arial,sans-serif">extra-ldflags as proposed bellow.</span></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><span style="font-family:arial,sans-serif">I even tried to rename the lib to various names to avoid problem with lib name. </span></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><span style="font-family:arial,sans-serif">Content of </span>/pp/src/ffmeg/openh264<span style="font-family:arial,sans-serif">: </span><span style="font-family:arial,sans-serif">libopenh264-1.5.0-ios.a</span><span class="" style="font-family:arial,sans-serif">        </span><span style="font-family:arial,sans-serif">libopenh264-1.5.0.a</span><span class="" style="font-family:arial,sans-serif">   </span><span style="font-family:arial,sans-serif">openh264-1.5.0.a</span><span class="" style="font-family:arial,sans-serif">    </span><span style="font-family:arial,sans-serif">openh264.a</span></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">This is my extra-ldflags:</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><p class=""><span class="">    extra-ldflags=-arch arm64 -mios-version-min=6.0 -fembed-bitcode -L/pp/src/ffmeg/openh264</span></p><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre>I will appreciate your help with this,</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">--Josef





</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">><i> On 23 Oct 2015, at 12:44, Amir Hossein Rouhi <<a href="http://ffmpeg.org/mailman/listinfo/libav-user">amir.rouhi at rmit.edu.au</a>> wrote:
</i>><i> 
</i>><i> Do you know how can i used cisco openh264 encoder in ffmpeg instead of using libx264?
</i>
It’s basically rather easy. You only need to tell FFmpeg to use it while linking and you can then simply use the H.264 encoder and FFmpeg will use OpenH264 for you.
Just add the flag “—enable-libopenh264” and add some extra linked flags to tell FFmpeg where to look for the OpenH264 library “—extra-ldflags=<path to OpenH264 lib here>” while compiling.

Works like a charm!

Best,

Flo</pre></div></div></div></div></div></div></div>
</div>