<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: jit.dx.grab : how to deinterleave DV input ?</title>
		<atom:link href="http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/feed</link>
		<description></description>
		<pubDate>Mon, 17 Jun 2013 22:52:22 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-24306</guid>
					<title><![CDATA[jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-24306</link>
					<pubDate>Tue, 07 Feb 2006 10:23:01 +0000</pubDate>
					<dc:creator>Mathieu Chamagne</dc:creator>

					<description>
						<![CDATA[
						<p>When I use my PAL DV cam with jit.dx.grab @dim > 320 240 (for ex : 640&#215;480 or 720&#215;576) I get an interleaved video.<br />
(example :  <a href="http://mathieu.chamagne.free.fr/max/dx.grab_720-576-interlea" rel="nofollow">http://mathieu.chamagne.free.fr/max/dx.grab_720-576-interlea</a> ved.jpg )</p>
<p>If I use jit.demultiplex, I get 2 matrixs of 720&#215;288&#8230;<br />
of course, I searched in the mail archive, but found nothing about &#8220;deinterleave, demultiplex, deinterlace&#8230;&#8221;<br />
(what&#8217;s the difference between interleave, interlace, multiplex?&#8230;)</p>
<p>So, my question is : how can I get a &#8220;normal&#8221; image in PAL DV with my camera &#038; jit.dx.grab ?</p>
<p>(MaxMSP 4.5.6 Jitter 1.5.2 for windows / P4 3Ghz / Sony HDR-HC1E PAL camera)</p>
<p>Thanks in advance</p>
<p>Mathieu Chamagne<br />
<a href="http://www.maxobjects.com" rel="nofollow">http://www.maxobjects.com</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70098</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70098</link>
					<pubDate>Tue, 07 Feb 2006 18:54:19 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Feb 7, 2006, at 2:23 AM, Mathieu Chamagne wrote:</p>
<p>> (what&#8217;s the difference between interleave, interlace, multiplex?&#8230;)</p>
<p>Nothing. Just different words for the same thing. Multiplex is a more  <br />
generally used term, which since Jitter is not video specific, the  <br />
reason it was chosen.</p>
<p>> So, my question is : how can I get a &#8220;normal&#8221; image in PAL DV with  <br />
> my camera &#038; jit.dx.grab ?</p>
<p>Typically for deinterlacing you either throw away every other scan  <br />
line and upsample, or use computer vision techniques (which can be  <br />
slow for realtime operation). We don&#8217;t support the latter in the  <br />
JItter standard distribution, but you might be able to use the cv.jit  <br />
objects to accomplish this, though it might be cumbersome. There is  <br />
also at least one freeframe deinterlace object which might do  <br />
something more than just lose every other scanline and upsample with  <br />
interpolation, but I haven&#8217;t checked it out.</p>
<p>You can accomplish this with [jit.dx.grab 720 576]->[jit.matrix 4  <br />
char 720 288]->[jit.matrix 4 char 720 576 @interp 1] for CPU based  <br />
interpolation, or replace the final jit.matrix with jit.gl.videoplane  <br />
or jit.gl.texture to use HW accelerated interpolation. You can also  <br />
make use of colormode uyvy for added speed benefits, and the  <br />
interpolation will work fine (poses problems with the chromatic  <br />
downsampling if resizing about the downsampled horizontal axis).</p>
<p>Of course the *best* way to avoid this problem is to use a  <br />
progressive scan camera in progressive scan mode.</p>
<p>-Joshua</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70099</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70099</link>
					<pubDate>Wed, 08 Feb 2006 10:34:33 +0000</pubDate>
					<dc:creator>Mathieu Chamagne</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks for your help, Joshua.</p>
<p>I tried the &#8220;deinterlace&#8221; Freeframe plugin (PetesPlugins_FreeFrame1.15 pack) wich works great with others freeframe hosts (foe ex vvvv Toolkit), but with jit.freeframe, i get very strange results : white parts of image becomes yellow !<br />
 <a href="http://mathieu.chamagne.free.fr/max/freeframe_deinterlace_ar" rel="nofollow">http://mathieu.chamagne.free.fr/max/freeframe_deinterlace_ar</a> gb.jpg<br />
 <a href="http://mathieu.chamagne.free.fr/max/freeframe_deinterlace_uy" rel="nofollow">http://mathieu.chamagne.free.fr/max/freeframe_deinterlace_uy</a> vy.jpg</p>
<p>too bad, it seems to be the cheaper and easier solution to really deinterlace (not just interpolate 720*288 -> 720*576).</p>
<p>Would it be possible to make a .jxs for jit.gl.slab to make this job in the GPU ?</p>
<p>It&#8217;s the first time I&#8217;m trying to work with a DV cam in full resolution with Jitter, and I would find it very anoying to use half of my CPU power just to get a &#8220;clean&#8221; deinterlaced video input&#8230;<br />
I&#8217;m sure that I&#8217;m not the only one to use a non-progressive scan camera with jitter ; I would be very curious to know how people usualy deal with this problem&#8230;</p>
<p>Mathieu Chamagne<br />
<a href="http://www.maxobjects.com" rel="nofollow">http://www.maxobjects.com</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70100</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70100</link>
					<pubDate>Thu, 09 Feb 2006 10:20:59 +0000</pubDate>
					<dc:creator>Jeremy Bernstein</dc:creator>

					<description>
						<![CDATA[
						<p>For jit.qt.grab, we were able to implement an internal &#8220;singlefield&#8221;  <br />
filter. I will need to do a little research to see if this would also  <br />
be possible for jit.dx.grab. It would probably be the cheapest  <br />
option, CPU-wise.</p>
<p>Thanks for the freeframe report. I will check it out.</p>
<p>jb</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70101</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70101</link>
					<pubDate>Thu, 09 Feb 2006 11:00:28 +0000</pubDate>
					<dc:creator>Mathieu Chamagne</dc:creator>

					<description>
						<![CDATA[
						<p>an internal filter in jit.dx.grab would be very useful, I think&#8230;</p>
<p>and what about doing it in the GPU (jit.gl.slab) ?</p>
<p>Mathieu</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70102</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70102</link>
					<pubDate>Thu, 09 Feb 2006 21:18:48 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Feb 9, 2006, at 3:00 AM, Mathieu Chamagne wrote:</p>
<p>> an internal filter in jit.dx.grab would be very useful, I think&#8230;<br />
> and what about doing it in the GPU (jit.gl.slab) ?</p>
<p>Just drop every scanline before sending to GPU as a texture. It will  <br />
interpolatedly upsample, which is all the singe scanline filter  <br />
inside jit.qt.grab does.</p>
<p>-Joshua</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70103</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70103</link>
					<pubDate>Mon, 14 Apr 2008 10:28:21 +0000</pubDate>
					<dc:creator>Mattijs</dc:creator>

					<description>
						<![CDATA[
						<p>Hi Jeremy,</p>
<p>I&#8217;m trying jit.qt.grab.help at 720&#215;576 with a DFG/1394 1e but the singlefield attribute doesn&#8217;t visually change the output; it still looks interlaced with the attribute set to 1.</p>
<p>Joshua&#8217;s solution with two jit.matrix&#8217;s works well but is slow, the solution with one jit.matrix and jit.gl.videoplane works well and is not slow.</p>
<p>Btw I assume that nobody happened to make a &#8216;proper&#8217; deinterlacing shader in the mean time?</p>
<p>Mattijs</p>
<p>Mac OS X.4.11, Max 4.6.3, Jitter 1.6.3, Sony DCR-VX2000E</p>
<p>Quote: Jeremy Bernstein wrote on Thu, 09 February 2006 11:20<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
> For jit.qt.grab, we were able to implement an internal &#8220;singlefield&#8221;  <br />
> filter. I will need to do a little research to see if this would also  <br />
> be possible for jit.dx.grab. It would probably be the cheapest  <br />
> option, CPU-wise.<br />
> <br />
> Thanks for the freeframe report. I will check it out.<br />
> <br />
> jb<br />
> <br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70104</guid>
					<title><![CDATA[Re: jit.dx.grab : how to deinterleave DV input ?]]></title>
					<link>http://cycling74.com/forums/topic/jit-dx-grab-how-to-deinterleave-dv-input/#post-70104</link>
					<pubDate>Fri, 18 Apr 2008 15:21:23 +0000</pubDate>
					<dc:creator>Mattijs</dc:creator>

					<description>
						<![CDATA[
						<p>Update (for the archives): I found out that the DFG/1394 1e has a built-in setting to leave out odd or even frames. </p>
<p>No need for any additional matrix or shader operations there (although simply leaving out half of the data is still a relatively crude way to de-interlace).</p>
<p>Mattijs</p>
<p>Quote: Mattijs wrote on Mon, 14 April 2008 12:28<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
> Hi Jeremy,<br />
> <br />
> I&#8217;m trying jit.qt.grab.help at 720&#215;576 with a DFG/1394 1e but the singlefield attribute doesn&#8217;t visually change the output; it still looks interlaced with the attribute set to 1.<br />
> <br />
> Joshua&#8217;s solution with two jit.matrix&#8217;s works well but is slow, the solution with one jit.matrix and jit.gl.videoplane works well and is not slow.<br />
> <br />
> Btw I assume that nobody happened to make a &#8216;proper&#8217; deinterlacing shader in the mean time?<br />
> <br />
> Mattijs<br />
></p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

