<html><div style='background-color:'><P><BR>Thank you for the email Foxy! It will be interest&nbsp;to doing some measurement when&nbsp;I get more&nbsp;time.</P>
<DIV>
<DIV class=RTE>
<P>Best&nbsp;regards,</P>
<P>Jingyi Hu<BR><BR></P></DIV>
<DIV></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>

<DIV></DIV>From:&nbsp;&nbsp;<I>"Foxy Shadis" &lt;foxyshadis@hotmail.com&gt;</I><BR>Reply-To:&nbsp;&nbsp;<I>x264-devel@videolan.org</I><BR>To:&nbsp;&nbsp;<I>x264-devel@videolan.org</I><BR>Subject:&nbsp;&nbsp;<I>[x264-devel] Re: [PATCH] Forcing frame coding as IDR</I><BR>Date:&nbsp;&nbsp;<I>Tue, 05 Jun 2007 01:47:45 -0700</I><BR>&gt;<BR>&gt;<BR>&gt;Jingyi Hu scratched,<BR>&gt;&gt;<BR>&gt;&gt;1) I think if every scenecut detection you use a IDR, it will cost <BR>&gt;&gt;more than use other methods (like I-Blocks),&nbsp;&nbsp;all reference data <BR>&gt;&gt;are lost! Really it depend coding trade-off.<BR>&gt;<BR>&gt;Most scenes don't really seem to gain anything being able to use <BR>&gt;previous scenes as references (unless you have lots of references <BR>&gt;and scenes that switch back and forth several times a second, rather <BR>&gt;rare, or spurious IDRs are being inserted), but seeking 
gets a lot <BR>&gt;harder. Do you have video that demonstrates a real gain?<BR>&gt;<BR>&gt;Crank --min-keyint or lower --scenecut to test this.<BR>&gt;<BR>&gt;&gt;2) Think about&nbsp;&nbsp;a live content feed system, everything is <BR>&gt;&gt;automatic.<BR>&gt;<BR>&gt;Are we talking about x264 the commandline encoder, or a separate <BR>&gt;software linked against libx264?<BR>&gt;<BR>&gt;&gt;4) You talk about&nbsp;&nbsp;a perfect world with fix fps. How about other <BR>&gt;&gt;conditions?<BR>&gt;<BR>&gt;This would require the frontend to understand VFR, which it doesn't <BR>&gt;anyway. Framerate is only signaled and not really used; everything <BR>&gt;related to zones (and stats/qpfile) is based on frame #s.<BR>&gt;<BR>&gt;Both of these are related to the frontend, and neither seems to <BR>&gt;apply to the commandline frontend. The backend already has the <BR>&gt;capability of supporting 
this, the interface just doesn't exist. <BR>&gt;They would be more at home in something like VLC, which can manage <BR>&gt;streaming and frame timing in ways the commandline was never meant <BR>&gt;to.<BR>&gt;<BR>&gt;Making qpfile a little more flexible would be nice, though.<BR>&gt;<BR>&gt;-JB<BR>&gt;<BR>&gt;&gt;<BR>&gt;&gt;Thanks.<BR>&gt;&gt;<BR>&gt;&gt;Jingyi Hu<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;&gt;From: Loren Merritt &lt;lorenm@u.washington.edu&gt;<BR>&gt;&gt;&gt;Reply-To: x264-devel@videolan.org<BR>&gt;&gt;&gt;To: x264-devel@videolan.org<BR>&gt;&gt;&gt;Subject: [x264-devel] Re: [PATCH] Forcing frame coding as IDR<BR>&gt;&gt;&gt;Date: Mon, 4 Jun 2007 23:57:03 -0600 (MDT)<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;On Mon, 4 Jun 2007, Jingyi Hu wrote:<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;It all depend on the clips and output frame location:<BR>&gt;&gt;&gt;&gt;1)If all clips contents 
are not all related, the separate <BR>&gt;&gt;&gt;&gt;encoding will make more efficient in coding mv search, reference <BR>&gt;&gt;&gt;&gt;frame search etc.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;If clips contents are not related, then x264's scenecut detection <BR>&gt;&gt;&gt;will trigger and put a keyframe there anyway. The purpose of <BR>&gt;&gt;&gt;forcing keyframes is if the chapter break occurs somewhere that's <BR>&gt;&gt;&gt;not an obvious scenecut. e.g. frade to black, chapter break, fade <BR>&gt;&gt;&gt;in next scene.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;2)If you do not have a IDR interval parameter setting and clips <BR>&gt;&gt;&gt;&gt;scene changes a little, you will not have a IDR for a while. In <BR>&gt;&gt;&gt;&gt;this case, it will big offset between IDR and require frame #.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Say in english please?<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;3)Usually end user 
do not have accurate idea about exact frame #. <BR>&gt;&gt;&gt;&gt;If you force set the frame # become IDR, it will increase stream <BR>&gt;&gt;&gt;&gt;data overhead.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;If the user doesn't know the exact frame numbers, how is he <BR>&gt;&gt;&gt;supposed to split the video either? And if you want some algorithm <BR>&gt;&gt;&gt;to find scenecuts, what's wrong with the current one?<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;4)The best approach to give the time duration or output bitstream <BR>&gt;&gt;&gt;&gt;size. Let program determine which frame numbers are and carry the <BR>&gt;&gt;&gt;&gt;extract output.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;How does time duration differ from frame number? Just multiply by <BR>&gt;&gt;&gt;fps.<BR>&gt;&gt;&gt;And splitting by output bitstream size is a completely different 
<BR>&gt;&gt;&gt;goal.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;P.S. please don't top-post, and please don't break threading.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;--Loren Merritt<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;--<BR>&gt;&gt;&gt;This is the x264-devel mailing-list<BR>&gt;&gt;&gt;To unsubscribe, go to: http://developers.videolan.org/lists.html<BR>&gt;&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;_________________________________________________________________<BR>&gt;&gt;Play games, earn tickets, get cool prizes. Play now–it's FREE! <BR>&gt;&gt;http://club.live.com/home.aspx?icid=CLUB_hotmailtextlink1<BR>&gt;&gt;<BR>&gt;<BR>&gt;_________________________________________________________________<BR>&gt;Don’t miss your chance to WIN $10,000 and other great prizes from <BR>&gt;Microsoft Office Live <BR>&gt;http://clk.atdmt.com/MRT/go/aub0540003042mrt/direct/01/<BR>&gt;<BR>&gt;--<BR>&gt;This is the x264-devel 
mailing-list<BR>&gt;To unsubscribe, go to: http://developers.videolan.org/lists.html<BR>&gt;<BR></FONT></BLOCKQUOTE></DIV></div><br clear=all><hr> <a href="http://g.msn.com/8HMBENUS/2734??PS=47575" target="_top">Need a break? Find your escape route with Live Search Maps.</a> </html>

-- 
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html