<?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>InqScribe News &#187; Final Cut Pro</title>
	<atom:link href="http://blogs.inquirium.net/inqscribe/tag/final-cut-pro/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.inquirium.net/inqscribe</link>
	<description>News and Notes related to Digital Media Transcription, Analysis, and Captioning</description>
	<lastBuildDate>Fri, 21 May 2010 14:54:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Workaround for Final Cut Pro 7 Importing Bug</title>
		<link>http://blogs.inquirium.net/inqscribe/2009/12/workaround-for-final-cut-pro-7-importing-bug/</link>
		<comments>http://blogs.inquirium.net/inqscribe/2009/12/workaround-for-final-cut-pro-7-importing-bug/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 20:20:15 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Subtitles]]></category>
		<category><![CDATA[Final Cut Pro]]></category>

		<guid isPermaLink="false">http://blogs.inquirium.net/inqscribe/?p=48</guid>
		<description><![CDATA[Update: this bug is fixed in the 2.1 beta. Get the beta here.
If you&#8217;re using Final Cut Pro 7 and importing InqScribe-generated FCP XML files, you&#8217;re probably pulling your hair out. As of FCP7, any imported subtitles beyond the two minute mark show up with a duration of only one frame.
The problem is twofold. First, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: this bug is fixed in the 2.1 beta. <a href="http://www.inqscribe.com/changes_beta.html">Get the beta here</a>.</p>
<p>If you&#8217;re using Final Cut Pro 7 and importing InqScribe-generated FCP XML files, you&#8217;re probably pulling your hair out. As of FCP7, any imported subtitles beyond the two minute mark show up with a duration of only one frame.</p>
<p>The problem is twofold. First, InqScribe is setting incorrect values for the in and out points for each generated subtitle. In prior versions of FCP, these values were essentially ignored on import, because in and out points for a static subtitle don&#8217;t really mean that much. (The start and end points for the subtitle, which determine where the subtitle goes in the sequence, were and are correct.)</p>
<p>Unfortunately, FCP7 is interpreting those values differently, and any subtitle with an in point greater than the subtitle&#8217;s stated duration ends up with a frame length of 1. Since InqScribe was setting every subtitle&#8217;s duration to 3600 frames (because this value shouldn&#8217;t really matter: effective duration of the subtitle is based on the start and end values), most users will find that subtitles that start at the two minute mark or later are affected.</p>
<p>We&#8217;re working on a fix for the next beta release. In the meantime, there is a workaround.</p>
<p>Here&#8217;s an excerpt from an InqScribe-generated FCP XML file:</p>
<pre class="brush: xml;">&lt;generatoritem id=&quot;Text&quot;&gt;
    &lt;name&gt;Text&lt;/name&gt;
    &lt;duration&gt;3600&lt;/duration&gt;
    &lt;rate&gt;
        &lt;ntsc&gt;TRUE&lt;/ntsc&gt;
        &lt;timebase&gt;30&lt;/timebase&gt;
    &lt;/rate&gt;
    &lt;in&gt;7540&lt;/in&gt;
    &lt;out&gt;7610&lt;/out&gt;
    &lt;start&gt;7540&lt;/start&gt;
    &lt;end&gt;7610&lt;/end&gt;</pre>
<p>Note that InqScribe sets the duration to 3600 (regardless of the actual duration, which is based on the start and end values). InqScribe also sets the in and out points to the start and end values. The problem is that in and out values should technically never be greater than the duration.</p>
<p>So the fix is to change every instance of in and out to this:</p>
<pre class="brush: xml;">&lt;in&gt;100&lt;/in&gt;
&lt;out&gt;3600&lt;/out&gt;</pre>
<p>With this change, in and out stay within duration&#8217;s range, and FCP7 won&#8217;t clip the resulting subtitle.</p>
<p>To make this change easily, use a tool that supports regular expressions to find all instances of the in and out tags. Here&#8217;s a solution that uses sed, which comes installed on OS X.</p>
<p>1. Export the FCP XML file from InqScribe as usual (let&#8217;s say it&#8217;s called export.xml).<br />
2. In the Terminal, navigate to the directory containing export.xml, and issue this command (which is one long line, make sure to copy the whole thing):</p>
<pre class="brush: plain;">sed -e 's_\(&lt;in&gt;\)[0-9]*\(&lt;/in&gt;\)_\1100\2_g' -e 's_\(&lt;out&gt;\)[0-9]*\(&lt;/out&gt;\)_\13600\2_g' &lt; export.xml &gt; export_fixed.xml</pre>
<p>3. Import the resulting export_fixed.xml into FCP7.</p>
<p>If you want to dig into sed so you understand what that command is doing, here&#8217;s a solid <a href="http://www.grymoire.com/Unix/Sed.html">sed tutorial</a>. It&#8217;s a very powerful tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inquirium.net/inqscribe/2009/12/workaround-for-final-cut-pro-7-importing-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exporting NTSC DF to Final Cut Pro</title>
		<link>http://blogs.inquirium.net/inqscribe/2009/04/exporting-ntsc-df-to-final-cut-pro/</link>
		<comments>http://blogs.inquirium.net/inqscribe/2009/04/exporting-ntsc-df-to-final-cut-pro/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 07:23:32 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Subtitles]]></category>
		<category><![CDATA[Final Cut Pro]]></category>

		<guid isPermaLink="false">http://blogs.inquirium.net/inqscribe/?p=11</guid>
		<description><![CDATA[There&#8217;s a bug in InqScribe 2.0.5 that affects FCP XML exporting. Currently the bug only affects exports that use XML templates that are based on NTSC DF.
The bug is that InqScribe is counting the dropped frames when it converts from the timecode to a single frame count number. As a result, the converted time codes [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a bug in InqScribe 2.0.5 that affects FCP XML exporting. Currently the bug only affects exports that use XML templates that are based on NTSC DF.</p>
<p>The bug is that InqScribe is counting the dropped frames when it converts from the timecode to a single frame count number. As a result, the converted time codes will drift farther and farther from where they should be, the later in the movie you go.</p>
<p><span style="text-decoration: line-through;">There is a workaround that you can use until we fix the problem</span>.</p>
<p><strong>Update</strong>: turns out the workaround didn&#8217;t work. Drat. But the good news is that we&#8217;ve fixed the underlying problem in InqScribe 2.1. A <a href="http://www.inqscribe.com/changes_beta.html">public beta</a> can be found here.</p>
<p><span id="more-11"></span></p>
<p>This fix takes advantage of the fact that the conversion from non-DF time code to a frame number works fine in InqScribe, and actually lines up with what the DF value should be. The tricky part is getting FCP to recognize the imported XML as DF.</p>
<p>It goes like this:</p>
<p>1. Export from FCP a non-DF XML template for InqScribe.</p>
<p>2. Export FCP XML from InqScribe using the template.</p>
<p>Since InqScribe notices that the template is non-DF, it&#8217;ll convert based on that time code format, which we know will actually line up with what you want.</p>
<p>3. Open the exported XML file in a text editor and do a global search and replace as follows.</p>
<p>FCP XML notes time code format like this:</p>
<p><code>&lt;rate&gt;<br />
  &lt;ntsc&gt;FALSE&lt;/ntsc&gt;<br />
  &lt;timebase&gt;30&lt;/timebase&gt;<br />
&lt;/rate&gt;</code></p>
<p>If the value for &lt;ntsc&gt; is TRUE, it uses DF. If it&#8217;s FALSE, it uses non-DF.</p>
<p>So, if you replace &#8220;&lt;ntsc&gt;FALSE&#8221; with &#8220;&lt;ntsc&gt;TRUE&#8221;, you&#8217;re essentially converting the XML file to DF, which what you want. Remember to do a replace all &#8212; there will be tons of &lt;rate&gt; bundles throughout the XML file.</p>
<p>4. Import the modified XML into your project.</p>
<p>If all goes well, FCP will decide this is a proper DF import, <em>and</em> you&#8217;ll see all the time codes line up.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inquirium.net/inqscribe/2009/04/exporting-ntsc-df-to-final-cut-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
