<?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>finalcutpro.es &#187; DVD Studio Pro</title>
	<atom:link href="http://www.finalcutpro.es/tag/dvd-studio-pro/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.finalcutpro.es</link>
	<description>Recursos en castellano sobre Final Cut Studio y Final Cut Pro X</description>
	<lastBuildDate>Sat, 04 Feb 2012 17:44:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GUÍA: Scripts en DVD Studio Pro (II)</title>
		<link>http://www.finalcutpro.es/2009/09/guia-scripts-en-dvd-studio-pro-ii/</link>
		<comments>http://www.finalcutpro.es/2009/09/guia-scripts-en-dvd-studio-pro-ii/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 00:14:37 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[contador]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[gprm]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[sprm]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=2481</guid>
		<description><![CDATA[En la entrega anterior de esta extensa guía nos acercamos a los scripts explicando qué son los GPRMs y los SPRMs. Ya se pudo ver entonces lo complicado de hacer scripts para los profanos en programación. No obstante, creemos que la mejor manera de aprenderlos es desarrollando ejemplos prácticos, así que en esta ocasión vamos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">En la <a href="http://www.finalcutpro.es/2009/08/guia-scripts-en-dvd-studio-pro-i/" target="_blank">entrega anterior</a> de esta extensa guía nos acercamos a los scripts explicando qué son los <strong>GPRMs</strong> y los <strong>SPRMs</strong>. Ya se pudo ver entonces lo complicado de hacer <em>scripts</em> para los profanos en programación. No obstante, creemos que la mejor manera de aprenderlos es desarrollando ejemplos prácticos, así que en esta ocasión vamos a realizar un DVD que contenga un test de preguntas y respuestas. Algo a lo que podemos encontrar multitud de usos en nuestros DVDs.</p>
<div><img class="aligncenter size-full wp-image-2565" title="portada_scripts_2" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/portada_scripts_2.png" alt="portada_scripts_2" width="470" height="150" /></div>
<p class="MsoNormal" style="text-align: justify;">Hagamos antes de nada una síntesis de la intención del <em>script</em>: Queremos realizar un test de 10 preguntas con tres posibles respuestas cada una. Una vez realizado el test aparecerá una pantalla valorando al usuario según el resultado final. Al final del artículo tienes un enlace de descarga con el proyecto que hemos utilizado para este ejemplo.</p>
<div><img class="size-full wp-image-2513  aligncenter" title="imagen-7" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-7.png" alt="imagen-7" width="397" height="296" /></div>
<p class="MsoNormal" style="text-align: justify;">
<p class="MsoNormal" style="text-align: justify;">Utilizaremos para ello un único script que contendrá <strong>23 órdenes</strong> o comandos. Nos nutriremos del <strong>SPRM 8</strong>, aquél que retiene el valor del último botón realzado en el DVD. Además haremos uso de <strong>3 GPRMs</strong>, esas memorias en las que podemos guardar cualquier dato. Necesitaremos uno para guardar en él el valor del <strong>SPRM 8</strong>, otro para ir sumando el valor de cada respuesta, y otro para ir contando las veces que se ejecuta el script. Comencemos.</p>
<p class="MsoNormal" style="text-align: justify;">Lo primero que vamos a hacer es cambiar el nombre a los GPRMs que utilizaremos. Esto facilitará nuestra comprensión a la hora de elaborar el <em>script</em>, puesto que si dejamos sus nombres originales (<em>GPRM 0, GPRM 1, GPRM 2,</em> etc), tendremos que estar recordando cuál es el cometido de cada uno de ellos mientras confeccionamos el <em>script.</em> Así que lo mejor es llamar a los GPRMs con un nombre que tenga que ver con su cometido. Al <strong>GPRM 0</strong> le vamos a llamar <em>“Último botón pulsado”</em>, al <strong>GPRM 1</strong> <em>“SUMA”</em>, y al <strong>GPRM 2</strong> <em>“Contador”</em>. Recordemos de paso que los GPRMs se pueden utilizar en el orden que queramos, y para lo que queramos.</p>
<div><img class="size-full wp-image-2516  aligncenter" title="imagen-3" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-3.png" alt="imagen-3" width="292" height="327" /></div>
<p class="MsoNormal" style="text-align: justify;">Para cambiarles el nombre seleccionamos el icono del disco en la pestaña <strong>Outline.</strong> De este modo el <strong>Inspector</strong> pasará a mostrar los parámetros del disco. En la pestaña <em>Advanced</em> del <strong>Inspector</strong> del disco veremos un apartado llamado <em>“GPRM Variable Names”</em>. Ahí tenemos los 8 GPRMs de los que disponemos en todas las autorías de DVD, numerados del 0 al 7. Para poder cambiarles el nombre, pulsamos en la pequeña flecha a la izquierda de cada uno para que se despliegue su actual nombre, y sobre éste hacemos <em>doble-clic</em> y comenzamos a escribir el nuevo. Pulsamos <em>Enter</em> para confirmarlo.</p>
<div><img class="size-full wp-image-2514  aligncenter" title="imagen-4" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-4.png" alt="imagen-4" width="288" height="166" /></div>
<p class="MsoNormal" style="text-align: justify;">
<p class="MsoNormal" style="text-align: justify;">Ahora toca hacer las pantallas con las preguntas y respuestas. Haremos menús de la manera habitual, uno por cada pregunta. En este caso cada pregunta lleva tres posibles respuestas, así que haremos tres botones, uno para cada respuesta. Hay un pequeño matiz respecto a los menús habituales: es crucial crear los botones en el orden correcto. Como veremos más adelante, los botones tienen un valor basado en el orden en el que se crearon. Si observamos el Inspector de cada botón, veremos que al margen del nombre que nosotros queramos darle, existe uno que no podemos cambiar, autoasignado por DVD Studio Pro y marcado con un corchete: <em>Button #: 1, Button #: 2,</em> etc.</p>
<div><img class="aligncenter size-full wp-image-2485" title="button4" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/button4.png" alt="button4" width="300" height="62" /></div>
<p class="MsoNormal" style="text-align: justify;">Ese nombre es el que condicionará el valor del <strong>SPRM 8</strong>, así que como en este caso vamos a hacer un único script que nos sirva para todos los menús, tendremos que tener esto en cuenta a la hora de crear los botones. Como veremos más adelante, utilizaremos el primer botón creado como el que contiene la respuesta correcta, así que tengamos esa única precaución, la de que el primer botón que creemos de cada menú, sea el que contiene la respuesta correcta. Para los otros dos botones no importa el orden. Por ejemplo, si en un menú la respuesta correcta vamos a ponerla la segunda, crearemos primero ese botón, y después los otros dos. Los botones los conectaremos posteriormente todos ellos al único script que haremos, así que de momento los dejamos sin conectar hasta que tengamos el <em>script</em>.</p>
<p class="MsoNormal" style="text-align: justify;">Igualmente crearemos las cuatro pantallas de mensaje según el resultado, tipo <em>“BIEN, MAL, REGULAR”,</em> etc. También lo haremos mediante contenedores de menús. Se mostrará la pantalla de <em>“EXCELENTE”</em> si la puntuación final es igual a 10 (tenemos diez preguntas), <em>“MUY BIEN”</em> si el valor es de 8 ó 9, <em>“BIEN”</em> si es de 5, 6 ó 7, y <em>“FATAL”</em> si el resultado es igual o menor que 4.</p>
<div><img class="size-full wp-image-2515  aligncenter" title="imagen-5" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-5.png" alt="imagen-5" width="134" height="272" /></div>
<p class="MsoNormal" style="text-align: justify;">
<p class="MsoNormal" style="text-align: justify;">Ya hemos preparado el terreno, ahora hagamos el <em>script</em>. Por defecto los proyectos nuevos no contienen ningún <em>script</em>, así que habrá que crearlo para después configurarlo. Para ello haremos clic sobre el icono de <em>“Add Script”</em>, situado en la barra superior de herramientas, o bien acudiremos al menú <em>Project -&gt; Add to Project -&gt; Script,</em> o bien con el atajo <strong>Comando+’.</strong></p>
<div><a href="http://www.finalcutpro.es/wp-content/uploads/2009/09/add_script.png"><img class="aligncenter size-full wp-image-2488" title="add_script" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/add_script.png" alt="add_script" width="241" height="76" /></a></div>
<p class="MsoNormal" style="text-align: justify;">Aparecerá entonces el nuevo script en su carpeta correspondiente de la pestaña <strong>Outline,</strong> que contiene todos los elementos de nuestro proyecto. Seguidamente le hacemos <em>doble-clic</em> a su nombre para cambiárselo. En esta ocasión le hemos llamado <em>“Script Puntuaciones”.</em></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Primera línea: contabilizar las veces que se ejecuta el script</strong></p>
<p class="MsoNormal" style="text-align: justify;">Hacemos <em>doble-clic</em> sobre su icono para que aparezca el editor de scripts, la pestaña donde lo configuraremos. Por defecto aparece con un primer y único comando llamado <strong>Nop</strong> <em>(No Operation)</em>. Lo seleccionamos para modificarlo en su <strong>Inspector.</strong> La primera orden que va a cumplir este script va a ser la de sumar un valor de 1 y guardarlo en el GPRM llamado <em>“Contador”</em>; así, se irán contabilizando las veces que se ejecuta el script, lo que permitirá saber si hemos llegado a la pregunta número 10 para finalizar el test. Procedamos: en el Inspector del comando <strong>Nop,</strong> cambiemos el apartado Command por <em>“Set GPRM”</em> (se utiliza cuando queremos guardar algo en un GPRM). En <strong>Operation</strong> elegimos <em>“Add”</em> (sumar), en <strong>Source Type</strong> ponemos “<em>Immediate</em>”, que se utiliza cuando queremos escribir una cifra directamente en <em>Source Value, </em>donde situaremos un valor de 1. En <strong>Target</strong> (destino), elegimos el GPRM llamado <em>“Contador”</em>. Hecho, hemos sumado un valor de 1 y lo hemos guardado en el GPRM “<em>Contador”.</em> O mejor dicho, esto sucederá cada vez que se ejecute el script, de tal forma que si se reproduce por ejemplo 6 veces, el GPRM <em>“Contador” </em>tendrá un valor de 6.</p>
<div><img class="size-full wp-image-2527  aligncenter" title="imagen-10" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-10.png" alt="imagen-10" width="114" height="15" /></div>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Segunda línea: retener el valor del último botón pulsado</strong></p>
<p class="MsoNormal" style="text-align: justify;">Para crear una línea nueva en el script pulsamos el botón <strong>+</strong> del editor de scripts (<em>“Add New Command”, </em>añadir nuevo comando).</p>
<div><img class="aligncenter" title="boton_anadir_comando" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/boton_anadir_comando.png" alt="" width="115" height="65" /></div>
<p class="MsoNormal" style="text-align: justify;">De nuevo aparece <strong>Nop </strong>como comando, así que lo seleccionamos y en su<strong> Inspector</strong> lo cambiamos por <strong>Set GPRM</strong> (otra vez queremos guardar algo en un GPRM). En <strong>Operation</strong> ponemos esta vez “<strong>mov</strong>”, porque queremos “mover” algo al GPRM. En <strong>Source Type</strong> (tipo de fuente) fijamos <strong>SPRM</strong>, porque lo que queremos mover al GPRM está en un SPRM. En <strong>Source Value </strong>ponemos el SPRM 8, que, recordemos, es el que tiene la misión de retener el valor del último botón realzado por el usuario. Por último, en <strong>Target</strong> (destino), elegimos el GPRM llamado “Último botón pulsado”.</p>
<div><img class="aligncenter size-full wp-image-2528" title="imagen-11" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-11.png" alt="imagen-11" width="195" height="17" /></div>
<div>Resumen de la línea 2 de nuestro script: Coger el valor del SPRM 8 y guardarlo en el GPRM “ÚItimo botón Pulsado”.</div>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Tercera línea: dividir el valor del GPRM “Último botón pulsado” entre 1024</strong></p>
<p class="MsoNormal" style="text-align: justify;">Como los valores del SPRM 8 se miden en incrementos de <strong>1024</strong> (botón 1=1024, botón 2=2048, etc), vamos a facilitar su comprensión para el resto del script dividiendo su valor entre 1024. Así podremos leerlo posteriormente en valores de 1, 2, 3, etc, correspondiente a cada botón. Un pequeño capricho que nos permitimos. Creamos una tercera línea y esta vez fijamos los siguientes parámetros:</p>
<ul>
<li><!--[if !supportLists]--><!--[endif]--><span style="color: #008000;"><strong>Command:</strong><span style="font-weight: normal;"> Set GPRM (Comando: Asignar algo en un GPRM)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Operation:</strong><span style="font-weight: normal;"> Div (Operación: Dividir)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Source Type:</strong><span style="font-weight: normal;"> Immediate (Tipo de fuente: Directa)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Source Value:</strong><span style="font-weight: normal;"> 1024 (Valor de la fuente: 1024)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Target: </strong><span style="font-weight: normal;">Último botón pulsado (Destino: Último botón pulsado)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2529" title="imagen-12" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-12.png" alt="imagen-12" width="180" height="15" /></div>
<p class="MsoNormal" style="text-align: justify;">Resumen: Cogemos el valor del GPRM <em>“Último botón pulsado”</em> y lo dividimos entre <strong>1024.</strong></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Cuarta línea: Sumamos un valor de 1 si la respuesta es correcta</strong></p>
<p class="MsoNormal" style="text-align: justify;">A la respuesta correcta le vamos a dar 1 punto, y a las incorrectas 0, así que la siguiente línea se va a encargar de sumar 1 y guardarlo en el GPRM “<em>SUMA”</em>, si el usuario pulsó el botón con la respuesta correcta. Creamos nueva línea con los siguientes parámetros:</p>
<ul>
<li><!--[if !supportLists]--><!--[endif]--><span style="color: #008000;"><strong>Command:</strong><span style="font-weight: normal;"> Set GPRM (Comando: Asignar algo en un GPRM)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Operation:</strong><span style="font-weight: normal;"> Add (Operación: Sumar)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Source Type:</strong><span style="font-weight: normal;"> Immediate (Tipo de fuente: Directa)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Source Value:</strong><span style="font-weight: normal;"> 1 (Valor de la fuente: 1)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Target: </strong><span style="font-weight: normal;">SUMA (Destino: SUMA)</span></span></li>
</ul>
<p class="MsoNormal" style="text-align: justify;">Novedad. Esta operación se ejecutará sólo si se cumple una condición: que el usuario haya pulsado el botón con la respuesta correcta. Cuando queremos poner una condición para que se ejecute algo en un script, tendremos que activar la casilla <strong>“Compare Command”</strong>. Así se activará el apartado <strong>“Execute if” </strong>(Ejecutar si…). Fijaremos para esta cuarta línea los siguientes parámetros:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Execute if: </strong><span style="font-weight: normal;">Último botón pulsado (Ejecutar si “Último botón pulsado”)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is: </strong><span style="font-weight: normal;">= (es igual)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>To: </strong><span style="font-weight: normal;">Immediate (a directamente)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With value:</strong><span style="font-weight: normal;"> 1 (con valor de 1)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2530" title="imagen-13" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-13.png" alt="imagen-13" width="234" height="17" /></div>
<p class="MsoNormal" style="text-align: justify;">Resumen: Si el último botón pulsado tiene un valor de 1 (el de la respuesta correcta), sumar un valor de 1 y guardarlo en el GPRM “SUMA”.</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Quinta línea: Sumamos un valor de 0 si la respuesta es incorrecta</strong></p>
<p class="MsoNormal" style="text-align: justify;">Haremos lo mismo que para la línea anterior, con la salvedad de que sumaremos 0 si el botón pulsado no es el de la respuesta correcta, es decir, las respuestas incorrectas no puntúan. Como el botón con la respuesta buena ha de tener un valor de 1 (porque lo creamos el primero), los otros dos botones con la respuesta incorrecta deberán tener un valor de 2 ó 3, o sea, ser igual o superior a 2. Pongamos en esta quinta línea los siguientes parámetros:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Command:</strong><span style="font-weight: normal;"> Set GPRM (Comando: Asignar algo en un GPRM)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Operation:</strong><span style="font-weight: normal;"> Add (Operación: Sumar)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Source Type:</strong><span style="font-weight: normal;"> Immediate (Tipo de fuente: Directa)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Source Value:</strong><span style="font-weight: normal;"> 0 (Valor de la fuente: 0)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Target: </strong><span style="font-weight: normal;">SUMA (Destino: SUMA)</span></span></li>
</ul>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Condición (Compare Command):</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Execute if: </strong><span style="font-weight: normal;">Último botón pulsado (Ejecutar si “Último botón pulsado”)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is: &gt;</strong><span style="font-weight: normal;">= (es mayor o igual)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>To: </strong><span style="font-weight: normal;">Immediate (a directamente)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With value:</strong><span style="font-weight: normal;"> 2 (con valor de 2)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2531" title="imagen-14" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-14.png" alt="imagen-14" width="315" height="15" /></div>
<p class="MsoNormal" style="text-align: justify;">Resumen: Si el último botón pulsado tiene un valor igual o mayor a 2 (los de la respuesta incorrecta), sumar un valor de 0 y guardarlo en el GPRM “SUMA”.</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Líneas 6 a 14: Saltar a la pregunta siguiente</strong></p>
<p class="MsoNormal" style="text-align: justify;">Ahora es cuando agradecemos aquella primera línea del script, donde se contabilizan las veces que éste se ha ejecutado, a través del GPRM llamado <em>“Contador”</em>. Estas líneas le dirán al script que salte a uno u otro menú, dependiendo de en qué número de pregunta estemos, o lo que es lo mismo, de cuántas veces se ha reproducido el script. Así, si el Contador tiene un valor de 1, será porque hemos reproducido el script una vez, y pasaremos a la pregunta 2; pasaremos a la 3 si el valor es de 2, y así sucesivamente hasta la pregunta 10, para la que tendremos un valor de 9.</p>
<p class="MsoNormal" style="text-align: justify;">Así que la línea 6 tendrá los siguientes parámetros:</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Command:</strong><span style="font-weight: normal;"> Jump (Comando: Saltar)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Jump to:</strong><span style="font-weight: normal;"> Pregunta 2 (Saltar a la Pregunta 2)</span></span></li>
</ul>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Condición:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Execute if:</strong><span style="font-weight: normal;"> Contador (Ejecutar si el Contador…)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is:</strong><span style="font-weight: normal;"> = (Es igual)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>To:</strong><span style="font-weight: normal;"> Immediate (a una cifra directa)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With Value:</strong><span style="font-weight: normal;"> 1 (Con un valor de 1)</span></span></li>
</ul>
<div><img class="size-full wp-image-2550  aligncenter" title="imagen-33" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-33.png" alt="imagen-33" width="206" height="141" /></div>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Resumen: Saltar al menú Pregunta 2 si el Contador equivale a 1.</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Haremos lo respectivo para las siguientes preguntas, de la línea 7 a la 14. Es bueno saber que se pueden copiar y pegar líneas de un script para agilizar su edición. Simplemente seleccionamos la línea que queremos repetir, la copiamos <strong>(Comando+C)</strong>, y pegamos <strong>(Comando+V)</strong>. Así se creará una nueva línea igual a la copiada y seleccionándola podremos modificarla en su Inspector.</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Línea 15: Acudir a la línea 16 si el contador es igual a 10</strong></p>
<p class="MsoNormal" style="text-align: justify;">Ahora, si el valor del contador equivale a 10, será porque hemos reproducido el script 10 veces, o lo que es lo mismo, hemos respondido a todas las respuestas. En esta ocasión utilizaremos el comando <strong>“Go to”,</strong> que se utiliza para saltar a una línea dentro de un script. Recordemos que un script puede contener hasta 124 líneas o comandos. En esta ocasión el script saltará a la línea 16 si el <em>Contador</em> tiene un valor de 10. O sea, la línea 16 en adelante sólo se ejecutarán en el caso de que el <em>Contador</em> haya llegado hasta 10. Parámetros:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Command:</strong><span style="font-weight: normal;"> Go to (Comando: Acudir a)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Line Number:</strong><span style="font-weight: normal;"> 16 (Número de línea: 16)</span></span><!--[endif]--></li>
</ul>
<p class="MsoNormal" style="text-align: justify;">Condición:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Execute if:</strong><span style="font-weight: normal;"> Contador (Ejecutar si el Contador</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is:</strong><span style="font-weight: normal;"> = (Es igual a)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>To:</strong><span style="font-weight: normal;"> Immmediate (una cifra directa)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With Value:</strong><span style="font-weight: normal;"> 10 (con un valor de 10).</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2541" title="imagen-24" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-24.png" alt="imagen-24" width="161" height="18" /></div>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Resumen: Acudir a la línea 16 si el valor de <em>Contador</em> es igual a 10</p>
<p class="MsoNormal" style="text-align: justify;"><strong><!--[if !supportEmptyParas]--> <!--[endif]--></strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Línea 16: Resetear el contador</strong></p>
<p class="MsoNormal" style="text-align: justify;">Algo muy habitual cuando se utilizan contadores dentro de un script es ponerlo de nuevo a cero, por si queremos volver a ejecutarlo. En este caso resetearemos el <em>Contador</em> por si el usuario desea repetir el test, de tal modo que el <em>Contador</em> comience de cero. Resetear un GPRM es muy sencillo:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Command:</strong><span style="font-weight: normal;"> Set GPRM (Asignar algo en un GPRM)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Operation:</strong><span style="font-weight: normal;"> Mov (Operación: Mover)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Source Type:</strong><span style="font-weight: normal;"> Immediate (Tipo de fuente: cifra directa)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Source Value:</strong><span style="font-weight: normal;"> 0 (Valor de la fuente: 0)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Target:</strong><span style="font-weight: normal;"> Contador (Destino: Contador)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2542" title="imagen-25" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-25.png" alt="imagen-25" width="113" height="17" /></div>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Resumen: Mover un valor de 0 al GPRM <em>Contador</em></p>
<p class="MsoNormal" style="text-align: justify;">En esta ocasión no se tiene que cumplir ninguna condición, puesto que a esta línea sólo llegaremos en el caso de que el <em>Contador</em> tenga un valor de 10, como ordenamos en la línea anterior.</p>
<p class="MsoNormal" style="text-align: justify;"><strong><!--[if !supportEmptyParas]--> <!--[endif]--></strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Línea 17: Acudir a la pantalla EXCELENTE si la suma es igual a 10</strong></p>
<p class="MsoNormal" style="text-align: justify;">Ya sólo nos falta que el script acuda a una de las cuatro pantallas de valoración final del test dependiendo del resultado final. Recordemos que las respuestas correctas puntúan con un valor de 1, y las incorrectas con 0, por lo que un valor final de 10 en la suma equivale a todas las respuestas acertadas. Parámetros para esta línea:</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Command:</strong><span style="font-weight: normal;"> Jump (Comando: Saltar)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Jump to:</strong><span style="font-weight: normal;"> EXCELENTE (Saltar al menú EXCELENTE)</span></span><!--[endif]--></li>
</ul>
<p class="MsoNormal" style="text-align: justify;">Condición:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Execute if:</strong><span style="font-weight: normal;"> SUMA (Ejecutar si la SUMA…)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is:</strong><span style="font-weight: normal;"> = (Es igual)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>To:</strong><span style="font-weight: normal;"> Immediate (a una cifra directa)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With Value:</strong><span style="font-weight: normal;"> 10 (Con un valor de 10)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2543" title="imagen-26" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-26.png" alt="imagen-26" width="189" height="18" /></div>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Resumen: Saltar al menú <em>EXCELENTE</em> si el valor de la <em>SUMA</em> es igual a 10</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Líneas 18 y 19: Acudir a la pantalla MUY BIEN si la suma es igual a 8 ó 9</strong></p>
<p class="MsoNormal" style="text-align: justify;">Lo mismo para estas dos líneas, en este caso acudiendo al menú <em>MUY BIEN</em> si la suma final es igual a 8 (línea 19) ó 9 (línea 18).</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Command:</strong><span style="font-weight: normal;"> Jump (Comando: Saltar)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Jump to:</strong><span style="font-weight: normal;"> MUY BIEN (Saltar al menú MUY BIEN)</span></span><!--[endif]--></li>
</ul>
<p class="MsoNormal" style="text-align: justify;">Condición:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Execute if:</strong><span style="font-weight: normal;"> SUMA (Ejecutar si la SUMA…)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is:</strong><span style="font-weight: normal;"> = (Es igual)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>To:</strong><span style="font-weight: normal;"> Immediate (a una cifra directa)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With Value:</strong><span style="font-weight: normal;"> 9 (Con un valor de 9)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2551" title="imagen-34" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-34.png" alt="imagen-34" width="171" height="32" /></div>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Cambiaremos únicamente el valor de “With Value” a 8 para la línea 19.</p>
<p class="MsoNormal" style="text-align: justify;"><strong><!--[if !supportEmptyParas]--> <!--[endif]--></strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Líneas 20, 21 y 22: Acudir a la pantalla BIEN si la suma es igual a 5, 6 ó 7</strong></p>
<p class="MsoNormal" style="text-align: justify;">De nuevo, acto repetitivo, acudiendo al menú <em>BIEN</em> si la suma equivale a 5, 6, ó 7. Parámetros para la línea 20:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Command:</strong><span style="font-weight: normal;"> Jump (Comando: Saltar)</span></span><!--[endif]--></li>
<li><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Jump to:</strong><span style="font-weight: normal;"> BIEN (Saltar al menú BIEN)</span></span></li>
</ul>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;">Condición:</p>
<ul>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span style="color: #008000;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="color: #008000;"><strong>Execute if:</strong><span style="font-weight: normal;"> SUMA (Ejecutar si la SUMA…)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>Is:</strong><span style="font-weight: normal;"> = (Es igual)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>To:</strong><span style="font-weight: normal;"> Immediate (a una cifra directa)</span></span><!--[endif]--></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><strong>With Value:</strong><span style="font-weight: normal;"> 7 (Con un valor de 7)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2552" title="imagen-35" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-35.png" alt="imagen-35" width="151" height="49" /></div>
<p class="MsoNormal" style="text-align: justify;">Lo mismo para las líneas 21 (with value 6) y 22 (with value 5).</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Línea 23: Acudir a la pantalla FATAL si la suma es igual o inferior a 4</strong></p>
<p class="MsoNormal" style="text-align: justify;">Última línea del script para cuando la suma final sea igual o inferior a 4:</p>
<ul>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Command:</strong><span style="font-weight: normal;"> Jump (Comando: Saltar)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Jump to:</strong><span style="font-weight: normal;"> FATAL (Saltar al menú FATAL)</span></span><!--[endif]--></li>
</ul>
<p class="MsoNormal" style="text-align: justify;">Condición:</p>
<ul>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span><!--[endif]--><span style="color: #008000;"><strong>Execute if:</strong><span style="font-weight: normal;"> SUMA (Ejecutar si la SUMA…)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>Is:</strong><span style="font-weight: normal;"> &lt;= (Es menor o igual)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>To:</strong><span style="font-weight: normal;"> Immediate (a una cifra directa)</span></span></li>
<li><!--[if !supportLists]--><span style="color: #008000;"><strong>With Value:</strong><span style="font-weight: normal;"> 4 (Con un valor de 4)</span></span></li>
</ul>
<div><img class="aligncenter size-full wp-image-2549" title="imagen-32" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-32.png" alt="imagen-32" width="166" height="15" /></div>
<p class="MsoNormal" style="margin-left: 36pt; text-align: justify;"><strong><!--[if !supportEmptyParas]--> <!--[endif]--></strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Último paso: Conectar el script</strong></p>
<p class="MsoNormal" style="text-align: justify;">Por último sólo nos queda conectar el script a todos los botones de las respuestas de cada uno de los menús. Es decir, cuando el usuario pulse en cualquier respuesta, se ejecutará el script, y será éste quien determine si pasamos a la pregunta siguiente si el valor del <em>Contador</em> es inferior a 10, o bien pasemos a una de las pantallas de valoración final (Excelente, bien, etc), si el <em>Contador</em> equivale a 10. Por el camino habrá guardado un valor de 0 ó 1 en la <em>SUMA</em> dependiendo de si se pulsó el botón correcto o no.</p>
<p class="MsoNormal" style="text-align: justify;">Podemos conectar los botones al script de cualquiera de las formas habituales: en el Inspector de cada botón, arrastrando el script y soltándolo sobre cada botón, o en la pestaña <strong>Connections.</strong></p>
<div><img class="aligncenter size-full wp-image-2557" title="screensnapz" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/screensnapz.png" alt="screensnapz" width="296" height="140" /></div>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Uso del Simulator</strong></p>
<p class="MsoNormal" style="text-align: justify;">Como dijimos en el capítulo anterior el <strong>Simulator</strong> de DVD Studio Pro se convierte en un gran aliado durante toda la elaboración de los scripts. Gracias a él podemos ir comprobando si todo funciona en cualquier momento. Recordemos que en el Simulator podemos ver los valores actuales de los SPRMs y los GPRMs. Para ello abrimos el <strong>Simulator</strong> y pulsamos el botón <strong>“i”</strong> de Info. Entonces aparecerá una bandeja lateral con los diferentes valores de dichas memorias de registro.</p>
<div><img class="aligncenter" title="boton_info" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/boton_info_simulator.png" alt="" width="139" height="195" /></div>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Proyecto con ejemplo para descargar</strong></p>
<p class="MsoNormal" style="text-align: justify;">Puedes descargarte el proyecto final de DVD Studio Pro con el ejemplo que hemos elaborado para este artículo pulsando <a href="http://www.finalcutpro.es/wp-content/uploads/2009/09/script-test-final-cut-studio.zip">aquí</a><strong></strong>. Ahí verás tanto la confección de este script como alguna sorpresa que desarrollaremos en futuras entregas en <a href="http://www.finalcutpro.es" target="_blank"><strong>finalcutpro.es</strong></a>. Además, a la derecha de cada línea del script, en el apartado <strong><em>Comment</em></strong>, hemos anotado indicaciones para facilitar su comprensión. De paso, te invitamos a que realices el test con el <strong>Simulator</strong>, a ver qué nota sacas y nos cuentas.</p>
<div><img class="aligncenter size-full wp-image-2522" title="imagen-9" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-9.png" alt="imagen-9" width="528" height="198" /></div>
<div style="text-align: justify;">Recuerda que puedes aplicar este script a cualquiera de tus proyectos, sólo es cuestión de adaptarlo y modificarlo a tu gusto.</div>
<div><img class="size-full wp-image-2517  aligncenter" title="imagen-8" src="http://www.finalcutpro.es/wp-content/uploads/2009/09/imagen-8.png" alt="imagen-8" width="529" height="252" /></div>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><strong>Nota a pie de página</strong></p>
<p class="MsoNormal" style="text-align: justify;">Se ruega la comprensión del lector si algo no se entiende bien dado lo complejo de exponer el universo de los scripts y el esfuerzo que supone explicarlos de la mejor forma posible. Quizá esto explique la escasa o nula información existente en castellano e incluso en inglés relativa a los scripts desde hace años, no tanto por un celo de compartir cierta información, como por lo complicado en ocasiones de transmitirla.</p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--><a href="http://www.finalcutpro.es/wp-content/uploads/2009/09/add_script.png"> <!--[endif]--></a></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--><a href="http://www.finalcutpro.es/wp-content/uploads/2009/09/add_script.png"> <!--[endif]--></a></p>
<p><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/09/guia-scripts-en-dvd-studio-pro-ii/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>GUÍA: Scripts en DVD Studio Pro (I)</title>
		<link>http://www.finalcutpro.es/2009/08/guia-scripts-en-dvd-studio-pro-i/</link>
		<comments>http://www.finalcutpro.es/2009/08/guia-scripts-en-dvd-studio-pro-i/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 22:00:03 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[gprm]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sprm]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=2197</guid>
		<description><![CDATA[Los scripts son pequeños programas que podemos incluir en las autorías de DVD para realizar funciones avanzadas, interactuando en muchas ocasiones con el usuario final. Por ejemplo, podremos realizar una operación matemática en base al último botón pulsado, muy útil para juegos de preguntas y respuestas. O bien, contabilizar cuántas veces ha sido reproducido en [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Los <em>scripts</em> son pequeños programas que podemos incluir en las autorías de DVD para realizar funciones avanzadas, interactuando en muchas ocasiones con el usuario final. Por ejemplo, podremos realizar una operación matemática en base al último botón pulsado, muy útil para juegos de preguntas y respuestas. O bien, contabilizar cuántas veces ha sido reproducido en bucle un menú para lanzar un clip automáticamente, de tal forma que el DVD tenga vida propia y lance vídeos cada cierto tiempo, algo que suele gustar a los distribuidores para poner el DVD en sus expositores.</p>
<div><img class="aligncenter size-full wp-image-2329" title="portada_scripts_1" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/portada_scripts_1.png" alt="portada_scripts_1" width="470" height="150" /></div>
<p style="text-align: justify;">Iniciamos esta serie de artículos dedicados a la programación con scripts en <strong>DVD Studio Pro.</strong> Lo haremos explicando en primer lugar qué son lo <strong>GPRM</strong> y los <strong>SPRM</strong>, básicos para comprender todo lo concerniente a los <em>scripts</em>. Ambos son en esencia memorias que están a nuestra disposición en todos los reproductores de DVD para leer y escribir datos mediante los scripts.</p>
<p style="text-align: justify;"><strong>SPRM</strong></p>
<p style="text-align: justify;"><em><a href="http://documentation.apple.com/en/dvdstudiopro/usermanual/index.html#chapter=20%26section=31" target="_blank"><strong>S</strong>ystem <strong>P</strong>arameter <strong>R</strong>egister <strong>M</strong>emory</a>,</em> o Memoria de Registro de Parámetros del Sistema. Son memorias <strong>sólo de lectura</strong> y disponemos de un total de 24. Cada una de ellas tiene asignada una función que no podremos cambiar, pero que nos interesará acudir a ellas desde el <em>script </em>para saber qué cosas están sucediendo en el reproductor del usuario, y así obrar en consecuencia.</p>
<p style="text-align: justify;">Aquí una breve descripción de cada uno:</p>
<ul>
<li><strong>SPRM 0: </strong>Código de descripción del idioma del menú. Definido por el usuario en la configuración del reproductor</li>
<li><strong>SPRM 1: </strong>Número del actual flujo <em>(stream)</em> de sonido. Definido por el usuario o el programa</li>
<li><strong>SPRM 2: </strong>Número del actual flujo de subtítulos. Definido por el usuario o el programa</li>
<li><strong>SPRM 3: </strong>Número del  actual ángulo. Definido por el usurario o el programa</li>
<li><strong>SPRM 4: </strong>Número del actual título en reproducción <em>(Title)</em>. Asignado por el reproductor</li>
<li><strong>SPRM 5: </strong>Número del actual Video Title Set <em>(VTS)</em>. Asignado por el reproductor</li>
<li><strong>SPRM 6: </strong>Número del actual título PGC. Asignado por el reprodutor</li>
<li><strong>SPRM 7: </strong>Número de la actual parte del título (capítulo). Asignado por el reproductor</li>
<li><strong>SPRM 8: </strong>Número del actual botón realzado. Definido por el usuario en el reproductor</li>
<li><strong>SPRM 9: </strong>Temporizador de navegación. Asignado por el programa, y entonces termina</li>
<li><strong>SPRM 10: </strong>Destino del temporizador. Pista a reproducir cuando el SPRM termina</li>
<li><strong>SPRM 11: </strong>Modo de mezcla de sonido para Karaoke. Asignado por el programa o los ajustes del reproductor</li>
<li><strong>SPRM 12: </strong>Código de País para control parental</li>
<li><strong>SPRM 13: </strong>Nivel de control parental en efecto</li>
<li><strong>SPRM 14: </strong>Configuración de vídeo del reproductor (Relación de aspecto, modo Letterbox)</li>
<li><strong>SPRM 15: </strong>Configuración de sonido del reproductor (DTS, AC-3, MPEG, PCM, SDDS)</li>
<li><strong>SPRM 16: </strong>Código inicial de idioma para sonido. Definido por el usuario en la configuración del reproductor</li>
<li><strong>SPRM 17: </strong>Extensión de código inicial de idioma para el sonido</li>
<li><strong>SPRM 18: </strong>Código inicial del idioma para para subtítulos. Definido por el usuario en la configuración del reproductor</li>
<li><strong>SPRM 19: </strong>Extensión de código inicial de idioma para el subtítulo</li>
<li><strong>SPRM 20: </strong>Código de Región del reproductor</li>
<li><strong>SPRM 21: </strong>Reservado</li>
<li><strong>SPRM 22: </strong>Reservado</li>
<li><strong>SPRM 23: </strong>Reservado</li>
</ul>
<p style="text-align: justify;">Cada <strong>SPRM</strong> tiene unidades de medida diferentes y su interpretación puede resultar compleja, aunque trataremos de simplificarla. Para la mayoría de usos comunes nos centraremos en unos pocos, los más utilizados son el 7 y el 8. Iremos desarrollándolos y facilitando su comprensión a medida que los utilicemos en futuras entregas.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>GPRM</strong></p>
<p style="text-align: justify;"><em><a href="http://documentation.apple.com/en/dvdstudiopro/usermanual/index.html#chapter=20%26section=55" target="_blank"><strong>G</strong>eneral <strong>P</strong>urpose <strong>R</strong>egister <strong>M</strong>emory</a>,</em> o Memoria de Registro de Propósito General. Son memorias de <strong>lectura y escritura,</strong> y son las que más utilizaremos. Tenemos un total de 8 disponibles y todas parten del valor 0 cuando insertamos el disco en el reproductor. Aunque se nombran del 0 al 7, no tienen un uso específico según su número, al contrario que los SPRMs. Podemos utilizarlos para alojar cualquier dato o cifra, y no necesitamos seguir ningún orden.</p>
<p style="text-align: justify;">Podemos ver y cambiar su nombre en el <strong>Inspector</strong> de DVD Studio Pro. Para ello seleccionamos el disco en la pestaña <strong>Outline</strong> y acudimos al <strong>Inspector,</strong> en la pestaña <strong>Advanced.</strong> Ahí están los 8 GPRM. Si queremos cambiarles el nombre –recomendable para la posterior gestión de los scripts– desplegaremos la flecha del GPRM en cuestión y haremos <em>doble-clic</em> sobre el nombre que aparece. Al realzarse el texto ya podremos cambiarlo.</p>
<div><img class="aligncenter size-full wp-image-2304" title="cambiar_nombre_gprm" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/cambiar_nombre_gprm.png" alt="cambiar_nombre_gprm" width="305" height="486" /></div>
<p style="text-align: justify;"><strong>Introducción</strong></p>
<p style="text-align: justify;">En esta primera entrega haremos un breve acercamiento a los scripts. Vamos a hacer un sencillo script que constará de dos órdenes o comandos, el primero para que retenga el último botón pulsado de un menú, y el segundo para que regrese al mismo menú. Procedamos. Partimos de un proyecto que tenga un menú con por ejemplo 3 botones.</p>
<p style="text-align: justify;">Creamos ahora un script con el botón a tal fin de la barra superior.</p>
<div><img class="aligncenter size-full wp-image-2301" title="boton_anadir_script" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/boton_anadir_script.png" alt="boton_anadir_script" width="191" height="73" /></div>
<p style="text-align: justify;">En la pestaña <strong>Outline</strong> aparecerá entonces el nuevo script llamado <em>&#8216;Script 1&#8242;</em>.</p>
<div><img class="aligncenter size-full wp-image-2312" title="pestana_outline" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/pestana_outline.png" alt="pestana_outline" width="184" height="207" /></div>
<p style="text-align: justify;">Le hacemos <em>doble-clic </em>para acudir a su editor, la pestaña <strong>Script</strong>, donde lo configuraremos. Un script es un programa, un conjunto de órdenes o comandos. Podemos alojar en un script hasta 124 comandos y se ejecutarán en el orden que aparecen en esta lista, desde la línea 1 en adelante.</p>
<div><img class="aligncenter size-full wp-image-2310" title="nop" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/nop.png" alt="nop" width="280" height="93" /></div>
<p style="text-align: justify;">En la primera línea siempre vamos a encontrar por defecto el primer comando, <em><strong>nop</strong></em>, <em>(no operation)</em>, vamos a cambiarlo. Seleccionamos dicha línea y acudimos al <strong>Inspector</strong>. En el desplegable cambiamos para este ejemplo el <em><strong>nop</strong></em> por <em><strong>Set GPRM</strong></em>, que se utiliza cuando queremos asignar algo a un <strong>GPRM</strong> (donde dijimos que podemos escribir datos).</p>
<div><img class="size-medium wp-image-2316 aligncenter" title="set_gprm" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/set_gprm-300x163.png" alt="set_gprm" width="300" height="163" /></div>
<p style="text-align: justify;">En este caso queremos guardar en nuestro <strong>GPRM</strong> el valor del <strong>SPRM 8,</strong> que conserva el valor del último botón realzado. Sigamos.</p>
<p style="text-align: justify;">Al elegir <em><strong>Set GPRM</strong></em> vemos que aparecen debajo las opciones para dicho comando. En operación asignamos <em><strong>mov,</strong></em> en <strong><em>Source Type</em></strong>, <strong>SPRM</strong>, y en <em><strong>Source Value</strong></em>, <strong>SPRM 8</strong>. En <em><strong>Target</strong></em> nos aseguramos de que aparece el GPRM donde queremos que se guarde, aquél al que cambiamos el nombre al inicio.  Nosotros lo nombramos <em>&#8216;Último botón pulsado&#8217;,</em> así tenemos claro su cometido, en lugar del confuso nombre GPRM 0.</p>
<div><img class="aligncenter size-full wp-image-2311" title="parametros_linea_1" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/parametros_linea_1.png" alt="parametros_linea_1" width="300" height="198" /></div>
<p style="text-align: justify;">Resumen de lo que acabamos de hacer:</p>
<ul>
<li><strong>Set GPRM</strong> &#8212;&gt; Asignar algo en un GPRM</li>
<li><strong>Operation: Mov</strong> &#8212;&gt; Tipo de operación: mover</li>
<li><strong>Source Type: SPRM</strong> &#8212;&gt; Tipo de fuente: un SPRM</li>
<li><strong>Source Value: SPRM 8</strong> &#8212;&gt; Valor de la fuente: el SPRM 8</li>
<li><strong>Target: GPRM 0 </strong>&#8212;&gt; Destino: GPRM 0 (o el nombre nuevo)</li>
</ul>
<p style="text-align: justify;">En definitiva, hemos cogido el valor del <a href="http://documentation.apple.com/en/dvdstudiopro/usermanual/index.html#chapter=20%26section=41" target="_blank"><strong>SPRM 8</strong></a> y lo hemos guardado en el <strong>GPRM 0</strong>. Nuestra línea número 1 debería figuar así:</p>
<div><img class="aligncenter size-full wp-image-2315" title="resumen_linea_1" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/resumen_linea_1.png" alt="resumen_linea_1" width="236" height="91" /></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Tenemos ahora que hacer una segunda línea para ordenar al programa que regrese al menú. Para añadir una nueva línea pulsaremos el botón con un símbolo más (<strong>+</strong>) de la barra superior.</p>
<div><img class="aligncenter size-full wp-image-2300" title="boton_anadir_comando" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/boton_anadir_comando.png" alt="boton_anadir_comando" width="115" height="65" /></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Seleccionamos la nueva línea con el comando <strong>Nop</strong> y acudimos a su Inspector. En él cambiamos ahora el comando <strong>Nop</strong> por <strong>Jump,</strong> que sirve cuando queremos &#8216;saltar&#8217; a algún elemento desde una línea de un script.</p>
<p style="text-align: justify;">Por último, del desplegable inferior le decimos dónde queremos que salte, en este caso al mismo menú.</p>
<div><img class="aligncenter size-full wp-image-2308" title="jump_to_menu" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/jump_to_menu.png" alt="jump_to_menu" width="432" height="156" /></div>
<p style="text-align: justify;">El aspecto de las dos líneas debería ser así:</p>
<div><img class="aligncenter size-full wp-image-2313" title="resumen_2_lineas" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/resumen_2_lineas.png" alt="resumen_2_lineas" width="235" height="94" /></div>
<p style="text-align: justify;">Nuestro primer script ya está listo, ahora nos queda enlazarlo con los botones de nuestro menú. Es decir, queremos que el script se ejecute cada vez que el usuario pulse cualquiera de los botones del menú, por eso el <em><strong>Target </strong></em> o destino de cada botón va a ser nuestro script. Una forma rápida de hacerlo es arrastrando el script uno a uno sobre los botones del menú en el <strong>Menú Editor </strong>y eligiendo la única opción &#8216;<strong><em>Connect to Script&#8217;</em></strong> de la <strong>Drop Palette.</strong></p>
<div><img class="aligncenter size-full wp-image-2305" title="connect_to_script" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/connect_to_script.png" alt="connect_to_script" width="271" height="111" /></div>
<p style="text-align: justify;">
<p style="text-align: justify;">El trabajo está terminado, hemos creado un script y lo hemos enlazado con el menú, sólo nos queda comprobarlo, y el mejor aliado que tenemos en las tareas de <em>testeado</em> de scripts es el <strong><a href="http://documentation.apple.com/en/dvdstudiopro/usermanual/index.html#chapter=20%26section=17" target="_blank">Simulator</a>.</strong> Lo activamos mediante el botón <em><strong>Simulate </strong></em>de la barra superior de DVD Studio Pro, o bien pulsando la combinación de teclas <strong>Comando+Alt+0.</strong></p>
<p style="text-align: justify;">Cuando lo tengamos activado, pulsamos del simulador el botón <strong>Info, </strong>identificado con una <strong>&#8216;i&#8217;</strong>.</p>
<div><img class="aligncenter size-full wp-image-2302" title="boton_info_simulator" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/boton_info_simulator.png" alt="boton_info_simulator" width="139" height="195" /></div>
<p style="text-align: justify;">Se despliega entonces un tablero que nos muestra todo lo que está sucediendo en nuestra autoría, incluídos los valores de los GPRMs y SPRMs. Podemos activar o desactivar ambos en los botones inferiores. En este caso desactivemos los SPRMs, para comprobar solamente los GPRMs.</p>
<div><img class="aligncenter size-full wp-image-2303" title="botones_gprm_sprm_inspector" src="http://www.finalcutpro.es/wp-content/uploads/2009/08/botones_gprm_sprm_inspector.png" alt="botones_gprm_sprm_inspector" width="275" height="269" /></div>
<p style="text-align: justify;">Como dijimos, los GPRMs parten del valor 0, así que si navegamos en el <strong>Simulator</strong> por los diferentes botones del menú y pulsamos cualquiera de ellos, veremos cómo cambia el valor del GPRM en el que estamos alojando el valor del <strong><a href="http://documentation.apple.com/en/dvdstudiopro/usermanual/index.html#chapter=20%26section=41" target="_blank">SPRM 8</a>.</strong> Observaremos que los valores no son 1, 2, 3, etc, sino 1024, 2048, 3072, etc. Esto es porque este SPRM se mide en incrementos de 1024, teniendo por lo tanto el botón 1 un valor de 1024, el 2 de 2048, y así sucesivamente. La mejor manera de calcular el valor de un botón es dividir su valor entre 1024. Desarrollaremos más a fondo y sacaremos partido a este SPRM y otros en futuras entregas.</p>
<p style="text-align: justify;">Puedes descargarte el proyecto para este ejemplo pinchando <a href="http://www.finalcutpro.es/wp-content/uploads/2009/08/finalcutpro_es_guia_de_scripts_1.zip">aquí</a>.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/08/guia-scripts-en-dvd-studio-pro-i/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>BÁSICO: Destacar elementos en DVD Studio Pro</title>
		<link>http://www.finalcutpro.es/2009/07/basico-destacar-elementos-en-dvd-studio-pro/</link>
		<comments>http://www.finalcutpro.es/2009/07/basico-destacar-elementos-en-dvd-studio-pro/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 22:01:52 +0000</pubDate>
		<dc:creator>Juan Ugarriza</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[flag]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=2156</guid>
		<description><![CDATA[La pestaña Graphical de DVD Studio Pro es una herramienta fabulosa para repasar a primera vista la estructura de una autoría. Pero si el proyecto es medianamente complejo, es común que tengamos decenas de menús, tracks, storys, scripts&#8230; Como siempre, la organización es fundamental para que el caos no acabe arruinando el trabajo. La opción [...]]]></description>
			<content:encoded><![CDATA[<p>La pestaña <strong>Graphical</strong> de DVD Studio Pro es una herramienta fabulosa para repasar a primera vista la estructura de una autoría. Pero si el proyecto es medianamente complejo, es común que tengamos decenas de menús, <em>tracks</em>, <em>storys</em>, <em>scripts</em>&#8230; Como siempre, la organización es fundamental para que el caos no acabe arruinando el trabajo.</p>
<p>La opción <strong>Flag</strong> nos puede ayudar a destacar contenedores <em>(tiles)</em> en la ventana Graphical. Para añadir estas &#8220;banderas&#8221; a cualquier elemento de esta ventana solo tenemos que señalarlo y <strong>pulsar la tecla F</strong>. Ese momento aparecerá una pequeña señalización en forma de bandera, que servirá para ayudarnos a recordar que ese contenedor requiere nuestra atención. Podemos usarlas, por ejemplo, para señalar <em>tracks</em> a los que aún falta un audio, <em>scripts</em> sin terminar o <em>storys</em> sin el <em>end jump</em> asignado. En definitiva, nos sirven para marcar elementos que se verán de una forma rápida aun en el caso de que nuestra ventana Graphical esté llena de <em>tiles</em>. Para hacer desaparecer estas banderas sólo hay que señalar el elemento y pulsar de nuevo la tecla F.</p>
<div id="attachment_2162" class="wp-caption aligncenter" style="width: 540px"><img class="size-full wp-image-2162" title="flag_dvdsp" src="http://www.finalcutpro.es/wp-content/uploads/2009/07/flag_dvdsp.png" alt="Dos Storys señalizados con Flags" width="530" height="700" /><p class="wp-caption-text">Dos Storys señalizados con Flags</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/07/basico-destacar-elementos-en-dvd-studio-pro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ATAJO: Aumentar tamaño de ventanas en DVD Studio Pro</title>
		<link>http://www.finalcutpro.es/2009/06/atajo-aumentar-tamano-de-ventanas-en-dvd-studio-pro/</link>
		<comments>http://www.finalcutpro.es/2009/06/atajo-aumentar-tamano-de-ventanas-en-dvd-studio-pro/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 22:03:50 +0000</pubDate>
		<dc:creator>Juan Ugarriza</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[atajo]]></category>
		<category><![CDATA[dvdsp]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=1468</guid>
		<description><![CDATA[Una de las costumbres que más ayudan a mejorar la productividad con cualquier aplicación es utilizar el espacio de trabajo de la manera más inteligente.Final Cut Studio incorpora un montón de comandos que facilitan el manejo de las configuración de ventanas. Un atajo que es particularmente útil en DVDSP es Expand o Mayúsculas + Barra Espaciadora. [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las costumbres que más ayudan a mejorar la productividad con cualquier aplicación es utilizar el espacio de trabajo de la manera más inteligente.<span id="more-1468"></span>Final Cut Studio incorpora un montón de comandos que facilitan el manejo de las configuración de ventanas.</p>
<p>Un atajo que es particularmente útil en DVDSP es <strong><em>Expand</em></strong> o <strong>Mayúsculas + Barra Espaciadora</strong>. Con él se consigue que la ventana activa se haga lo más grande posible, para facilitar editar los parámetros oportunos. Al repetir el atajo la ventana vuelve a su tamaño original.</p>
<p>Funciona por ejemplo con las pestañas <em>Graphical</em>, <em>Assets</em> o <em>Tracks</em>, por lo que si no lo conocías seguro que se convierte en uno de tus trucos preferidos.</p>
<div><img class="aligncenter size-full wp-image-1476" title="dvdsp_expand" src="http://www.finalcutpro.es/wp-content/uploads/2009/06/dvdsp_expand.gif" alt="dvdsp_expand" width="400" height="315" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/06/atajo-aumentar-tamano-de-ventanas-en-dvd-studio-pro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CONSEJO: Mejora la calidad del MPEG-2 desde FCP</title>
		<link>http://www.finalcutpro.es/2009/06/consejo-mejora-la-calidad-del-mpeg-2/</link>
		<comments>http://www.finalcutpro.es/2009/06/consejo-mejora-la-calidad-del-mpeg-2/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 22:00:07 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[Compressor]]></category>
		<category><![CDATA[calidad]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[exportar]]></category>
		<category><![CDATA[final cut pro]]></category>
		<category><![CDATA[m2v]]></category>
		<category><![CDATA[mpeg-2]]></category>
		<category><![CDATA[mpeg2]]></category>
		<category><![CDATA[render]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=1378</guid>
		<description><![CDATA[Cuando trabajamos en Final Cut Pro y hemos de generar un DVD, solemos llevarnos un .mov a Compressor o a DVD Studio Pro, quienes se encargan de hacer el MPEG-2 final.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Cuando trabajamos en Final Cut Pro y hemos de generar un DVD, solemos llevarnos un <strong>.mov</strong> a Compressor o a DVD Studio Pro, quienes se encargan de hacer la compresión al <strong>MPEG-2</strong> final. En muchas situaciones puede que la calidad nos resulte suficiente, pero es mejorable, especialmente si hemos añadido grafismos o efectos.</p>
<p style="text-align: justify;">La manera óptima de exportar desde Final Cut Pro en esos casos es mediante el menú <em><strong>File / Export / Using Compressor</strong>,</em> veamos porqué.</p>
<p style="text-align: justify;">Imaginemos que partimos de unas capturas en <strong>DV-PAL;</strong> editamos en el <em>Timeline</em> en una secuencia <strong>DV-PAL</strong>, añadimos una corrección de color e incorporamos elementos gráficos como una cabecera, rótulos, logotipos, etc. Tenemos pues una segunda generación de nuestra imagen por el hecho de haber incorporado efectos y otros elementos. Si exportamos mediante el tradicional <em><strong>Export QuickTime Movie</strong></em>, generaremos una película QuickTime (un <strong>.mov</strong>) con esos renders, y será a partir de esa segunda generación desde la que se creará el <strong>.m2v</strong>, la tercera generación.</p>
<p style="text-align: justify;"><strong></strong></p>
<div><img class="aligncenter size-full wp-image-1382" title="portada_using_compressor" src="http://www.finalcutpro.es/wp-content/uploads/2009/06/portada_using_compressor.png" alt="portada_using_compressor" width="470" height="150" /></div>
<p>Sin embargo, si desde ese mismo vídeo exportamos mediante <strong><em>Using Compressor</em></strong>, Compressor se encargará de calcular el <strong>.m2v</strong> a partir del <strong>DV-PAL</strong> original, el de las capturas, y generando el resultado final con efectos y todo, descartando los posibles renders que tuviéramos hechos. Es decir, sólo se produce una segunda generación directamente en <strong>.m2v</strong>, algo parecido a haber hecho el render en <strong>MPEG-2</strong> en nuestro <em>Timeline.</em> Esto explica porqué cuando se exporta mediante <em><strong>Using Compressor </strong></em>no podemos utilizar Final Cut Pro y los tiempos de exportación son a veces excesivamente lentos, y es que Compressor tiene que <em>hablar</em> con Final Cut Pro para saber qué efectos y elementos se han añadido, y así calcularlos de nuevo en <strong>MPEG-2.</strong></p>
<p style="text-align: justify;">Desde luego la diferencia en el resultado es notoria, especialmente en codecs como los <strong>DV</strong> y <strong>HDV</strong>, que no se llevan muy bien con los grafismos. Por descontado, este consejo es igualmente aplicable a otros formatos de exportación de Compressor, no sólo a <strong>MPEG-2.</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/06/consejo-mejora-la-calidad-del-mpeg-2/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>RUMOR: Final Cut Studio 3 se presentará en la WWDC 2009</title>
		<link>http://www.finalcutpro.es/2009/05/rumor-final-cut-studio-3-se-presentara-en-la-wwdc-2009/</link>
		<comments>http://www.finalcutpro.es/2009/05/rumor-final-cut-studio-3-se-presentara-en-la-wwdc-2009/#comments</comments>
		<pubDate>Tue, 26 May 2009 22:01:48 +0000</pubDate>
		<dc:creator>Juan Ugarriza</dc:creator>
				<category><![CDATA[Breves]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[fcp]]></category>
		<category><![CDATA[final cut pro]]></category>
		<category><![CDATA[final cut studio 3]]></category>
		<category><![CDATA[rumor]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=979</guid>
		<description><![CDATA[Diversos sitios especializados en rumores acerca de Apple dan por seguro que la nueva versión de Final Cut Studio verá la luz en apenas dos semanas. Según estas fuentes, la presentación será durante la conferencia mundial de desarrolladores (WWDC) que se celebrará entre el 8 y 12 de Junio en San Francisco, California. También habría [...]]]></description>
			<content:encoded><![CDATA[<p>Diversos sitios especializados en rumores acerca de Apple dan por seguro que la nueva versión de Final Cut Studio verá la luz en apenas dos semanas. Según estas fuentes, la presentación será durante la conferencia mundial de desarrolladores (WWDC) que se celebrará entre el 8 y 12 de Junio en San Francisco, California. También habría nuevas versiones del resto de aplicaciones profesionales de Apple: Logic Studio, Aperture y el tan esperado sustituto de Shake.</p>
<p>Sobre las novedades que traerá la nueva versión de FCS, todo son especulaciones, pero lo más importante que se ha de desvelar es si seguirá funcionando con Power PC, si por fin DVDSP podrá hace Blu-rays o si Color dejará atrás todas las limitaciones que tiene actualmente.</p>
<p>Conociendo a Apple y a las webs que se dedican a adivinar su futuro, puede que todos estos rumores se queden en humo, pero por si acaso desde finalcutpro.es estaremos muy atentos a la WWDC 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/05/rumor-final-cut-studio-3-se-presentara-en-la-wwdc-2009/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>AVANZADO: Preparar e importar subtítulos en DVD SP</title>
		<link>http://www.finalcutpro.es/2009/05/avanzado-importar-subtitulos-en-dvd-studio-pro/</link>
		<comments>http://www.finalcutpro.es/2009/05/avanzado-importar-subtitulos-en-dvd-studio-pro/#comments</comments>
		<pubDate>Mon, 25 May 2009 23:32:34 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[stl]]></category>
		<category><![CDATA[subtitle]]></category>
		<category><![CDATA[subtituos]]></category>
		<category><![CDATA[truco]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=930</guid>
		<description><![CDATA[DVD Studio Pro permite subtitular directamente sobre la imagen de una forma sencilla. Eso está muy bien si hemos recibido el encargo de subtitular pequeñas piezas...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>DVD Studio Pro</strong> permite subtitular directamente sobre la imagen de una forma sencilla, ciertamente. Eso está muy bien si nosotros, como <em>dvd authors</em> hemos recibido el encargo de subtitular pequeñas piezas; sin embargo como técnicos no tenemos porqué saber idiomas, o saber dónde particionar palabras en algunos idiomas. Por lo tanto en muchas ocasiones nos va a venir muy bien que ese tedioso trabajo nos venga hecho y nos limitemos a incorporarlos y como mucho darles estilo y color. En definitiva, <strong>DVD Studio Pro</strong> permite importar subtítulos que hayamos (o nos hayan) preparado fuera. Se pueden hacer en<strong> Word</strong> (muy cómodo para los traductores) o más sencillo si lo vamos a hacer en un Mac: en <strong>Text Edit</strong>. Independientemente de la aplicación en la que se  haga, el formato final de nuestro archivo ha de ser <strong>.rtf </strong>(texto enriquecido) y el texto ha de redactarse como sigue en cada <em>take</em> o subtítulo:</p>
<div><img class="aligncenter size-full wp-image-944" title="subtitulos" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/subtitulos.png" alt="subtitulos" width="442" height="57" /></div>
<p style="text-align: justify;">Es decir, hay que escribir tres campos (TC IN, TC OUT y Texto), separándolos con tabulaciones y comas. Aunque también se pueden utilizar espacios simples en lugar de tabulaciones, es recomendable hacerlo con éstas para que quede todo más ordenado y limpio. Es muy importante no errar en la escritura, ya que cualquier fallo o descuido de gramática puede hacer el archivo inservible en DVD Studio Pro.</p>
<p>Aquí un ejemplo con tres <em>takes</em>:</p>
<p>00:00:02:00           ,           00:00:05:00           ,           Esto es un subtítulo</p>
<p>00:00:05:12           ,           00:00:08:12           ,           Esto es otro subtítulo</p>
<p>00:00:09:00           ,           00:00:12:00           ,           Y esto es otro subtítulo<span style="color: #ff0000;"><strong>ι</strong></span>de dos líneas</p>
<p style="text-align: justify;">Además, como se puede apreciar en el tercer take, se pueden hacer saltos de carro para dividir en dos o más renglones mediante el símbolo vertical <span style="color: #ff0000;"><strong>ι</strong></span>, que podemos escribir en el Mac con <strong>Alt+1</strong>.</p>
<p style="text-align: justify;">
<div id="attachment_957" class="wp-caption aligncenter" style="width: 514px"><img class="size-full wp-image-957" title="text_edit" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/text_edit.png" alt="text_edit" width="504" height="173" /><p class="wp-caption-text">Aspecto en Text  Edit, obsérvense las tabulaciones arriba</p></div>
<p style="text-align: center;">
<p style="text-align: justify;">Una vez preparado el o los archivos con los subtítulos, lo incorporaremos directamente al <em>track</em> de DVD Studio Pro. Para ello, acudimos al <strong>Timeline</strong> del <em>track</em> y en el <em>stream</em> en el que queramos incorporar los subtítulos haremos <em>Control+clic</em> y elegiremos la opción <strong><em>Import Subtitle File&#8230;</em></strong></p>
<p style="text-align: justify;">
<div id="attachment_958" class="wp-caption aligncenter" style="width: 331px"><img class="size-full wp-image-958" title="import_subtitle" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/import_subtitle.png" alt="Control+clic sobre el stream de los subtítulos" width="321" height="200" /><p class="wp-caption-text">Control+clic sobre el stream de los subtítulos</p></div>
<p style="text-align: justify;">Navegamos hasta el archivo y lo seleccionamos. Si todo va correcto aparecerá un mensaje diciéndonos la cantidad de <em>takes</em> de subtítulos que se han importado en el <em>stream</em>. Al pulsar <strong>OK</strong> los veremos ya colocados en el <em>stream</em> (cuidado, que a veces hay que reducir el tamaño de visualización del Timeline para que aparezcan a la vista).</p>
<p style="text-align: justify;">
<div id="attachment_959" class="wp-caption aligncenter" style="width: 354px"><img class="size-full wp-image-959" title="importados" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/importados.png" alt="Todo ha ido bien" width="344" height="131" /><p class="wp-caption-text">Todo ha ido bien</p></div>
<div id="attachment_960" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-960" title="subts_en_timeline" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/subts_en_timeline.png" alt="A veces hay que reducir el ancho del Timeline para verlos" width="500" height="248" /><p class="wp-caption-text">A veces hay que reducir el ancho del Timeline para verlos</p></div>
<p style="text-align: justify;">Es importante destacar que se importa todo un <em>stream</em>, por lo que si teníamos en ese mismo <em>stream</em> otros subtítulos, éstos se sustituirán por los nuevos que importemos. Por lo tanto es recomendable importarlos sólo cuando estén completamente terminados, salvo que queramos rematarlos en el propio DVD Studio Pro.</p>
<p style="text-align: justify;">Por último sólo nos queda darles color, tamaño y estilo, salvo que nos guste cómo han quedado con los ajustes predeterminados (en las preferencias de DVD Studio Pro). Para el color, lo haremos como lo haríamos en un subtítulo convencional de DVD Studio Pro, seleccionamos un <em>take</em> y en su <strong>Inspector,</strong> en la pestaña <strong>Colors,</strong> lo configuramos.</p>
<p style="text-align: justify;">
<div id="attachment_963" class="wp-caption aligncenter" style="width: 315px"><img class="size-full wp-image-963" title="color" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/color.png" alt="El botón Apply to Stream aplica los cambios a todo el stream" width="305" height="486" /><p class="wp-caption-text">El botón Apply to Stream aplica los cambios a todo el stream</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Para el tamaño y estilo, hacemos doble-clic en un <em>take</em> para que aparezca el cursor parpadeante sobre el texto del <strong>Viewer,</strong> entonces seleccionamos el texto y vamos al menú <strong>Format / Fonts / Show Fonts.</strong> Desde ahí lo dejamos al gusto y, si queremos aplicar estos mismos ajustes a todos los <em>takes</em> del mismo <em>stream</em>, pulsaremos el botón <strong>Apply to Stream</strong>, presente en el apartado <strong>Formatting</strong> de la pestaña <strong>General</strong> del <strong>Inspector.</strong> Esto último es aplicable también al color y a la posición de los textos.</p>
<div id="attachment_962" class="wp-caption aligncenter" style="width: 461px"><img class="size-full wp-image-962" title="formateando" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/formateando.png" alt="formateando" width="451" height="355" /><p class="wp-caption-text">Hay que seleccionar el texto en el Viewer para poder cambiarle el estilo</p></div>
<p style="text-align: justify;">Por último cabe reseñar que DVD Studio Pro también admite el formato de subtítulos .<strong>STL</strong>,  que lleva la misma codificación. Eso sí, si llevamos caracteres UNICODE tendremos que pasar irremediablemente por el <strong>rtf.</strong> También desde este archivo se les puede asignar tamaño, color y estilo, pero eso lo veremos en otra entrega relativa a los subtítulos en DVD Studio Pro.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/05/avanzado-importar-subtitulos-en-dvd-studio-pro/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>GUÍA: MPEG Streamclip</title>
		<link>http://www.finalcutpro.es/2009/05/guia-mpeg-streamclip/</link>
		<comments>http://www.finalcutpro.es/2009/05/guia-mpeg-streamclip/#comments</comments>
		<pubDate>Wed, 20 May 2009 22:00:25 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[everio]]></category>
		<category><![CDATA[extraer]]></category>
		<category><![CDATA[fcp]]></category>
		<category><![CDATA[final cut pro]]></category>
		<category><![CDATA[guía]]></category>
		<category><![CDATA[matroska]]></category>
		<category><![CDATA[mkv]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[streamclip]]></category>
		<category><![CDATA[tod]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://test.finalcutpro.es/?p=403</guid>
		<description><![CDATA[Con MPEG Streamclip podemos hacer cosas como extraer vídeo, fotogramas o música de un DVD, convertirlos a formatos QuickTime compatibles con Final Cut Pro, iMovie, AppleTV, iPod o iPhone.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Con <strong><a href="http://www.squared5.com/svideo/mpeg-streamclip-mac.html" target="_blank">MPEG Streamclip</a> </strong>podemos hacer cosas como extraer vídeo, fotogramas o música de un DVD, convertirlos a formatos QuickTime compatibles con Final Cut Pro, iMovie, AppleTV, iPod o iPhone, hacer lo propio con vídeos de YouTube e infinidad de cosas útiles para autorías de DVD, y encima gratis. En esta pequeña guía veremos cómo hacer un poco de todo.</p>
<div><img class="aligncenter size-full wp-image-1366" title="portada_guia_mpegstreamclip" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/portada_guia_mpegstreamclip.png" alt="portada_guia_mpegstreamclip" width="470" height="150" /></div>
<p><span id="more-403"></span></p>
<p style="text-align: justify;">Para empezar habrá que descargarse la aplicación desde <a href="http://www.squared5.com/svideo/mpeg-streamclip-mac.html">aquí</a> (por cierto, también existe <a href="http://www.squared5.com/svideo/mpeg-streamclip-win.html" target="_blank"><em>versión para Windows</em></a>). Además, si queremos extraer contenido desde DVDs, será necesario tener instalado el <a href="http://www.apple.com/es/quicktime/mpeg2/">componente de reproducción MPEG-2 de QuickTime</a>; se trata de un módulo del sistema que vende Apple, pero que se instala automáticamente con nuestra suite de Final Cut Studio. Si además queremos extraer o convertir material de YouTube procedente de Flash (flv) instalaremos <a href="http://www.perian.org"><strong>Perian</strong></a>, otra maravillosa herramienta gratuita que habilita en nuestro Mac un buen montón de codecs y formatos ajenos a QuickTime (como el flv).</p>
<p style="text-align: justify;">Una vez superados los trámites de instalación, procedemos.</p>
<p style="text-align: justify;"><strong>Abrir archivos</strong></p>
<p style="text-align: justify;">MPEG Streamclip es capaz de abrir archivos casi de cualquier tipo, como los .<strong>TOD</strong> o .<strong> MOD</strong> de las cámaras <strong>Everio, </strong>o incluso recientemente con la última beta, archivos <strong>.MKV</strong> (Matroska). Para abrirlos basta con arrastrarlos desde el Finder al icono de la aplicación, o bien, desde el menú <strong>Archivo / Abrir Archivos&#8230;</strong> Se lleva especialmente bien con cualquier tipo de MPEG, de ahí su nombre. Para abrir otro tipo de archivos que no estén en el Finder, como los de un DVD o YouTube, se explica a continuación.</p>
<p style="text-align: justify;"><strong>Abrir contenido desde un DVD</strong></p>
<p style="text-align: justify;">Acudimos al menú <strong>Archivo / Abrir DVD</strong>, y en la ventana que aparece navegamos hasta seleccionar nuestro disco o carpeta VIDEO_TS, que contiene los archivos. Pulsamos en <em>&#8216;Abrir&#8217;</em> y en el caso de que en el mismo disco haya varias piezas aparecerá otra ventanita flotante para que elijamos el número de vídeo que queremos cargar en MPEG Streamclip. Si sólo hay un vídeo se cargará directamente.</p>
<div><img class="aligncenter size-full wp-image-611" title="abrir_dvd" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/abrir_dvd.png" alt="abrir_dvd" width="270" height="103" /></div>
<div><img class="aligncenter size-full wp-image-934" title="mpeg_treamclip_dvd" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/mpeg_treamclip_dvd.png" alt="mpeg_treamclip_dvd" width="288" height="184" /></div>
<p style="text-align: justify;">Al cargar el vídeo, en ocasiones nos aparecerá un mensaje advirtiéndonos de que existen rupturas en el código de tiempo, y se nos invitará a proceder a su reparación&#8230; procedamos mediante el botón <em>Reparar Ahora</em>. Esta fase puede tomarse su tiempo, en proporción a la duración del vídeo.</p>
<div><a href="http://EncasodeproblemasdejemosqueMPEGStreamclipsehagacargo"><img class="aligncenter size-full wp-image-749" title="imagen-11" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/imagen-11.png" alt="imagen-11" width="500" height="236" /></a></div>
<p style="text-align: justify;"><span style="color: #808080;">Aviso para navegantes: MPEG Streamclip NO extrae contenido de DVDs protegidos o encriptados, así que quien piense en ello tendrá que pasar antes por alguna de las docenas de herramientas que pululan por la red para tal fin.</span></p>
<p style="text-align: justify;"><strong>Abrir contenido desde YouTube</strong></p>
<p style="text-align: justify;">Antes de nada debemos localizar el vídeo en YouTube y copiar su dirección url. La tenemos visible en la parte superior de la página del navegador, o bien, ante la duda, la copiamos del apartado de información, a la derecha del vídeo. Copiamos la dirección entera en el portapapeles <em>(Comando+C)</em>.</p>
<div><img class="aligncenter size-full wp-image-579" title="copiar_url" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/copiar_url.png" alt="copiar_url" width="530" height="232" /></div>
<p style="text-align: justify;">Una vez memorizada la url, acudimos en MPEG Streamclip al menú <strong>Archivo / Abrir URL&#8230;</strong>, y en el recuadro a tal fin pegamos la dirección <em>(Comando+V).</em></p>
<div><img class="aligncenter size-full wp-image-578" title="abrir_url" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/abrir_url.png" alt="abrir_url" width="400" height="282" /></div>
<p style="text-align: justify;">De entre las opciones que nos aparecen, elegimos la que más nos convenga:</p>
<ul>
<li><strong>Abrir: </strong>Si queremos que simplemente se abra el vídeo de YouTube en MPEG Streamclip. Útil por ejemplo si queremos seleccionar un fragmento en lugar de exportar toda la película.</li>
<li><strong>Convertir:</strong> Si queremos convertir directamente el vídeo entero a otro formato. Posteriormente se nos preguntará nombre, destino y formato del nuevo archivo a generar.</li>
<li><strong>Descargar:</strong> Si sólo queremos descargar el vídeo original de YouTube, por ejemplo para exportarlo en otro momento.</li>
</ul>
<p>En el apartado <strong>YouTube</strong> elegiremos de cuál de los tres formatos originales posibles queremos partir para la compresión, <strong>HD, MP4</strong> o <strong>FLV</strong>. La calidad será mejor en el mismo orden, aunque no siempre vamos a tener disponible versiones HD o MP4, ya que estos formatos han aparecido en YouTube recientemente y dependerá del vídeo en cuestión.</p>
<p><strong>Navegar por el vídeo</strong></p>
<p style="text-align: justify;">Cuando finalmente veamos el vídeo cargado, ya podremos movernos por él y seleccionar el fragmento que queremos. Utilizaremos las mismas teclas de Final Cut para los mismos fines: <strong>&#8216;J&#8217;</strong> y <strong>&#8216;L</strong>&#8216; para movernos hacia adelante y atrás a diferentes velocidades, <strong>&#8216;K&#8217;</strong> para detenernos, <strong>barra espaciadora</strong> para reproducir y parar, y las <strong>flechas izquierda</strong> y <strong>derecha</strong> del teclado para movernos frame a frame.</p>
<p style="text-align: justify;">Con las teclas <strong>&#8216;I&#8217;</strong> y <strong>&#8216;O&#8217;</strong> marcaremos entrada y salida, <strong>IN</strong> y <strong>OUT</strong>, que definirán el fragmento que vamos a convertir. La zona marcada se apreciará por un tono gris oscuro. La tecla <strong>&#8216;X&#8217;</strong> limpiará sendas marcas para empezar de cero. Si no marcamos nada convertiremos todo el vídeo.</p>
<p style="text-align: justify;">
<div id="attachment_603" class="wp-caption aligncenter" style="width: 402px"><img class="size-full wp-image-603" title="zona_marcada" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/zona_marcada.png" alt="zona_marcada" width="392" height="145" /><p class="wp-caption-text">El área que vamos a exportar se ve de color gris oscuro</p></div>
<p style="text-align: center;">
<p style="text-align: justify;">De paso, si nos apetece podemos cotillear los parámetros a los que viene el vídeo original. Lo haremos desde el menú <strong>Archivo / Mostrar información del flujo&#8230;</strong> <em>(Comando+I).</em></p>
<div id="attachment_602" class="wp-caption aligncenter" style="width: 420px"><img class="size-full wp-image-602" title="informacion" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/informacion.png" alt="informacion" width="410" height="409" /><p class="wp-caption-text">Obteniendo información se pueden ver detalles interesantes</p></div>
<p style="text-align: center;">
<p style="text-align: justify;"><strong>Exportar para Final Cut Pro<br />
</strong></p>
<p style="text-align: justify;">Acudimos al menú <strong>Archivo / Exportar como película QuickTime&#8230;</strong> De entre las muchas opciones que aparecen, sin asustarnos, elegiremos principalmente tres: el codec, la relación de aspecto y el ajuste de sonido. Sobre el codec, trataremos de elegir siempre el mismo en el que pensamos editar en Final Cut Pro (o donde sea, claro). Un ajuste convencional, y el mínimo admisible para trabajar en vídeo es por ejemplo el <strong>Apple DV-PAL </strong>(o NTSC cuando proceda). Lo elegiremos desde el desplegable <em>&#8216;Compresión&#8217;</em>. Si oprimimos el botón <strong>Opciones&#8230;</strong> podremos elegir entre vídeo entrelazado o progresivo, además de <strong>4:3</strong> o <strong>16:9</strong> en cuanto a la relación de aspecto. Elegir siempre el que corresponda respecto al vídeo original.</p>
<p style="text-align: justify;">Sobre el sonido, habrá que asegurarse de que lo dejamos en <strong>&#8216;Descomprimido&#8217;,</strong> estéreo o mono según el caso, y lo más importante si queremos optimizarlo al máximo con Final Cut Pro: la frecuencia de muestreo a <strong>48 kHz</strong>. Del resto de opciones nos olvidamos salvo que sepamos lo que hacemos.</p>
<div id="attachment_606" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-606" title="exportar_quicktime" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/exportar_quicktime.png" alt="Opciones para un vídeo DV-PAL progresivo a 16:9" width="500" height="271" /><p class="wp-caption-text">Opciones para un vídeo DV-PAL progresivo a 16:9</p></div>
<p style="text-align: justify;">Por útlimo oprimimos el botón <strong>Hacer Película</strong> y se nos preguntarán nombre y destino antes de pulsar <strong>Guardar</strong>&#8230; ¡Listo!. El tiempo de la compresión dependerá de la duración del vídeo y de la capacidad de proceso de nuestra máquina, pero MPEG Streamclip no se caracteriza precisamente por ser lento.</p>
<p style="text-align: justify;"><strong>Exportar para iMovie</strong></p>
<p style="text-align: justify;">MPEG Streamclip permite exportar directamente a <strong>DV</strong>, sin pasar por las opciones anteriores. Para ello acudiremos al menú <strong>Archivo / Exportar como DV&#8230; </strong>De entre las opciones, elegiremos <strong>Compresión DV(DV25),</strong> <strong>PAL </strong>o<strong> NTSC </strong>y<strong> 4:3 </strong>o<strong> 16:9.</strong> Finalmente pulsamos el botón <strong>Hacer DV</strong>. Aunque esta opción podría parecer válida para Final Cut Pro, no lo es porque el sonido no resultará óptimo y requerirá render a cada paso que demos, aunque activemos la casilla <em>&#8220;Remuestrear Sonido a 48 kHz&#8221;.</em> Según me contó Stefano, el desarrollador, es un problema de Apple, por eso lo dejamos para iMovie únicamente, que trabaja holgadamente con archivos del estándar DV (al exportar en este modo obtendremos archivos con extensión .dv, al contrario que al exportar como película QuickTime, que reportará archivos .mov).</p>
<div><img class="aligncenter size-full wp-image-593" title="exportar_dv" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/exportar_dv.png" alt="exportar_dv" width="399" height="522" /></div>
<p style="text-align: justify;"><strong>Exportar para iPod, iPhone, AppleTV&#8230;</strong></p>
<p style="text-align: justify;">Si queremos preparar el vídeo para llevarlo a cualquiera de los dispositivos de Apple, exportaremos un MPEG-4. Lo haremos mediante el menú <strong>Archivo / Exportar como MPEG-4</strong>. Lo más sencillo y práctico es pulsar entre las opciones el botón <strong>iTunes&#8230;</strong></p>
<div><img class="aligncenter size-full wp-image-595" title="boton_itunes_ok" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/boton_itunes_ok.png" alt="boton_itunes_ok" width="530" height="111" /></div>
<p style="text-align: justify;">De la ventana emergente seleccionamos el preajuste según el tipo de vídeo que queremos generar. Con eso será suficiente, pero si nos apetece investigar, hay multitud de opciones para los más avezados.</p>
<div><img class="aligncenter size-full wp-image-596" title="opciones_mpeg4" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/opciones_mpeg4.png" alt="opciones_mpeg4" width="400" height="352" /></div>
<p style="text-align: justify;"><strong>Exportar fotogramas</strong></p>
<p style="text-align: justify;">Muy práctico y muy sencillo, además se pueden exportar en tandas. Acudimos al menú <strong>Archivo / Exportar Fotograma&#8230; </strong></p>
<div><img class="aligncenter size-full wp-image-618" title="exportar_fotograma" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/exportar_fotograma.png" alt="exportar_fotograma" width="360" height="402" /></div>
<p style="text-align: justify;">En la ventana de opciones elegimos entre <strong>JPEG, TIFF o PNG.</strong> Mi preferido es el <strong>PNG,</strong> pero se puede experimentar con los otros formatos. Respecto al tamaño, como norma general escogeremos <strong>No Escalado</strong>, para conservar el tamaño original. Si se quiere modificar, activaremos <strong>Otro</strong> y escribiremos el nuevo tamaño deseado. En  <strong>Ajustes&#8230;</strong> podremos modificar <strong>Brillo, Contraste y Saturación. </strong>Para comprobar el resultado antes de la exportación pulsaremos en <strong>Previsualizar. </strong>Por último para generar el nuevo archivo pulsaremos en <strong>OK </strong>y asignaremos nombre y destino.</p>
<p style="text-align: justify;">En un primer momento no apreciamos que haya ocurrido nada, pero si observamos en el destino el archivo se habrá generado. Lo que nos despista es que la ventana de opciones sigue al frente. Esto es para poder navegar por la película para buscar otro fotograma, y volver a pulsar <strong>OK.</strong> De esta forma podemos generar una tanda de fotogramas rápidamente, sin necesidad de volver al menú<strong> Archivo</strong> cada vez.</p>
<p style="text-align: justify;"><strong>Exportar sonido</strong></p>
<p style="text-align: justify;">Otra utilidad interesante. <strong>Menú Archivo / Exportar Sonido&#8230;</strong></p>
<div id="attachment_622" class="wp-caption aligncenter" style="width: 350px"><img class="size-full wp-image-622" title="exportar_sonido1" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/exportar_sonido1.png" alt="Ajustes óptimos para trabajar en Final Cut Pro" width="340" height="268" /><p class="wp-caption-text">Ajustes óptimos para trabajar en Final Cut Pro</p></div>
<p style="text-align: justify;">Como norma general escogeremos los ajustes <strong>AIFF,</strong> Stereo o mono según proceda y <strong>48 kHz.</strong> Si pulsamos en <strong>Ajustes&#8230; </strong>podremos modificar además el nivel de volúmen.</p>
<p style="text-align: justify;"><strong>Exportar varios archivos al mismo tiempo<br />
</strong></p>
<p style="text-align: justify;">Función desconocida para muchos usuarios habituales de MPEG Streamclip. Podemos exportar un lote de vídeos al mismo tiempo, con ajustes iguales o diferentes para cada vídeo&#8230; muy interesante. Lo haremos desde el menú <strong>Listado / Listado de Lotes&#8230;</strong> En la ventana que aparece, pulsaremos el botón <strong>Añadir Archivos&#8230;</strong> Escogemos un archivo y MPEG Streamclip nos preguntará qué tipo de exportación vamos a querer para él, entre otras las que hemos visto en esta guía. Acto seguido se nos preguntará por la carpeta de destino en el que queramos guardar ese archivo, y por último los ajustes de exportación en base al tipo que habíamos escogido anteriormente. Una vez asignado todo pulsaremos el botón <strong>Al Lote</strong>. Veremos que nuestro archivo está en la cola. Para añadir más archivos volveremos a repetir desde pulsar el botón <strong>Añadir Archivos&#8230; </strong>Cuando los tengamos todos pulsaremos en <strong>Ir,</strong> y el proceso de exportación comenzará.</p>
<p style="text-align: justify;"><strong>Resumen</strong></p>
<p style="text-align: justify;">Esta fabulosa herramienta figura entre mis imprescindibles allá donde configure un Mac para trabajar con vídeo. Además de ser gratuita hace las cosas bien, y muchos estamos muy agradecidos a su creador, <strong><a href="http://www.squared5.com/svideo/about.html" target="_blank">Stefano Cinque</a></strong>, por habernos facilitado tanto la vida trabajando con vídeo.</p>
<p style="text-align: justify;">Aunque hemos visto un buen montón de cosas básicas y algún extra, MPEG Streamclip da mucho juego aún. Trataré de hacer una segunda entrega en un futuro destinada sobre todo a las autorías de DVD con DVD Studio Pro.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/05/guia-mpeg-streamclip/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>AVANZADO: Jacket Picture en DVD Studio Pro</title>
		<link>http://www.finalcutpro.es/2009/05/avanzado-jacket-picture-en-dvd-studio-pro/</link>
		<comments>http://www.finalcutpro.es/2009/05/avanzado-jacket-picture-en-dvd-studio-pro/#comments</comments>
		<pubDate>Wed, 20 May 2009 07:00:21 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[jacket picture]]></category>
		<category><![CDATA[truco]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.finalcutpro.es/?p=744</guid>
		<description><![CDATA[Poca gente conoce o hace uso de esta función que permite fijar una foto como &#8220;salvapantallas&#8221; de un DVD. Se trata de la jacket picture, o sobrecubierta, una característica compatible con muchos reproductores, sin ir más lejos el Reproductor de DVD de Apple que tenemos todos. Se trata de una imagen estática que aparecerá en [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Poca gente conoce o hace uso de esta función que permite fijar una foto como &#8220;salvapantallas&#8221; de un DVD. Se trata de la <em><strong>jacket picture</strong></em>, o sobrecubierta, una característica compatible con muchos reproductores, sin ir más lejos el <strong>Reproductor de DVD</strong> de Apple que tenemos todos. Se trata de una imagen estática que aparecerá en la pantalla cuando el espectador pulse la tecla <strong>STOP</strong> de su mando a distancia. La podemos utilizar como elemento decorativo, o como elemento práctico para, por ejemplo, meter información adicional, el logo de la compañía, etc.</p>
<p style="text-align: justify;">Primero tenemos que haber preparado la imagen desde por ejemplo <strong>Photoshop</strong> en cualquiera de los formatos habituales (JPEG, TIFF, PNG, etc). La imagen ha de tener una sola capa y el tamaño y resolución de nuestro proyecto de <strong>DVD Studio Pro.</strong> La tenemos que incorporar al proyecto mediante <em>File / Import Assets.</em> Después basta con seleccionar el disco en la pestaña <strong>Outline</strong> para acudir a su <strong>Inspector</strong>, y allí, en <strong>Advanced,</strong> elegir nuestro archivo del desplegable <strong>Jacket Picture</strong>. </p>
<div><img class="aligncenter size-full wp-image-753" title="jacket_picture_en_dvd" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/jacket_picture_en_dvd.png" alt="jacket_picture_en_dvd" width="316" height="507" /></div>
<div>Puedes hacer la prueba en el propio <em>Simulator</em> de <strong>DVD Studio Pro,</strong> y recuerda que no todos los reproductores la van a reconocer, pero merece la pena incorporarlo, ¿no?.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/05/avanzado-jacket-picture-en-dvd-studio-pro/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>BÁSICO: Cómo hacer un bucle infinito en DVD Studio Pro</title>
		<link>http://www.finalcutpro.es/2009/05/como_hacer_loop_infinito_en_dvdsp/</link>
		<comments>http://www.finalcutpro.es/2009/05/como_hacer_loop_infinito_en_dvdsp/#comments</comments>
		<pubDate>Tue, 19 May 2009 14:00:48 +0000</pubDate>
		<dc:creator>Pedro Alvera</dc:creator>
				<category><![CDATA[DVD Studio Pro]]></category>
		<category><![CDATA[bucle]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[dvdsp]]></category>
		<category><![CDATA[infinito]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[sinfin]]></category>

		<guid isPermaLink="false">http://test.finalcutpro.es/?p=302</guid>
		<description><![CDATA[Si queremos hacer un DVD que acabe y vuelva a empezar, por ejemplo para una feria o exposición, es muy sencillo: seleccionamos el track que contiene el vídeo en la pestaña Outline y en la ventana Inspector, arriba del todo, en &#8216;End Jump&#8217; (salto al final), activamos el propio track.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si queremos hacer un DVD que acabe y vuelva a empezar, por ejemplo para una feria o exposición, es muy sencillo: seleccionamos el track que contiene el vídeo en la pestaña <em>Outline</em> y en la ventana <em>Inspector</em>, arriba del todo, en <em>&#8216;End Jump&#8217;</em> (salto al final), activamos el propio track.</p>
<div><img class="size-full wp-image-301 aligncenter" title="dvd_studio_02" src="http://www.finalcutpro.es/wp-content/uploads/2009/05/dvd_studio_02.png" alt="dvd_studio_02" width="440" height="154" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.finalcutpro.es/2009/05/como_hacer_loop_infinito_en_dvdsp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

