<div dir="ltr"><div><div><div><div>Thanks for your help, I will follow that, so in order to sum up<br><br></div>I need: <br>- libopus 1.0.3 compiled as static or shared library<br></div>- libogg
1.3.1 compiled as static or shared library<br>- opus-tools
    0.1.7<br><br></div>and then follow the example in opus-tools opusenc.c to get things ready, because if I try to compile opus-tools, this ask for me for the speex library, and other things<br><br></div><div>I think that that will we all.<br>
<br></div><div>Thanks<br><br></div><div>Toni<br></div> <br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/28 Jean-Marc Valin <span dir="ltr">&lt;<a href="mailto:jmvalin@jmvalin.ca" target="_blank">jmvalin@jmvalin.ca</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 10/28/2013 01:37 PM, Antonio Juan wrote:<br>
&gt; The problem is that for using this package I need to use all the libs<br>
&gt; like ogg, even Speex?,<br>
<br>
</div>You do not need Speex. You do need libogg because .opus files *are* Ogg<br>
files.<br>
<div class="im"><br>
&gt; no, and also where i can find an easy example<br>
&gt; like opus_demo.c to create the .opus file<br>
<br>
</div>There&#39;s an easy example called opusenc in the opus-tools package :-)<br>
<br>
        Jean-Marc<br>
<br>
<br>
&gt; Greetings<br>
&gt;<br>
&gt; Toni<br>
&gt;<br>
&gt;<br>
&gt; 2013/10/28 Jean-Marc Valin &lt;<a href="mailto:jmvalin@jmvalin.ca">jmvalin@jmvalin.ca</a> &lt;mailto:<a href="mailto:jmvalin@jmvalin.ca">jmvalin@jmvalin.ca</a>&gt;&gt;<br>
<div class="im">&gt;<br>
&gt;     Hi Toni,<br>
&gt;<br>
&gt;     The package you want is opus-tools. You can get it from the download<br>
&gt;     section. For file distribution, always use opusenc (or equivalent),<br>
&gt;     never opus_demo.<br>
&gt;<br>
&gt;     Cheers,<br>
&gt;<br>
&gt;             Jean-Marc<br>
&gt;<br>
&gt;<br>
&gt;     On 10/28/2013 11:34 AM, Antonio Juan wrote:<br>
&gt;     &gt; Hi all!<br>
&gt;     &gt;<br>
&gt;     &gt; Using the code in opus_demo.c I write a c program for encode and<br>
&gt;     decode<br>
&gt;     &gt; the audio from one microphone, I can encode and decode raw audio into<br>
&gt;     &gt; .opus file, but really is not an opus file because i need to add the<br>
&gt;     &gt; &quot;OpusHead&quot; and the &quot;OpusTags&quot;. In order that any opus player can play<br>
&gt;     &gt; that file.<br>
&gt;     &gt;<br>
&gt;     &gt; So I only need in my c program how to add this streams to my file<br>
&gt;     an how<br>
&gt;     &gt; to create the complete opus file<br>
&gt;     &gt;<br>
&gt;     &gt; I do not find any information about creating the header and how to<br>
&gt;     store<br>
&gt;     &gt; the opus packets that i encode and decode<br>
&gt;     &gt;<br>
&gt;     &gt; Grettings<br>
&gt;     &gt;<br>
&gt;     &gt; Toni<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; _______________________________________________<br>
&gt;     &gt; opus mailing list<br>
</div>&gt;     &gt; <a href="mailto:opus@xiph.org">opus@xiph.org</a> &lt;mailto:<a href="mailto:opus@xiph.org">opus@xiph.org</a>&gt;<br>
&gt;     &gt; <a href="http://lists.xiph.org/mailman/listinfo/opus" target="_blank">http://lists.xiph.org/mailman/listinfo/opus</a><br>
<div class="HOEnZb"><div class="h5">&gt;     &gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; opus mailing list<br>
&gt; <a href="mailto:opus@xiph.org">opus@xiph.org</a><br>
&gt; <a href="http://lists.xiph.org/mailman/listinfo/opus" target="_blank">http://lists.xiph.org/mailman/listinfo/opus</a><br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>