<?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>Steve On Java &#187; Video</title>
	<atom:link href="http://steveonjava.com/category/video/feed/" rel="self" type="application/rss+xml" />
	<link>http://steveonjava.com</link>
	<description>Hacking Java, JavaFX, and Flash with Agility</description>
	<lastBuildDate>Sun, 06 May 2012 08:58:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SC2 Coders Challenge &#8211; Geeks Only Need Apply</title>
		<link>http://steveonjava.com/sc2-coders-challenge-geeks-only-need-apply/</link>
		<comments>http://steveonjava.com/sc2-coders-challenge-geeks-only-need-apply/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 11:04:43 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Starcraft]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[rts]]></category>
		<category><![CDATA[starcraft 2]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=1723</guid>
		<description><![CDATA[I announced the Starcraft 2 Coders Challenge at Devoxx in Belgium. This is a little off topic for my coding blog, but an interesting aside for anyone who enjoys Real Time Strategy (RTS) gaming. As a genre, I find RTS games interesting for the following reasons: Matches are online, testing your skills and wit against [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsteveonjava.com%252Fsc2-coders-challenge-geeks-only-need-apply%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22SC2%20Coders%20Challenge%20-%20Geeks%20Only%20Need%20Apply%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://steveonjava.com/sc2-coders-challenge-geeks-only-need-apply/";
		var dzone_title = "SC2 Coders Challenge &#8211; Geeks Only Need Apply";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I announced the Starcraft 2 Coders Challenge at Devoxx in Belgium.  This is a little off topic for my coding blog, but an interesting aside for anyone who enjoys Real Time Strategy (RTS) gaming.</p>
<p>As a genre, I find RTS games interesting for the following reasons:</p>
<ul>
<li>Matches are online, testing your skills and wit against other human opponents</li>
<li>The matches are relatively short (~15 minutes on average), but extremely intense</li>
<li>After you get the mechanics down, winning is all about strategy</li>
<li>The options for build order, troop composition, and tactics make it a great discussion topic</li>
</ul>
<p>The original Starcraft came out back in 2000 and was a huge hit.  In the past decade it has become one of the most popular online games in the world, selling over 9.5 million copies.  Just under half of those were sold to South Korea where Starcraft and Pro-gaming has become close to a national sport.  One of the features of the game is a 3 race system with hundreds of patches and tweaks that have gone into game balance to improve the playability of matches.</p>
<p>I mostly swore off games many years ago to increase my development productivity (as a developer there is a limited amount of focused time you can spend in front of the computer).  However, with the release of Starcraft 2 I started picking up matches between coding sessions as a mental break.  At this point I am probably one of the few people who has bought the game and never tried the single player campaign.  However, I am quite skilled at multiplayer matches with a diamond gaming rank.</p>
<p>If you are interested, I am taking challenge matches via this blog.  Simply click on the <a href="http://steveonjava.com/sc2-challenge/">SC2 Challenge link</a> in the menu and submit your account information so I can arrange a match.  The only criteria is that you can program (Java, JavaFX, Javascript, Actionscript, etc.).  Standard 1v1 quick match rules apply.</p>
<p>The first person to take me down will get their match featured on my blog (I promise not to broadcast losing matches).</p>
<p>As a teaser, here is a short webcast of a recent random match-up I played online (complete with some announcer voiceovers explaining what is happening):</p>
<p><embed src="http://blip.tv/play/AYKQ%2BXUC" type="application/x-shockwave-flash" width="650" height="438" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>View in <a href="http://steveonjava.blip.tv/file/4453405?filename=Steveonjava-Starcraft2DeathMatch857.flv">High Definition</a></p>
<p>At some point I will probably post some information on how to capture, convert, and post high quality videos.  This was non-trivial for various reasons, but will come in handy with some other coding related videos I plan to post soon (Visage on Android anyone?).</p>
<p>Let the battle begin!</p>
<div class="plus-one-wrap"><g:plusone href="http://steveonjava.com/sc2-coders-challenge-geeks-only-need-apply/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://steveonjava.com/sc2-coders-challenge-geeks-only-need-apply/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bay Area JUG Round-Up and Stuart&#8217;s Hands-on JavaFX Videos Available</title>
		<link>http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/</link>
		<comments>http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 12:50:28 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java posse]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[round-up]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=1226</guid>
		<description><![CDATA[I am pleased to announce that we have a couple new videos available on the Silicon Valley JavaFX User Group (SvJugFx) video site. Here is a link to the landing page where you can watch these videos as well as all our previous sessions: http://web.ubivent.com/svjugfx.html The first new video is a Hands-On JavaFX Lab given [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fbay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9dt08u%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Bay%20Area%20JUG%20Round-Up%20and%20Stuart%27s%20Hands-on%20JavaFX%20Videos%20Available%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/";
		var dzone_title = "Bay Area JUG Round-Up and Stuart&#8217;s Hands-on JavaFX Videos Available";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I am pleased to announce that we have a couple new videos available on the Silicon Valley JavaFX User Group (SvJugFx) video site.  Here is a link to the landing page where you can watch these videos as well as all our previous sessions:</p>
<p><a href="http://web.ubivent.com/svjugfx.html">http://web.ubivent.com/svjugfx.html</a></p>
<p>The first new video is a Hands-On JavaFX Lab given by Stuart Marks, core JavaFX team member, and regular SvJugFx attendee.  This was our most successful meeting so far for the local audience, because it filled in the gap between the very technical rich presentations we started with and the experience level of the attendees.  The entire flood tutorial was published as an <a href="http://www.smarks.org/svjugfx20100414/flood.html">HTML document</a>, but it is much more entertaining to see Stuart do it first hand:</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:210"><img class="alignnone size-large wp-image-1228" title="Stuart Hands-on" src="http://steveonjava.com/wp-content/uploads/2010/06/stuart-handson-650x339.png" alt="" width="650" height="339" /></a></p>
<p>Hands-on JavaFX:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:210">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:210</a></p>
<p>The second was the wildly popular Bay Area JUG Round-Up event.  All the Bay Area user groups cooperated to host a massive event with a live recording of the Java Posse.  Oracle sponsored the event, with an introduction by Justin Kestelyn and update on Java.net from Sonya Barry.  And of course the <a href="http://javaposse.com/">Java Posse</a> did an amazing job working the crowd with some hilarious techie humor.</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217"><img class="alignnone size-large wp-image-1229" title="Java Posse Round-up" src="http://steveonjava.com/wp-content/uploads/2010/06/posse-round-up-650x345.png" alt="" width="650" height="345" /></a></p>
<p>Justin Kestelyn:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-0">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-0</a></p>
<p>Sonya Barry:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-1">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-1</a></p>
<p>The Java Posse:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-2">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-2</a></p>
<p>For our meeting next month we have the esteemed Max Katz coming to speak on Enterprise JavaFX.  He will demonstrate how to use the open-source Flamingo framework to connect a JavaFX application to an enterprise backend using JBoss Seam.  For those of you who don&#8217;t know, Exadel also develops an Eclipse plug-in for JavaFX, which he will be using for all his coding examples.  It should be an exciting event, so please sign-up to attend in person or online:</p>
<p><a href="http://www.svjugfx.org/calendar/13605800/"><img class="alignnone size-full wp-image-1227" title="Max Katz" src="http://steveonjava.com/wp-content/uploads/2010/06/0_mkatz.png" alt="" width="103" height="125" /></a></p>
<p>Enterprise JavaFX with Max Katz:  <a href="http://www.svjugfx.org/calendar/13605800/">http://www.svjugfx.org/calendar/13605800/</a></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaFX Store and JFrog Artifactory Videos on Ubivent</title>
		<link>http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/</link>
		<comments>http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:50:09 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[artifactory]]></category>
		<category><![CDATA[gradle]]></category>
		<category><![CDATA[ivy]]></category>
		<category><![CDATA[java store]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=958</guid>
		<description><![CDATA[This past month we had a great combined meeting of the Silicon Valley JavaFX User Group (SvJugFx) together with the Silicon Valley Web User Group.  The presenters included Richard Hyde and James Allen from Oracle on the Java Store and Yoav Landman and Fred Simon from JFrog on repository management with Artifactory. Our April SvJugFx [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fjavafx-store-and-jfrog-artifactory%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FarrtAQ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JavaFX%20Store%20and%20JFrog%20Artifactory%20Videos%20on%20Ubivent%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/";
		var dzone_title = "JavaFX Store and JFrog Artifactory Videos on Ubivent";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>This past month we had a great combined meeting of the <a href="http://svjugfx.org/">Silicon Valley JavaFX User Group (SvJugFx)</a> together with the <a href="http://www.meetup.com/sv-web-jug/">Silicon Valley Web User Group</a>.  The presenters included Richard Hyde and James Allen from Oracle on the <a href="http://www.java.com/en/store/index.jsp">Java Store</a> and Yoav Landman and Fred Simon from <a href="http://www.jfrog.org/">JFrog</a> on repository management with Artifactory.</p>
<p class="note">Our April SvJugFx presentation will feature Stuart Marks from the JavaFX  Team in Hands on JavaFX &#8211; Scripting the Scene Graph.  To attend in  person or via our live web stream (and be eligible for great prizes!),  please sign-up here: <a href="http://www.svjugfx.org/calendar/12863551/">http://www.svjugfx.org/calendar/12863551/</a></p>
<p>We were also fortunate enough to be contacted by the folks at <a href="http://web.ubivent.com/index.html">Ubivent</a> who have developed a JavaFX-based event platform.  Their platform is used by large corporations like SAP, and they have generously offered to host our videos going forward.  Therefore, you can now watch all the SvJugFx videos using JavaFX technology!</p>
<p>To watch the latest videos, you can go to the landing page for the new <a href="http://web.ubivent.com/svjugfx.html">SvJugFX Video Site</a>:</p>
<p><a href="http://web.ubivent.com/svjugfx.html"><img class="alignnone size-full wp-image-960" title="SvJugFx Video Landing Page" src="http://steveonjava.com/wp-content/uploads/2010/03/SvJugFxVideoLanding.png" alt="" width="411" height="278" /></a></p>
<p>Registration is optional, but will allow you to comment on the presentations.  Once you launch the application you will be taken to an event hall that lets you choose which presentation you want to watch:</p>
<p><a href="http://steveonjava.com/wp-content/uploads/2010/03/Ubivent.png"></a><a rel="attachment wp-att-961" href="http://steveonjava.com/2010/03/29/javafx-store-and-jfrog-artifactory/ubivent/"></a><a href="javascript:if%20(!deployJava.isWebStartInstalled(&quot;1.6+&quot;))%20{if%20(deployJava.installLatestJRE())%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}}%20else%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}"></a><a href="javascript:if%20(!deployJava.isWebStartInstalled(&quot;1.6+&quot;))%20{if%20(deployJava.installLatestJRE())%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}}%20else%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}"></a><a href=": http://web.ubivent.com/svjugfx.html"></a><a href="http://web.ubivent.com/svjugfx.html"><img class="alignnone size-full wp-image-961" title="SvJugFx Ubivent Lobby" src="http://steveonjava.com/wp-content/uploads/2010/03/Ubivent.png" alt="" width="618" height="401" /></a></p>
<p>Finally, when you click on a presentation you will be given a virtual theater experience with side-by-side slides and video.  You can click on the double arrows to expand it to full screen, skip around by chapter, and comment on the video as you are watching.</p>
<p><a href="http://steveonjava.com/wp-content/uploads/2010/03/JavaStore.png"></a><a rel="attachment wp-att-962" href="http://steveonjava.com/2010/03/29/javafx-store-and-jfrog-artifactory/javastore/"></a><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:124"><img class="alignnone size-full wp-image-962" title="JavaStore Presentation" src="http://steveonjava.com/wp-content/uploads/2010/03/JavaStore.png" alt="" width="618" height="401" /></a></p>
<p>For convenience, here are some links that will take you directly to the two videos and their associated slide shows:</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:124">Java Store &amp; Java Warehouse Overview (video)</a> (<a href="http://www.slideshare.net/steveonjava/java-store-java-warehouse-overview-3584515">slides</a>)</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:125">Repository Management with JFrog Artifactory (video)</a> (<a href="http://www.slideshare.net/steveonjava/repository-management-with-jfrog-artifactory">slides</a>)</p>
<p>Also, we have posted the videos on our <a href="http://parleys.com/#st=4&amp;id=99975">Parleys SvJugFx Space</a> and will continue to do that for folks who like using this excellent presentation platform.</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Live Video Streaming Guide – Part 2 : Hardware</title>
		<link>http://steveonjava.com/live-video-streaming-guide-%e2%80%93-part-2-hardware/</link>
		<comments>http://steveonjava.com/live-video-streaming-guide-%e2%80%93-part-2-hardware/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:49:05 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=900</guid>
		<description><![CDATA[This is the second installation of my Live Streaming Guide, which will go over all the hardware you need to get setup.  While you can spend tens of thousands of dollars on professional gear, it is possible to put together a high quality setup for a fraction of that cost.  You may also be able [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsteveonjava.com%252Flive-video-streaming-guide-%2525e2%252580%252593-part-2-hardware%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fa6ahAC%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Live%20Video%20Streaming%20Guide%20%E2%80%93%20Part%202%20%3A%20Hardware%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://steveonjava.com/live-video-streaming-guide-%e2%80%93-part-2-hardware/";
		var dzone_title = "Live Video Streaming Guide – Part 2 : Hardware";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>This is the second installation of my <a href="http://steveonjava.com/2010/02/23/live-video-streaming-guide-part-1-introduction/">Live Streaming Guide</a>, which will go over all the hardware you need to get setup.  While you can spend tens of thousands of dollars on professional gear, it is possible to put together a high quality setup for a fraction of that cost.  You may also be able to reuse some of your existing hardware, further reducing the cost.</p>
<p>This setup is targeted at streaming a live presentation over the internet that includes a speaker and possibly some slides or a demo.  Not all of this hardware is required to get started, so I will present it in order of how critical it is to the quality of the presentation.</p>
<p>If you are just interested in knowing what I recommend and how much it will run you, skip to the <a href="#buyingguide">Buying Guide</a>.</p>
<h2>Choosing a Camcorder</h2>
<p>The first thing you will need is a camcorder to stream the video.  The reason to go with a camcorder rather than a webcam is that you will have more options for lenses and zooming, and will be able to get a much higher resolution (as high as 1920&#215;1080 for HD).  HD camcorders are pretty common and fairly inexpensive; a good one can be bought new for around $600.  Also, chances are that you or someone you know already has one that you can take advantage of.</p>
<p>One important consideration for camcorders is the computer interface.  If the camcorder supports Firewire (IEEE 1394), you are in pretty good shape.  This means it will probably support DV or HDV streaming to a laptop that has Firewire, and video streaming software will automatically pick it up as an input device.  A popular model for doing video streaming is the <a href="http://www.amazon.com/gp/product/B001OI2Z4Q?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001OI2Z4Q">Canon Vixia HV40</a> which can be purchased for around $650 new:</p>
<div id="attachment_905" class="wp-caption alignnone" style="width: 310px"><a href="http://www.amazon.com/gp/product/B001OI2Z4Q?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001OI2Z4Q"><img class="size-full wp-image-905" title="Canon Vixia HV40 Top" src="http://steveonjava.com/wp-content/uploads/2010/03/canon.hv40.accessoryshoe.jpg" alt="" width="300" height="211" /></a><p class="wp-caption-text">Canon Vixia HV40</p></div>
<h3><span id="more-900"></span>What if I Have an AVCHD Camcorder? <span style="color: #888888;">(skip this section if you are buying new)</span></h3>
<p>A lot of the more recent camcorder models, particularly any that support Advanced Video Coding High Definition (AVCHD), do not have Firewire support.  The advantage of these new AVCHD cameras is that they are lighter, and can capture video to a memory stick for easy transfer.  However, they lack the DV circuitry needed to stream over Firewire.  This is the case with the Canon Vixia HF20 camcorder I have been using.</p>
<p>Fortunately, you have some options with AVCHD cameras.  Many of them support HDMI out, which is actually higher quality than HDV as long as you have a capture card you can use to record it.  The card I have been using is the <a href="http://www.amazon.com/gp/product/B001CN9GEA?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001CN9GEA">BlackMagic Intensity Pro</a>, which works on both Mac and PC systems and is relatively inexpensive (about $185):</p>
<div id="attachment_915" class="wp-caption alignnone" style="width: 340px"><a href="http://www.amazon.com/gp/product/B001CN9GEA?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001CN9GEA"><img class="size-full wp-image-915 " title="Blackmagic Intensity Pro" src="http://steveonjava.com/wp-content/uploads/2010/03/Blackmagic-Intensity-Pro.jpg" alt="" width="330" height="180" /></a><p class="wp-caption-text">Blackmagic Intensity Pro</p></div>
<p>The big disadvantage of this is that it is a PCI Express card, so you need a computer with an expansion slot available.  This makes a truly portable setup impossible since no laptops come with PCI slots.</p>
<p>Another option that is more attractive for a portable setup is to use a <a href="http://www.dvcreators.net/matrox-mxo-2/">Matrox MX02 Mini</a> breakout box.  This supports both PCI and ExpressCard (EC) adapters, the latter of which can be found standard on many laptops.  I actually bought a Matrox MX02 from the folks at <a href="http://www.dvcreators.net/dvestore/">DVEStore</a> and tested it out, but it wouldn&#8217;t work for my setup.  The problem is that I have a PC laptop with an EC slot, but the Matrox PC drivers don&#8217;t have full DirectShow support and only support capture to a limited set of applications such as Adobe Premiere.  On the other hand, their Mac drivers are much better, allowing capture to any application that supports QuickTime video capture.  The showstopper here was that Apple recently stopped shipping EC slots on all models smaller than 17&#8243;, so my 15&#8243; Mac was useless (and I couldn&#8217;t justify buying a new laptop just for this purpose).</p>
<p>The upshot is that if you have a Mac with an ExpressCard Slot the <a href="http://www.dvcreators.net/matrox-mxo-2/">MX02 Mini</a> is a great, portable option to go with your AVCHD camcorder:</p>
<div id="attachment_920" class="wp-caption alignnone" style="width: 360px"><a href="http://www.dvcreators.net/matrox-mxo-2/"><img class="size-full wp-image-920 " title="Matrox MX02 Mini" src="http://steveonjava.com/wp-content/uploads/2010/03/mxo2_mini_tif.jpg" alt="" width="350" height="208" /></a><p class="wp-caption-text">Matrox MX02 Mini</p></div>
<h2>Capturing Presenter Audio</h2>
<p>Now that you have high definition video, you need crystal clear audio to match.  The problem is that most camcorder microphones will pick up ambient sound, so they are useless for recording the speaker at an event.</p>
<p>The best option is to pick up a lavalier mic that will capture the presenter audio directly.  A good option that Aleksandar Gargenta (Sasa) uses for his <a href="http://www.sfjava.org/">San Francisco JUG</a> meetups is the <a href="http://www.amazon.com/gp/product/B00006I523?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00006I523">Audio Technica Pro 88W</a>.  It is relatively inexpensive and has excellent audio quality for the price.  The disadvantages are that it operates over VHF frequencies, so it is subject to more interference and less range than UHF, and it has no battery meter so you are left guessing when to switch them out so you don&#8217;t lose power in the middle of a presentation.</p>
<div id="attachment_912" class="wp-caption alignnone" style="width: 150px"><a href="http://www.amazon.com/gp/product/B00006I523?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00006I523"><img class="size-full wp-image-912" title="Audio Technica Pro 88W" src="http://steveonjava.com/wp-content/uploads/2010/03/31VN6HkxFKL._SL160_.jpg" alt="" width="140" height="160" /></a><p class="wp-caption-text">Audio Technica Pro 88W</p></div>
<p>Sennheiser makes some much higher end models that will give you better audio, longer range, and an array of features like battery life monitoring and configurable channels.  If you can afford the price (roughly $600), it is well worth it to invest in something like the <a href="http://www.dvcreators.net/sennheiser-mics/">Sennheiser EW112P G3</a>:</p>
<div id="attachment_919" class="wp-caption alignnone" style="width: 206px"><a href="http://www.dvcreators.net/sennheiser-mics/"><img class="size-full wp-image-919  " title="Sennheiser Evolution G3 Wireless Lavalier System" src="http://steveonjava.com/wp-content/uploads/2010/03/ew112pg3.jpg" alt="" width="196" height="149" /></a><p class="wp-caption-text">Sennheiser EW112P G3</p></div>
<p>In addition to a lapel mic, you may also want to consider getting a shotgun mic.  This will not give you as clear audio as you will get from the presenter, but can be useful to pick up questions from the audience.  The way a shotgun mic works is that it is directional, so wherever you point the camera is where it will record the sound from.  The audio pick-up is roughly canonical in shape, so the farther you are away from the speaker the more background noise you are likely to pick up.  An excellent choice for a shotgun mic is the <a href="http://www.dvcreators.net/rode-videomic/">Rode VideoMic 2</a> which has professional sound quality, but only costs $150 (remember to check for accessory shoe compatibility with your camcorder&#8230;  you may need an adapter):</p>
<div id="attachment_918" class="wp-caption alignnone" style="width: 163px"><a href="http://www.dvcreators.net/rode-videomic/"><img class="size-full wp-image-918" title="Rode VideoMic 2" src="http://steveonjava.com/wp-content/uploads/2010/03/videomic_side_sml.jpg" alt="" width="153" height="130" /></a><p class="wp-caption-text">Rode VideoMic 2</p></div>
<h2>Picking a Tripod</h2>
<p>The last bit of essential equipment is getting a good tripod for your setup.  If you have a standard camera tripod you can make due, but getting a specialized video tripod is ideal.  Even though a tripod will be the largest item in your rig, it doesn&#8217;t have to be the most expensive item, especially if you shop around.  Some things you should consider when looking for a tripod are:</p>
<ul>
<li>Weight &#8211; If you will be recording on the run, choose a tripod that is lightweight and easy to setup.</li>
<li>Control &#8211; You want to be able to easily pan and tilt the camera independently to follow the presenter, so get one with a good fluid drag mechanism.</li>
<li>Quality &#8211; Your tripod stands to take a fair amount of abuse as you move your setup around, so make sure it is of sturdy construction.</li>
</ul>
<p>I ended up going with the<a href="http://www.amazon.com/gp/product/B00139XOCI?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00139XOCI"> Ravelli AVT Video Tripod</a> and have been pretty impressed with what you get for $77.  It has a fluid balance for leveling the camera, switchable plates for quickly changing the mounted camcorder, and comes with two solid metal arms for controlling the camera angle.  The only downside is that it is a little heavy (9 pounds), but the  construction of the entire tripod is extremely rugged.</p>
<div id="attachment_911" class="wp-caption alignnone" style="width: 170px"><a href="http://www.amazon.com/gp/product/B00139XOCI?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00139XOCI"><img class="size-full wp-image-911" title="Ravelli AVT Video Camera" src="http://steveonjava.com/wp-content/uploads/2010/03/41Ok8NL9CFL._SL160_.jpg" alt="" width="160" height="160" /></a><p class="wp-caption-text">Ravelli AVT Video Tripod</p></div>
<h2>Screen Recording</h2>
<p>If you have the rest of the setup mentioned above, you are doing pretty good.  However, for typical technical presentations with a slide deck or demos you will have trouble getting a good shot of both the presenter and the presentation.  A much better option is to separately record and stream the presenter&#8217;s laptop so you can superimpose the presenter&#8217;s picture on top of the slides.</p>
<p>There are a variety of software options you can use to do this, but I am not going to even bother covering these for the simple reason that they are impractical.  In most cases your presenter will use their own laptop, so it is not an option to setup the recording in advance.  Even if it was, you still run the risk of having screen recording issues that would require interrupting the presenter to diagnose (this happened to me during my talk at the SD Forum and was extremely embarrassing even though we figured it out on the fly).</p>
<p>A much better option is to record the presenter&#8217;s laptop by intercepting and capturing the VGA signal.  There are several VGA to USB converters on the market, but the most reasonable ones are sold by a company called Epiphan based out of Canada.  Their entry level <a href="http://sewelldirect.com/VGA-to-USB-Video-Grabber.asp">VGA2USB</a> model is only $300, will allow capture of VGA signals at up to 2048×1536 resolution, and is about the size of a pack of cigarettes.</p>
<div id="attachment_925" class="wp-caption alignnone" style="width: 210px"><a href="http://sewelldirect.com/VGA-to-USB-Video-Grabber.asp"><img class="size-full wp-image-925" title="Epiphan VGA2USB" src="http://steveonjava.com/wp-content/uploads/2010/03/SW-7563_lg.jpg" alt="" width="200" height="154" /></a><p class="wp-caption-text">Epiphan VGA2USB</p></div>
<p>The downside of the entry level model is that the frame rate drops off steeply as the resolution goes up, and it is interlaced, which means your attendees will see tearing in the picture.  They also sell much more expensive models that can handle everything from Dual-head DVI to direct internet streaming, but the best option is probably the <a href="http://sewelldirect.com/Epiphan-VGA2USB-LR-VGA-to-USB-Converter.asp">VGA2USB LR</a>, which captures at much higher frame rates with zero interlacing for $800:</p>
<div id="attachment_926" class="wp-caption alignnone" style="width: 210px"><a href="http://sewelldirect.com/Epiphan-VGA2USB-LR-VGA-to-USB-Converter.asp"><img class="size-full wp-image-926" title="Epiphan VGA2USB LR" src="http://steveonjava.com/wp-content/uploads/2010/03/SW-8715_lg.jpg" alt="" width="200" height="154" /></a><p class="wp-caption-text">Epiphan VGA2USB LR</p></div>
<p>In addition to the VGA to USB converter, you will also need a VGA splitter.  It comes with a passive one, but if you want to maintain a high quality signal over a relatively long VGA cable (ours is 50&#8242;) you should probably invest in an active splitter.  Radio Shack sells a very convenient <a href="http://www.radioshack.com/product/index.jsp?productId=3521446&amp;CAWELAID=325278351">VGA Splitter</a> that will power itself off the computer&#8217;s USB slot, which is worth it for saving the hassle of carting yet another power supply:</p>
<div id="attachment_927" class="wp-caption alignnone" style="width: 355px"><a href="http://www.radioshack.com/product/index.jsp?productId=3521446&amp;CAWELAID=325278351"><img class="size-full wp-image-927" title="Gigaware USB-Powered VGA Splitter" src="http://steveonjava.com/wp-content/uploads/2010/03/pRS1-5806847w345.jpg" alt="" width="345" height="235" /></a><p class="wp-caption-text">Gigaware USB-Powered VGA Splitter</p></div>
<h2><a name="buyingguide">Buying Guide</a></h2>
<p>After all that detail on the products and options, it is easy to lose track of the essentials.  This section will give you just the line items and cost for my recommended setup.</p>
<p><strong>
<table id="wp-table-reloaded-id-4-no-1" class="wp-table-reloaded wp-table-reloaded-id-4">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Category</th><th class="column-2">Hardware</th><th class="column-3">Cost</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">Camcorder</td><td class="column-2"><a href="http://www.amazon.com/gp/product/B001OI2Z4Q?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001OI2Z4Q">Canon Vixia HV40</a></td><td class="column-3"><a href="http://www.amazon.com/gp/product/B001OI2Z4Q?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001OI2Z4Q">$650</a></td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">Microphone</td><td class="column-2"><a href="http://www.amazon.com/gp/product/B00006I523?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00006I523">Audio Technica Pro 88W</a></td><td class="column-3"><a href="http://www.amazon.com/gp/product/B00006I523?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00006I523">$124</a></td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">Tripod</td><td class="column-2"><a href="http://www.amazon.com/gp/product/B00139XOCI?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00139XOCI">Ravelli AVT Video Tripod</a></td><td class="column-3"><a href="http://www.amazon.com/gp/product/B00139XOCI?ie=UTF8&amp;tag=wi0ef-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00139XOCI">$77</a></td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">VGA Converter</td><td class="column-2"><a href="http://sewelldirect.com/VGA-to-USB-Video-Grabber.asp">Epiphan VGA2USB</a></td><td class="column-3"><a href="http://sewelldirect.com/VGA-to-USB-Video-Grabber.asp">$300</a></td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">VGA Splitter</td><td class="column-2"><a href="http://www.radioshack.com/product/index.jsp?productId=3521446&amp;CAWELAID=325278351">Gigaware USB-Powered VGA Splitter</a></td><td class="column-3"><a href="http://www.radioshack.com/product/index.jsp?productId=3521446&amp;CAWELAID=325278351">$33</a></td>
	</tr>
</tbody>
</table>
</strong></p>
<p class="important">Important: Remember to buy a Firewire cable to hook this up to your computer, and a long (50&#8242;) VGA cable for the VGA2USB dongle.</p>
<p>I hope this hardware guide has been helpful.  I have no vested interested in any of the companies or products mentioned, and welcome suggestions about good alternatives in the comments section.</p>
<p>Make sure to <a href="http://twitter.com/steveonjava">follow my blog</a> so you catch the next installment of this series where I will go into detail on how to use this hardware to stream live from your event!</p>
<div class="plus-one-wrap"><g:plusone href="http://steveonjava.com/live-video-streaming-guide-%e2%80%93-part-2-hardware/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://steveonjava.com/live-video-streaming-guide-%e2%80%93-part-2-hardware/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>Live Video Streaming Guide &#8211; Part 1 : Introduction</title>
		<link>http://steveonjava.com/live-video-streaming-guide-part-1-introduction/</link>
		<comments>http://steveonjava.com/live-video-streaming-guide-part-1-introduction/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 00:47:00 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=817</guid>
		<description><![CDATA[Recently I have been doing a lot of research, experimentation, and processing of videos for the Silicon Valley JavaFX User Group.  We decided from day 1 that we wanted to take things up a notch by providing high quality web streaming of our events.  It makes particular sense for us, because the JavaFX community is spread all [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsteveonjava.com%252Flive-video-streaming-guide-part-1-introduction%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FaHQqUq%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Live%20Video%20Streaming%20Guide%20-%20Part%201%20%3A%20Introduction%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://steveonjava.com/live-video-streaming-guide-part-1-introduction/";
		var dzone_title = "Live Video Streaming Guide &#8211; Part 1 : Introduction";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>Recently I have been doing a lot of research, experimentation, and processing of videos for the <a href="http://svjugfx.org/">Silicon Valley JavaFX User Group</a>.  We decided from day 1 that we wanted to take things up a notch by providing high quality web streaming of our events.  It makes particular sense for us, because the JavaFX community is spread all around the world, and we want to be able to reach as wide of an audience as possible.  However, once you have everything setup the overhead is minimal, so it is worthwhile to do for any user group or event.</p>
<div id="attachment_825" class="wp-caption alignnone" style="width: 486px"><a href="http://steveonjava.com/wp-content/uploads/2010/02/video-setup.jpg"><img class="size-full wp-image-825   " title="video-setup" src="http://steveonjava.com/wp-content/uploads/2010/02/video-setup.jpg" alt="" width="476" height="268" /></a><p class="wp-caption-text">Video setup for the first SvJugFx meeting with myself (left) and Keith Combs (right) running the rig.</p></div>
<p>Because this is a fairly in depth subject, I am going to cover it in a 4 part blog series.  Here are the topics (links will be added as each entry is published):</p>
<ul>
<li>Part 1 : <a href="http://steveonjava.com/2010/02/18/live-video-streaming-guide-part-1-introduction">Introduction</a> &#8211; You are reading it!</li>
<li>Part 2 : <a href="http://steveonjava.com/2010/03/06/live-video-streaming-guide-%E2%80%93-part-2-hardware/">Hardware</a> &#8211; This will give you an idea what hardware you need (including how to reuse what you have available).</li>
<li>Part 3 : Broadcasting &#8211; A step-by-step guide on how to stream video live from your event and tools to let your remote audience interact.</li>
<li>Part 4 : Post-processing &#8211; How to take the video assets you have and process them for upload complete with slides.</li>
</ul>
<p>By the end of this series you will be able to walk in to almost any venue and do live streaming on the spot.  You will also be able to post-process professional videos like <a href="http://steveonjava.com/2010/02/19/hinkmonds-javafx-mobile-dojo/">Hinkmond&#8217;s February JavaFX Mobile talk</a>.</p>
<p>Please drop feedback or comments below on anything specific you are interested on hearing me cover beyond what I have already mentioned!</p>
<div class="plus-one-wrap"><g:plusone href="http://steveonjava.com/live-video-streaming-guide-part-1-introduction/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://steveonjava.com/live-video-streaming-guide-part-1-introduction/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

