<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Estrusioni Sinaptiche &#187; VirtualDub</title>
	<atom:link href="http://www.alienman.it/blog/tag/virtualdub/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alienman.it/blog</link>
	<description>La casa dell&#039;Unico Neurone</description>
	<lastBuildDate>Wed, 01 Sep 2010 10:58:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Salvare una sequenza di immagini di un filmato</title>
		<link>http://www.alienman.it/blog/2008/02/25/salvare-una-sequenza-di-immagini-di-un-filmato/</link>
		<comments>http://www.alienman.it/blog/2008/02/25/salvare-una-sequenza-di-immagini-di-un-filmato/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 16:21:59 +0000</pubDate>
		<dc:creator>AlienmaN</dc:creator>
				<category><![CDATA[VirtualDub]]></category>
		<category><![CDATA[DirectShowSource]]></category>
		<category><![CDATA[immagini]]></category>
		<category><![CDATA[MKV]]></category>
		<category><![CDATA[PNG]]></category>

		<guid isPermaLink="false">http://lnx.alienman.it/blog/?p=16</guid>
		<description><![CDATA[<p>Una delle operazioni più pallose e qualche volta difficilmente realizzabile è quella di salvare una sequenza di immagini (screenshots) prese da un filmato. Magari nella nostra estenuante ricerca su internet troviamo solo prodotti a pagamento, quando la soluzione è dietro l&#8217;angolo e tutto assolutamente free!</p>
<p>Premessa: con la metodologia che andrò a piegare in seguito, tecnicamente [...]]]></description>
			<content:encoded><![CDATA[<p>Una delle operazioni più pallose e qualche volta difficilmente realizzabile è quella di salvare una sequenza di immagini (screenshots) prese da un filmato. Magari nella nostra estenuante ricerca su internet troviamo solo prodotti a pagamento, quando la soluzione è dietro l&#8217;angolo e tutto assolutamente free!</p>
<p><strong>Premessa: </strong>con la metodologia che andrò a piegare in seguito, tecnicamente è possibile salvare screenshots di qualsiasi filmato che può essere<span style="text-decoration: underline"> anche riprodotto normalmente sul pc</span>.</p>
<p>Il programma cardine è <a href="http://downloads.sourceforge.net/virtualdubmod/VirtualDubMod_1_5_10_2_b2542.zip?modtime=1140555275&amp;big_mirror=0">VirtualDubMod</a> (purtroppo VirtualDub non permette il salvataggio delle immagini) coadiuvato da <a href="http://downloads.sourceforge.net/avisynth2/AviSynth_070919.exe?modtime=1190242334&amp;big_mirror=0">AviSynth</a>.</p>
<p>Per prima cosa scompattiamo l&#8217;archivio di <em>VirtualDubMod</em> in una cartella a piacere (non necessita di installazione) e installiamo <em>AviSynth</em> lasciando pure tutto di default. Ciò che installa AviSynth è soltanto una libreria e un po&#8217; di documentazione, quindi non andrà in alcun modo a pasticciarvi il sistema.</p>
<p>Lanciamo <em>VirtualDubMod</em> (basta cliccare due volte sul file <em>VirtualDubMode.exe</em>).    <br />Dalla schermata che si apre andiamo nel menu <strong>File</strong> =&gt; <strong>Open Video File&#8230;</strong> ed andiamo ad aprire il nostro file in formato AVI (gli erroneamente e comunemente detti <em>Divx</em>)</p>
<p><a href="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_open.png"><img class="aligncenter size-full wp-image-229" title="vdm_open" alt="" src="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_open.png" width="334" height="184" /></a></p>
<p>Una volta aperto il file di nostro interesse, andiamo nel menu <strong>Video</strong> e assicuriamoci che sia impostato su <strong>Fast Recompress</strong>, dopodiché clicchiamo, sempre nel menu Video, su <strong>Frame Rate</strong>.</p>
<p><a href="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_open.png"><img class="aligncenter size-full wp-image-229" title="vdm_open" alt="" src="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_open.png" width="334" height="184" /></a></p>
<p>Nella schermata successiva dobbiamo impostare il valore del campo <strong>Decimate</strong>. Normalmente questo parametro serve per altre funzioni, ma per noi indicherà ogni quanti frame salvare uno screenshot. Nell&#8217;esempio l&#8217;ho impostato a 100, un valore buono considerando che un film di media durata (1h30m) ha <strong>135000</strong> frames (90 minuti * 60 secondi * 25 fotogrammi al secondo) che equivalgono a <strong>1350</strong> screenshots!</p>
<p><a href="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_decimate.png"><img class="aligncenter size-full wp-image-231" title="vdm_decimate" alt="" src="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_decimate.png" width="382" height="379" /></a></p>
<p>Una volta impostato il valore diamo l&#8217;ok e torniamo alla nostra schermata principale.   <br />A questo punto andiamo nel menu File e poi su <strong>Save image sequence&#8230;</strong></p>
<p><a href="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_imagesequence.png"><img class="aligncenter size-full wp-image-232" title="vdm_imagesequence" alt="" src="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_imagesequence.png" width="333" height="304" /></a></p>
<p>In questa finestra possiamo scegliere se inserire un prefisso al nome del file o eventualmente un suffisso inclusa l&#8217;estensione. In <em>Minimum number of digits in name</em> possiamo decidere se il nome del file deve avere un numero minimo di caratteri (impostando a 0 VirtualDubMod salverà in numeri progressivi quindi 1.png 2.png 3.png, etc.). <em>Directory to hold images</em> serve per indicare una directory in cui salvare le immagini tramite il tastino con i 3 puntini (<strong>N.B.</strong> la directory deve esistere già).    <br /><em>First frame name</em> e <em>Last frame name</em> sono indicativi e vengono automaticamente aggiornati con le impostazioni. Il programma non tiene in considerazione dell&#8217;impostazione precedente del <em>Decimate</em>, pertanto il <em>Last frame name</em> è il nome dell&#8217;ultimo frame del video.</p>
<p><a href="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_imagedialog.png"><img class="aligncenter size-full wp-image-234" title="vdm_imagedialog" alt="" src="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_imagedialog.png" width="450" height="300" /></a></p>
<p><em>Output format</em> serve per impostare il formato dell&#8217;immagine in uscita. Sono disponibili solo 3 formati: il classico Windows BMP, TARGA e PNG. Tutti e tre i formati sono lossless e per questo non alterano l&#8217;immagine come succede invece per il formato JPEG che è un formato lossy, ovvero a perdita di qualità.    <br />Spuntando <strong>Don&#8217;t run this job now&#8230;</strong> il processo non sarà avviato subito dopo aver premuto <em>OK</em>, ma sarà inserito nella lista dei lavori da fare (<strong>File =&gt; Job control</strong>).</p>
<p>Fatto tutto? Pronti?! VIA! Clicchiamo OK e il processo avrà inizio. Il lavoro richiederà qualche minuto di elaborazione (dipende dalla lunghezza del filmato, ma per 1h30min circa 10-12 minuti di elaborazione) e le immagini saranno subito disponibili (anche durante l&#8217;elaborazione) direttamente nella cartella da noi selezionata precedentemente.</p>
<p>Tutto questo lavoro vale per i filmati in AVI. Ma se ci capitasse per esempio un filmato incapsulato in un contenitore di tipo MKV? O altro? E se VirtualDubMod non lo riconosce? Non lo apre? Si impunta come un asino? Niente panico. Useremo la direttiva <strong>DirectShowSource</strong> di <em>Avisynth</em> che permette di aprire un filmato tramite i drivers installati nel sistema.</p>
<p>Intanto dobbiamo essere sicuri di aver installato l&#8217;<a href="http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe">Haali Matroska Splitter</a> (procediamo nell&#8217;installazione lasciando tutto di default). Questo programma permette al player in uso di estrarre correttamente dal contenitore MKV (ma non solo) i flussi audio/video.</p>
<p>La differenza dalla procedura precedente sarà solo di avere cura di selezionare dal menu in basso della finestra Open di VirtualDubMod il template DirectShowSource.</p>
<p><a href="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_template1.png"><img class="aligncenter size-full wp-image-235" title="vdm_template1" alt="" src="http://lnx.alienman.it/blog/wp-content/uploads/2008/04/vdm_template1.png" width="450" height="141" /></a></p>
<p>Quando selezioneremo il file da aprire, VDM creerà in automatico un file <em>.AVS</em> che conterrà l&#8217;istruzione <em>DirectShowSource(&quot;percorso_file/nome_file&quot;)</em>, istruzione contenuta nel frameserver AviSynth precedentemente installato.    <br />La procedura da seguire sarà poi la stessa descritta sopra.</p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c2809159-4ec6-4257-94bc-11ebd3a1ad5b" class="wlWriterEditableSmartContent">Tag: <a href="http://technorati.com/tags/DirectShowSource" rel="tag">DirectShowSource</a>,<a href="http://technorati.com/tags/immagini" rel="tag">immagini</a>,<a href="http://technorati.com/tags/MKV" rel="tag">MKV</a>,<a href="http://technorati.com/tags/PNG" rel="tag">PNG</a>,<a href="http://technorati.com/tags/VirtualDub" rel="tag">VirtualDub</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alienman.it/blog/2008/02/25/salvare-una-sequenza-di-immagini-di-un-filmato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
