<div dir="ltr"><div><div>Hello, Marika.<br><br></div>I think you should set some additional parameters. For example, you should select profile of h264(High, Baseline or any another). And you can use some preset options and modify it.<br>
<br><br></div>I use libx264 for encoding and I use this code for set options:<br><br>    m_params = new x264_param_t;<br>    x264_param_default_preset(m_params, "ultrafast", "fastdecode,zerolatency");  //you should select options neededfor you<br>
<br>    m_params->i_width = m_out_width;<br>    m_params->i_height = m_out_height;<br><br><br>    m_params->i_threads = 2;<br>    m_params->i_fps_num = m_fps;<br>    m_params->i_fps_den = 1;<br><br>    m_params->i_keyint_max = 45;<br>
    m_params->b_intra_refresh = 0;<br><br>    m_params->rc.i_rc_method = X264_RC_CRF;<br>    m_params->rc.f_rf_constant = 25;<br>    m_params->rc.f_rf_constant_max = 35;//??<br><br>    m_params->b_repeat_headers = 1;<br>
    m_params->b_annexb = 1;<br>    x264_param_apply_profile(m_params, "baseline"); //I think you MUST select profile<br><br>    m_encoder = x264_encoder_open(m_params);<br><div class="gmail_extra"><br clear="all">
<div><div>With best regards,<br></div><div>Bakhtiyarov Dmitriy<br></div></div>
<br><br><div class="gmail_quote">2013/10/11 Marika Marszalkowski <span dir="ltr"><<a href="mailto:marikaner@gmail.com" target="_blank">marikaner@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hello everyone,<div><br></div><div>I am trying to encode an .mkv file from jpeg images. Opening the codec with avcodec_open2 fails with the following error:</div><div><br></div><div>
<p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">[libx264 @ 0x7fffb8003200] broken ffmpeg default settings detected</span></p>
<p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">[libx264 @ 0x7fffb8003200] use an encoding preset (e.g. -vpre medium)</span></p>
<p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">[libx264 @ 0x7fffb8003200] preset usage: -vpre <speed> -vpre <profile></span></p>
<p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">[libx264 @ 0x7fffb8003200] speed presets are listed in x264 --help</span></p>
<p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">[libx264 @ 0x7fffb8003200] profile is optional; x264 defaults to high</span></p><p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)"><br>

</span></p><p style="margin:0px">Those are the settings I am using:</p></div><div><p style="margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)"><br></span></p></div><div>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,0)">pVideoStream</span><span style>-></span><span style="color:rgb(128,0,0)">codec</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">codec_id</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,0)">pOutputFormat</span><span style>-></span><span style="color:rgb(128,0,0)">video_codec</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">codec_type</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">AVMEDIA_TYPE_VIDEO</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">bit_rate</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,0)">Bitrate</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">width</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style>getWidth</span><span style>();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">height</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style>getHeight</span><span style>();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">time_base</span><span style>.</span><span style="color:rgb(128,0,0)">den</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style>fps</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">time_base</span><span style>.</span><span style="color:rgb(128,0,0)">num</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,128)">1</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">gop_size</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,0)">Gop</span><span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">pix_fmt</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span>PIX_FMT_YUV420P<span style>;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">   </span><span style="color:rgb(128,0,0)">pCodecCtx</span><span style>-></span><span style="color:rgb(128,0,0)">thread_count</span><span style="color:rgb(192,192,192)"> </span><span style>=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,128)">10</span><span style>;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style><br></span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal">And this is what av_dump_format gives me:</span><span style><br>

</span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal"><br></span></pre><pre style="margin-top:0px;margin-bottom:0px"><p style="font-family:arial;white-space:normal;margin:0px">

<span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">Output #0, matroska, to '/home/marika/test.mkv':</span></p><p style="font-family:arial;white-space:normal;margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)">Stream #0:0: Video: h264, yuv420p, 1920x1080, q=2-31, 50 kb/s, 90k tbn, 30 tbc</span></p>

<p style="font-family:arial;white-space:normal;margin:0px"><span style="font-family:Monaco;font-size:9pt;color:rgb(60,60,60)"><br></span></p><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal">Any ideas?</span><span style><br>

</span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal"><br></span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal">Thanks</span></pre>
<span class="HOEnZb"><font color="#888888">
<pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal">Marika</span></pre><div><span style="font-family:arial;white-space:normal"><br></span></div></font></span></pre></div></div>

<br>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></blockquote></div><br></div></div>