<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-10-13 21:17 GMT+11:00 Carl Eugen Hoyos <span dir="ltr"><<a href="mailto:cehoyos@ag.or.at" target="_blank">cehoyos@ag.or.at</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">YIRAN LI <mrfun.china@...> writes:<br>
<br>
> And does this mean, for any encoders that can<br>
> generate B frames, I need to do similar<br>
> pre-processing before calling av_write_frame()?<br>
<br>
</span>No, only for encoders that produce broken pts/dts.<br>
<span class=""><br>
> So if I don't know possible max B frames, then I<br>
> can't use av_write_frame to correctly mux?<br>
<br>
</span>You set max_bframes when you init the encoder.<br>
<br>
Feel free to subtract 1 from dts as an alternative.<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><div class="gmail_default" style="font-family:georgia,serif;display:inline">Great thanks Carl, by the way if subtract 1 from dts, then I'll have a negative dts value, is that still valid?</div></div><div><div class="gmail_default" style="font-family:georgia,serif;display:inline">​</div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
Carl Eugen<br>
<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" rel="noreferrer" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
</div></div></blockquote></div><br></div></div>