<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>transcoding &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/transcoding/</link>
	<description>Feed of posts on WordPress.com tagged "transcoding"</description>
	<pubDate>Sun, 06 Dec 2009 18:38:00 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Soon It Will Be Cheaper to Compute Than to Cache ]]></title>
<link>http://gigaom.com/2009/11/13/soon-it-will-be-cheaper-to-compute-than-to-cache/</link>
<pubDate>Sat, 14 Nov 2009 01:05:21 +0000</pubDate>
<dc:creator>Stacey Higginbotham</dc:creator>
<guid>http://gigaom.com/2009/11/13/soon-it-will-be-cheaper-to-compute-than-to-cache/</guid>
<description><![CDATA[At the NewTeeVee Live conference in San Francisco yesterday, I interviewed Sam Blackman, co-founder ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>At the <a href="http://newteevee.com/2009/11/12/tv-everywhere-live-stream-of-newteevee-live/">NewTeeVee Live conference</a> in San Francisco yesterday, I interviewed Sam Blackman, co-founder and CEO of Elemental Technologies, about trends on computing and storage costs. Elemental makes <a href="http://gigaom.com/2008/07/17/elemental-technologies-nets-71m/">software that takes advantage of graphics processors</a> to provide super fast transcoding, which is the process by which video content is formatted for different devices. The idea of storing one copy of a piece of content and formatting it on the fly makes intuitive sense when compared to storing four or five copies of that content and then delivering it only when needed.</p>
<p>But for now the cost of storing multiple copies is actually cheaper than doing the transcoding in real time. That difference in cost has been a barrier keeping some service providers from buying products that offer capabilities such as those of Elemental&#8217;s <a href="http://elementaltechnologies.com/newsroom/server-1.0-release">new server, which launched yesterday</a>. However, Blackman believes that will change within the next three years as prices for processing fall faster than the price of storage. A similar trend is enabling people to store more of their data online, rather than on their hard drives. The cost of bandwidth is so low that folks don&#8217;t mind either streaming content or looking it up online rather than downloading it and keeping it on their computers. Check out Blackman&#8217;s comments in the video below.<!--more--></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/hQwWKwIt7Sg&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/hQwWKwIt7Sg&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Series: Ripping/Transcoding Tools In Linux – Acidrip]]></title>
<link>http://ankitsangwan.wordpress.com/2009/10/16/series-rippingtranscoding-tools-in-linux-%e2%80%93-acidrip/</link>
<pubDate>Fri, 16 Oct 2009 08:10:02 +0000</pubDate>
<dc:creator>Ankit Sangwan</dc:creator>
<guid>http://ankitsangwan.wordpress.com/2009/10/16/series-rippingtranscoding-tools-in-linux-%e2%80%93-acidrip/</guid>
<description><![CDATA[Acidrip Today i will be reviewing Acidrip&#8230; Acidrip is a total free and open source software fo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1 style="text-align:center;">Acidrip</h1>
<p style="text-align:justify;">Today i will be reviewing Acidrip&#8230;</p>
<p style="text-align:justify;">Acidrip is a total free and open source software for basic purpose of ripping/transcoding. It is based on its CLI counterpart application name MEncoder, which in itself is quite popular among the CLI users. It is available for both GTK and QTK. It is available for every distro as source code and binary for few like rpm and deb. It is also supported by many package managers but not all as some distros consider it buggy and in an experimental state which has some truth in it.</p>
<p style="text-align:justify;">It is ridiculously simple and easy but it does not offer the level of configuration that Avidemux does as it does not support proprietary codecs and is based only on the ones which are open source like the revered faac and  xvid.</p>
<p style="text-align:justify;">It is very easy to learn as it does not have much to learn to do what you want to do and the options are laid out pretty clearly. Although it is very good at many things..it lacks one of the basic things that are required for it to be labelled as user friendly and that thing is presets. That means you will have to fiddle with the options to gain the output you want.</p>
<p style="text-align:justify;">Anyway, general Acidrip window is divided into two parts &#8230; one consisting tabs (five of them for different purposes of ripping/transcoding), one of which is always selected and the other consisting statuses.</p>
<p style="text-align:justify;">The following is a general layout of Acidrip:</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-78" title="Acidrip - General Layout" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-general-layout.jpg" alt="Acidrip - General Layout" width="565" height="568" /></p>
<h2 style="text-align:justify;">Status Side of Acidrip:</h2>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-79" title="Acidrip - Status Side" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-status-side.jpg" alt="Acidrip - Status Side" width="256" height="512" /></p>
<p style="text-align:justify;">Status are displayed in right side of Acidrip and do not change even if the tab is changed. I call it the status side although it has no name just the sake for naming it. It actually consists of three parts Video Source, Cache Status, Encoding Status.</p>
<h3 style="text-align:justify;">Vidoe Source:</h3>
<p><img class="aligncenter size-full wp-image-81" title="Acidrip - Video source" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-video-source1.jpg" alt="Acidrip - Video source" width="257" height="320" /></p>
<p style="text-align:justify;">It has customizable path in which Acidrip would look for video files. It has a load options to load videos from the path specified. When a source has many files you can choose which one to encode by highlighting that file in the directory content options (the place where the titles are displayed). You should usually choose the file with the highest playing time if there are multiple files which are of the same title but are in different branch of title tree.</p>
<h3 style="text-align:justify;">Cache Status:</h3>
<p><img class="aligncenter size-full wp-image-82" title="Acidrip - Cache Status" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-cache-status.jpg" alt="Acidrip - Cache Status" width="256" height="54" /></p>
<p style="text-align:justify;">It simply shows cache available and being used by the encoding process</p>
<h3 style="text-align:justify;">Encoding Status:</h3>
<p><img class="aligncenter size-full wp-image-83" title="Acidrip - Encoding Status" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-encoding-status.jpg" alt="Acidrip - Encoding Status" width="253" height="140" /></p>
<p style="text-align:justify;">It has general encoding status..that is &#8211; it has time left, Encoding speed, Estimated resultant file size, Time encoded, Average bitrate and a bar for showing the progress.</p>
<h2 style="text-align:justify;">Tab Side of Acidrip:</h2>
<p><img class="aligncenter size-full wp-image-84" title="Acidrip - Tab Side" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-tab-side.jpg" alt="Acidrip - Tab Side" width="303" height="513" /></p>
<p style="text-align:justify;">It consists of two parts&#8230;one is tab part and the other one I like to main options of part.</p>
<h3 style="text-align:justify;">Tab Part:</h3>
<p style="text-align:justify;">It consist of five tabs namely &#8211; General, Video, Preview, Queue and Settings.</p>
<p style="text-align:justify;">They are pretty neatly laid out and are easy to understand even by a novice.</p>
<h4 style="text-align:justify;">General Tab:</h4>
<p><img class="aligncenter size-full wp-image-85" title="Acidrip - General Tab" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-general-tab.jpg" alt="Acidrip - General Tab" width="299" height="398" /></p>
<p style="text-align:justify;">It consists of three parts namely &#8211; General, Audio and Other Stuff.</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-91" title="Acidrip - Container" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-container.jpg" alt="Acidrip - Container" width="85" height="50" /></p>
<p style="text-align:justify;">General part of the general tab mainly deals with the file&#8217;s physical properties like Track title. Filename. Container(Format), file size, number of files (the number of files to be made out of the Input file) and file info. File Info contains options to edit the name, artist, subject, genre and copyright of the file.</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-92" title="Acidrip - Audio Codec" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-audio-codec.jpg" alt="Acidrip - Audio Codec" width="113" height="142" /></p>
<p style="text-align:justify;">Audio part of the general tab mainly deals with the audio properties of the file like language, codec, gain and options. Language is the option to choose which language the audio the file should be in if there are multiple languages available. Codec lists the various codec which are available to encode the file. Gain is if you find the audio volume level too high or low for your preference and want to change it. Options are the options you want to use for the selected audio codec.</p>
<p style="text-align:justify;">Other stuff part of the general tab deals with the option like subtitles which are available and you want to use. It also contains the options to keep the subtitles in a separate file or to be directly rendered to the video. It also contains Miscellaneous options which are the options which cannot be put anywhere else.</p>
<h4 style="text-align:justify;">Video Tab:</h4>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-86" title="Acidrip - Video Tab" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-video-tab.jpg" alt="Acidrip - Video Tab" width="298" height="397" /></p>
<p style="text-align:justify;">It contains or four parts &#8211; video, crop, scale and filters.</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-93" title="Acidrip - Video Codec" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-video-codec.jpg" alt="Acidrip - Video Codec" width="102" height="211" /></p>
<p style="text-align:justify;">Video part of the video tab mainly consists of everything video like Codec to be used, Passes to be made, Bitrate and Options for configuration.</p>
<p style="text-align:justify;">Crop part of the video tab has the options to crop the video (nothing special here). It also contains an auto-detect option.</p>
<p style="text-align:justify;">Scale part of the video tab contains options to resize the video.</p>
<p style="text-align:justify;">Filter contain options which can be associated with filters. It can use distortion options and the likes</p>
<h4 style="text-align:justify;">Preview Tab:</h4>
<p><img class="aligncenter size-full wp-image-87" title="Acidrip - Preview Tab" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-preview-tab.jpg" alt="Acidrip - Preview Tab" width="298" height="398" /></p>
<p style="text-align:justify;">It constist of only one part. As the name suggests it is preview. Preview can be important in deciding if you want to remain with the settings you have choosen.</p>
<p style="text-align:justify;">Preview can be showed in separated window or it can be embedded in the Acidrip window. There is also an option to view the preview frame by frame.</p>
<h4 style="text-align:justify;">Queue Tab:</h4>
<p><img class="aligncenter size-full wp-image-88" title="Acidrip - Queue Tab" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-queue-tab.jpg" alt="Acidrip - Queue Tab" width="301" height="398" /></p>
<p style="text-align:justify;">It consist of uncompleted encoded that are added to queue.</p>
<p style="text-align:justify;">There are options to erase the items in the queue or even export them.</p>
<h4 style="text-align:justify;">Setting Tab:</h4>
<p><img class="aligncenter size-full wp-image-89" title="Acidrip - Settings Tab" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-settings-tab.jpg" alt="Acidrip - Settings Tab" width="300" height="399" /></p>
<p style="text-align:justify;">It consist of the settings and the options of Acidrip. They do not directly affect the encoding and are irrelevant to our purpose of ripping/encoding  so i am not going to include them, but believe me they are very simple and if you want to know about what any options do then you just have to move your mouse over that option and you will be told in text the use of that option. Do try out the settings and customize to your heart&#8217;s content as to what should happen before or after encoding. And don&#8217;t forget to save them after you have chosen them to you likeness. If you think that you have goofed up or want the original setting than you can simply revert them using the revert button.</p>
<h3 style="text-align:justify;">Main Options Part:</h3>
<p><img class="aligncenter size-full wp-image-90" title="Acidrip - Main options" src="http://ankitsangwan.wordpress.com/files/2009/10/acidrip-main-options.jpg" alt="Acidrip - Main options" width="302" height="86" /></p>
<p style="text-align:justify;">It contains of four options and they do not change with the change of tab. The options are fairly simple to understand. They are &#8216;Queue&#8217;, &#8216;Start&#8217;, &#8216;Compact&#8217; and &#8216;Quit&#8217;.</p>
<h2 style="text-align:justify;">Verdict:</h2>
<p style="text-align:justify;">The Guide/Review is before you. The verdict is that Acidrip is very easy to use and has a well laid out layout. But it lack in areas such as presets and configuration that can be achieved. It hardly has any such thing assmall tweaks under its sleeve. It is the best option if you strictly want to stick FLOSS (free/libre open source software which is same as FOSS).</p>
<p style="text-align:justify;">May you find life in yourself&#8230;. Ankit Sangwan</p>
<p style="text-align:center;"><a name="pd_a_2128429"></a><div class="PDS_Poll" id="PDI_container2128429" style="display:inline-block;"></div><script type="text/javascript" language="javascript" charset="utf-8" src="http://static.polldaddy.com/p/2128429.js"></script>
		<noscript>
		<a href="http://answers.polldaddy.com/poll/2128429/">View This Poll</a><br/><span style="font-size:10px;"><a href="http://answers.polldaddy.com">polling</a></span>
		</noscript></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Series: Ripping/Transcoding Tools In Linux - Avidemux Video Editor]]></title>
<link>http://ankitsangwan.wordpress.com/2009/10/13/series-rippingtranscoding-tools-in-linux-avidemux-video-editor/</link>
<pubDate>Tue, 13 Oct 2009 16:30:20 +0000</pubDate>
<dc:creator>Ankit Sangwan</dc:creator>
<guid>http://ankitsangwan.wordpress.com/2009/10/13/series-rippingtranscoding-tools-in-linux-avidemux-video-editor/</guid>
<description><![CDATA[Avidemux Video Editor The first application/tool i would be reviewing is Avidemux Video Editor. Avid]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1 style="text-align:center;">Avidemux Video Editor</h1>
<p style="text-align:justify;">The first application/tool i would be reviewing is Avidemux Video Editor.</p>
<p style="text-align:justify;">Avidemux is a FOSS program made for multi-purpose video editing and processing. It supports CLI. It is also compatible to both GTK and QTK graphics toolkit. Like all other application which have received good response, it is available in almost all the Distros (and many package managers).</p>
<p style="text-align:justify;">It is a great tool for video authoring and certainly the most powerful in its league. But some say it does not have the ease of use most users would be expecting at the end of the day after you sit down and want a relaxing transcoding of the new dvd you bought which is not exactly true.</p>
<p style="text-align:justify;">Although its is a little inconvenient to learn as there is certainly not a well drafted and publicized manual to all its functions, it has simplicity at its side.  Once you have learned its uses, then it is fairly easy to navigate though the maze of options (which are as much as you can wish for but are hidden in nooks and crannies). I say that it is simple because much of the main used option are just a click away(if you manage to find where those clicks should be).</p>
<p style="text-align:justify;">This is a Avidemux window:</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-25" title="Avidemux main window" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-screenshot-1.jpg" alt="Avidemux main window" width="418" height="311" /></p>
<p style="text-align:justify;">It mainly consists 4 areas &#8211; Menubar, Main Toolbar, A/V toolbar and video preview area.</p>
<h2 style="text-align:justify;">Menubar:</h2>
<h2 style="text-align:justify;"><img class="aligncenter size-full wp-image-26" title="Avidemux- Menubar" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-menubar.jpg" alt="Avidemux- Menubar" width="418" height="21" /></h2>
<p style="text-align:justify;">Menubar contains 10 menu&#8230;namely file, edit, view, video, audio, tools, auto, go, custom, help</p>
<h3 style="text-align:justify;">File Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-29" title="Avidemux - File Menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-file-menu1.jpg" alt="Avidemux - File Menu" width="285" height="351" /></p>
<p style="text-align:justify;">File menu contains options like open, append, save, properties, all of which are self explanatory and are concerned about starting projects and saving them.</p>
<h3 style="text-align:justify;">Edit Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-34" title="Avidemux - Edit menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-edit-menu.jpg" alt="Avidemux - Edit menu" width="204" height="224" /></p>
<p style="text-align:justify;">Edit menu contains options to edit general setting of Avidemux, again all the option are self explanatory.</p>
<h3 style="text-align:justify;">View Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-35" title="Avidemux - View menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-view-menu.jpg" alt="Avidemux - View menu" width="231" height="154" /></p>
<p style="text-align:justify;">View menu contains option to change the general view of Avidemux, as till now, all the options are self explanatory.</p>
<h3 style="text-align:justify;">Video Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-37" title="Avidemux - Video menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-video-menu.jpg" alt="Avidemux - Video menu" width="250" height="189" /></p>
<p style="text-align:justify;">Video Menu in Avidemux contains video authoring option like decoding, encoding, filters and the likes which are not that self-explanatory to those of you who are new to Ripping/Transcoding field and will be discussed later in this post with some detail (A/V Side Bar Section).</p>
<h3 style="text-align:justify;">Audio Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-39" title="Avidemux - Audio menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-audio-menu.jpg" alt="Avidemux - Audio menu" width="278" height="154" /></p>
<p style="text-align:justify;">Audio Menu in Avidemux contains audio option like track options. It also has encoding and filters options which will be discussed later in this post with some detail (A/V Side Bar Section).</p>
<h3 style="text-align:justify;">Tools Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-44" title="Avidemux - Tools menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-tools-menu1.jpg" alt="Avidemux - Tools menu" width="245" height="270" /></p>
<p style="text-align:justify;">It has tools for frame configuration and the like, which i find no need to discuss while giving a short overview. It also has a calculator tool which will be discussed in some detail later (Main Toolbar).</p>
<h3 style="text-align:justify;">Auto Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-45" title="Avidemux - Auto menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-auto-menu.jpg" alt="Avidemux - Auto menu" width="146" height="165" /></p>
<p style="text-align:justify;">Auto menu contains popular presets for video encoding. Presets contain automatic bitrate, crop, filters, codecs to be used, container to be used, etc. It is really useful if you don&#8217;t have a clue as to which settings you should choose if you want a certain type of output such as one for IPOD or PSP.</p>
<h3 style="text-align:justify;">Go Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-48" title="Avidemux - Go menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-go-menu.jpg" alt="Avidemux - Go menu" width="255" height="327" /></p>
<p style="text-align:justify;">Go menu in avidemux contains various navigation option in video. It has options to play/stop video , go to a specified frame/time and skip or fast-forward though a video.</p>
<h3 style="text-align:justify;">Custom Menu:</h3>
<p style="text-align:justify;">Custom Menu contain custom user settings&#8230;no further explanation avalable.</p>
<h3 style="text-align:justify;">Help Menu:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-49" title="Avidemux - Help menu" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-help-menu.jpg" alt="Avidemux - Help menu" width="161" height="73" /></p>
<p style="text-align:justify;">It contains knowledge about the installed plugins, version of avidemux, built-in support and the likes.</p>
<h2 style="text-align:justify;">Main Toolbar:</h2>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-51" title="Avidemux - Main Toolbar" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-main-toolbar.jpg" alt="Avidemux - Main Toolbar" width="418" height="27" /></p>
<p style="text-align:justify;">Main toolbar contains general file options such as open, save and properties as well as tools like calculator. It also contains volume control and file options like input, output, side, separate and the likes.</p>
<h3 style="text-align:justify;">Calculator Tool:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-52" title="Avidemux - Calculator tool" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-calculator-tool.jpg" alt="Avidemux - Calculator tool" width="418" height="353" /></p>
<p style="text-align:justify;">Calculator tool is a very useful one and probably one of a kind. It is used the calculate the resultant bitrate, size, bits/pixel of a file under certain conditions such as format, duration, audio bitrate, etc.</p>
<h2 style="text-align:justify;">A/V Side Bar:</h2>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-54" title="Avidemux - Audio-video side bar" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-audio-video-side-bar.jpg" alt="Avidemux - Audio-video side bar" width="203" height="343" /></p>
<p style="text-align:justify;">This is the main section we are concerned with&#8230;A/V Side Bar is the main section in which most of the transcoding can be done. We will be discussing its options in detail.</p>
<p style="text-align:justify;">It consists of three main part&#8230;Video, Audio and Format</p>
<h3 style="text-align:justify;">Video:</h3>
<p style="text-align:justify;">It contains three sub parts &#8230; video codec, configuration option for the codec and the filters that can be used</p>
<h4 style="text-align:justify;"><img class="aligncenter size-full wp-image-57" title="Avidemux - Video Codec" src="http://ankitsangwan.wordpress.com/files/2009/10/video-codec.jpg" alt="Avidemux - Video Codec" width="171" height="544" /></h4>
<p style="text-align:justify;">Video codec option in avidemux in its A/V side bar contains the various codecs that are supported by Avidemux and can be used. The above lists shows the codec available in avidemux and the copy option is for ripping the media to the hard drive in the format of the original media. Avidemux contains by default the support for all the major codecs including H.264, MP4 for x264 and Xvid&#8230;which are pretty popular.</p>
<p style="text-align:justify;">Configuration option for video codecs are different for different codecs but basically it contains bitrate, quality, passes, etc. which are pretty good option to play with if you are an enthusiast but to be left if you don&#8217;t know much about video authoring</p>
<p style="text-align:justify;">Filters options contains various filters that can be used. It mainly consists of 8 sections&#8230;namely &#8216;Transform&#8217;, &#8216;Interlacing&#8217;, &#8216;Colors&#8217;, &#8216;Noise&#8217;, &#8216;Sharpness&#8217;, &#8216;Subtitle&#8217;, &#8216;Miscellaneous&#8217; and &#8216;External&#8217;.</p>
<p style="text-align:justify;">Few filter to be taken notice of are &#8216;Resize&#8217;, &#8216;Crop&#8217; and &#8216;Subtitles&#8217; as you might end up using them a lot of times as no video is perfect for you preferences.</p>
<h3 style="text-align:justify;">Audio:</h3>
<p style="text-align:justify;">It contains three sub-parts as with Video. They are Codec, Configuration for the codec (which is not different for different codecs as in Video) and Filters that can be used.</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-58" title="Avidemux - Audio Codec" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-audio-codec.jpg" alt="Avidemux - Audio Codec" width="171" height="220" /></p>
<p style="text-align:justify;">Audio codec option in avidemux in it&#8217;s A/V side bar contains the various codecs that are supported by Avidemux and can be used. The above lists shows the codec available in avidemux and the copy option is for ripping the audio to the hard drive in the format of the original audio. Audio Codecs in Avidemux are diverse and very useful.</p>
<p style="text-align:justify;">Configure option consists of audio bitrate configuration and that is the beginning and the end of it.</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-60" title="Avidemux - Audio Filter" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-audio-filter.jpg" alt="Avidemux - Audio Filter" width="382" height="376" /></p>
<p style="text-align:justify;">Audio Filter option in A/V side bar Audio section is pretty uncomplicated (simple) and contain various filters like Frame rate change, mixer, gain and the likes.</p>
<p style="text-align:justify;">Frame rate change is simply a frame rate change mode changer. Mixer is for mixing audio and changing its compatibility options ( here I mean the output audio) such as mono, stereo, surround and 5 channel sound. Gain is for gaining or reducing the audio volume. Other options are either self-explanatory or not needed to be tweaked.</p>
<h3 style="text-align:justify;">Format:</h3>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-61" title="Avidemux - Format" src="http://ankitsangwan.wordpress.com/files/2009/10/avidemux-format.jpg" alt="Avidemux - Format" width="171" height="355" /></p>
<p style="text-align:justify;">Format in Avidemux A/V Side Bar is for choosing container. Container here meaning the extension it will be using. It is very important as some devices like IPod do not support all formats.</p>
<h2 style="text-align:justify;">Verdict:</h2>
<p style="text-align:justify;">There you have the review and a guide now. The verdict for this one is that it is simple for those who like to just get on with the get over with it and has many tweaking (which i have not explained here at all) for those of you who are enthusiasts. It is overall a good all-rounder.</p>
<p style="text-align:justify;">May you find life in yourself&#8230;.Ankit Sangwan</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Goodbye Mediation Server, Hello NET]]></title>
<link>http://ucnathan.wordpress.com/2009/09/17/goodbye-mediation-server-hello-net/</link>
<pubDate>Thu, 17 Sep 2009 11:35:04 +0000</pubDate>
<dc:creator>Nathan Chapman</dc:creator>
<guid>http://ucnathan.wordpress.com/2009/09/17/goodbye-mediation-server-hello-net/</guid>
<description><![CDATA[Network Equipment Technologies (NET) announced the release of the latest software for the VX Intelli]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Network Equipment Technologies (NET) announced the release of the latest software for the <img class="size-full wp-image-6 alignright" title="NET" src="http://ucnathan.wordpress.com/files/2009/09/logo_net-blue1.gif" alt="NET" width="168" height="70" />VX Intelligent Voice Gateway this week.</p>
<p> The &#8220;Extended UC Features&#8221; option availible in this new release means that there is no need to deploy an OCS mediation server with the gateway. All of the functionality that the that the mediation server provided is now built into the VX software (not just a Windows server inside the same chassis), including:</p>
<ul>
<li>AD lookup for E.164 to SIP URI resolution</li>
<li>RTA/Siren to G.711 transcoding</li>
<li>ICE/STUN/TURN for NAT traversal</li>
<li>SRTP</li>
</ul>
<p>The &#8220;Extended UC Features&#8221; option is available from version 4.7.1 (due for release in early October) and consists of a license key and a hardware encryption/accelerator card. The license and card will come pre installed when ordered with a new gateway. Existing VX gateways may be upgraded.</p>
<p>The encryption/accelerator card uses one of the two slots available in the rear of the VX1200 meaning that the E1 capacity is reduced from 8 to 4 interfaces (120 channels). Higher capacity is available in the VX1800 gateway, however I would suggest that organisations that need more than 4 E1 interfaces should consider deploying two VX1200s for high availability.</p>
<p>NET has also implemented some neat features around voice availability and intelligent call routing that leverages its  Active Directory integration.</p>
<p>The VX gateways are considered premium gateways both in terms of both features and price. However, the ability to deploy them without having to build and maintain another Windows server platform (which can&#8217;t be virtualised) makes them much more affordable.</p>
<p>Now we just need a security hardware vendor to integrate that access edge server role into an appliance <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TVersity, my codec your codec my codec]]></title>
<link>http://samsungdlna.wordpress.com/2009/08/02/tversity-my-codec-your-codec-my-codec/</link>
<pubDate>Mon, 03 Aug 2009 02:15:36 +0000</pubDate>
<dc:creator>samsungdlna</dc:creator>
<guid>http://samsungdlna.wordpress.com/2009/08/02/tversity-my-codec-your-codec-my-codec/</guid>
<description><![CDATA[So I see someone checking for transcoding, I assume with TVersity. Sorry, that takes the pay version]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So I see someone checking for transcoding, I assume with TVersity. Sorry, that takes the pay version of the product which I ain&#8217;t gonna do. I am sure others would be interested, so post back here if you want to share your findings.</p>
<p>Remember, graduate soon TVersity user, and graduate often! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Batch Transcoding MP4 Videos to MPEG-2 Format]]></title>
<link>http://adammcraventech.wordpress.com/2009/07/12/batch-transcoding-mp4-videos-to-mpeg-2-format/</link>
<pubDate>Sun, 12 Jul 2009 05:38:59 +0000</pubDate>
<dc:creator>Adam Craven</dc:creator>
<guid>http://adammcraventech.wordpress.com/2009/07/12/batch-transcoding-mp4-videos-to-mpeg-2-format/</guid>
<description><![CDATA[I was looking for a way to transcode a bunch of medium quality Mp4 videos into good quality MPEG-2 f]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I was looking for a way to transcode a bunch of medium quality Mp4 videos into good quality MPEG-2 formatted video so I could then make them into a DVD.</p>
<p>I had problems with my favourite transcoder (<a href="http://mediacoder.sourceforge.net/" target="_blank">MediaCoder</a>) and also a bunch of other transcoders that I unsuccessfully tried.</p>
<p>[Note: I use <a href="http://www.videolan.org/" target="_blank">VLC media player</a> to play my media files. Since VLC has no requirement for codecs to be installed on one’s computer, it turns out I didn’t notice that some of the codecs on my computer were corrupt. After working around the problem with the solution I discuss below, I found that I couldn’t even open the MP4 files in Nero ShowTime – I would get a StackHash_1703 error when it crashed.  The root cause of the problem that prevented me from using the transcoders I tried was a corruption of codecs from my installation of Nero. The root cause of the problem has been solved by applying an update to Nero, and now I can once again use my favourite MediaCoder for everything…]</p>
<p>However before I solved that root cause problem, the following is what I did.</p>
<p>I found that <a href="http://fixounet.free.fr/avidemux/" target="_blank">AviDemux</a> 1.4 successfully converted the videos to MPEG-2, but version 1.5 would give an error. But, even after using version 1.4 to do the conversion, the MPEG-2 videos were not compliant with DVD standards. From here though I could then use MediaCoder to add the borders I wanted, increase the brightness, increase the volume, deinterlace the video and convert it to 25 frames per second for PAL. But, I wasn’t happy about doing double encoding and so I wanted a better solution.</p>
<p>And so we finally come to the alternative solution that worked very well for me and forced me to learn some lower-level details about transcoding. This solution required the following tools:</p>
<ul>
<li><a href="http://sourceforge.net/projects/ffdshow/" target="_blank">ffdshow</a> – a DirectShow and VFW codec for decoding/encoding many video and audio formats</li>
<li><a href="http://avisynth.org" target="_blank">AviSynth</a> 2.5.8 – a powerful tool for video post-production that provides ways of editing and processing videos, and the <a href="http://neuron2.net/decomb/decombnew.html" target="_blank">Decomb</a> plugin</li>
<li><a href="http://www.free-codecs.com/download/QuEnc.htm" target="_blank">QuEnc</a> 0.72 – a tool that uses a built in FFMPEG library to encode from an AviSynth Script file to a raw MPEG-1/MPEG-2(VCD,SVCD,DVD) video stream</li>
</ul>
<p>While learning the AviSynth syntax, I found it very useful to open the AviSynth script in <a href="http://virtualdubmod.sourceforge.net/" target="_blank">VirtualDubMod</a> so I could immediately see and confirm the effects of the script on the video.</p>
<p>I created the following AviSynth user-defined function, and put it into a file named ConvertCommon.avsi:</p>
<blockquote><p>LoadPlugin(&#8220;C:\Program Files (x86)\AviSynth 2.5\plugins\decomb.dll&#8221;)</p>
<p>function Convert(string mp4Filename)<br />
{<br />
DirectShowSource(mp4Filename)</p>
<p>BicubicResize(720,408)<br />
ConvertToYV12(interlaced=true)<br />
FieldDeinterlace(show=false)        #DECOMB</p>
<p>ConvertFPS(25)</p>
<p>Tweak(bright=10, cont=1.1)</p>
<p>AddBorders(0, 84, 0, 84, $000000)</p>
<p>return AmplifydB(3)<br />
}</p></blockquote>
<p>This user-defined function is specific to the video processing I wanted to perform on <span style="text-decoration:underline;">all</span> the MP4 files in my batch. It resizes the video to the size and aspect ratio that I carefully pre-determined, converts the colour to YV12, deinterlaces the video, converts it to 25 frames per second, tweaks the brightness and contrast, adds letterboxing to make the final video size 720&#215;576 for PAL DVD compliance, and amplifies the volume by 3 decibels.</p>
<p>I also stumbled on the following <a href="http://www.blainehelmick.com/AVS2DVD/" target="_blank">AVS2DVD Batch Script</a> which automates the use of QuEnc on all the AviSynth scripts in a particular folder, and also goes even further to create DVD-Video files. This provided me with a good starting point for automating the conversion of my MP4 files. There were however three issues I has with that script (for my purposes):</p>
<ol>
<li>I didn’t want to manually create AviSynth Script files for every MP4 file in the batch I wanted to process – because I wanted the exact same post-processing to occur to all the videos.</li>
<li>I needed to edit the resulting MPEG-2 videos so I didn’t want to automatically convert them to DVD-Video files.</li>
<li>It was using the command-line syntax of an older version of QuEnc, which errored in the new version.</li>
</ol>
<p>Below is the modified batch script which loops through all of the MP4 files in a specified folder, creates a temporary AviSynth script which calls my user-defined function, and passes the temporary script to QuEnc with PAL DVD-compliant settings.</p>
<blockquote><p>@SET MP4SourceFolder=F:\Videos\Mp4<br />
@SET MPG2OutputFolder=F:\Videos\ConvertedMpeg2</p>
<p>@SET quenc=F:\Videos\QuEnc</p>
<p>@SET QBitrate=3000<br />
@SET QMaxBitrate=9000<br />
@REM Set to the max bitrate minus the sum of all the audio track bitrates. For DVD, 9800-xxx<br />
@SET QDC=10<br />
@SET QPasses=2<br />
@SET QMPEGType=2<br />
@SET QMPEGMuxProfile=DVD<br />
@SET QGOPSize=15<br />
@SET QMaxBFrames=2<br />
@SET QAspectRatio=1:1<br />
@SET QAudioCodec=AC3<br />
@SET QAudioBitrate=192<br />
@REM AC3 @ 192/256 kbps for stereo and 384/448 kbps for 5.1ch is recommended<br />
@SET QHQ=<br />
@REM Leave QHQ blank if you want High Quality turned on, otherwise set it to no<br />
@SET QVBR=<br />
@REM Leave QVBR blank if you want VBR turned on, otherwise set it to no<br />
@SET QSCENE=no<br />
@REM Leave QSCENE blank if you want Scene Detection turned on, otherwise set it to no<br />
@SET QTRELL=<br />
@REM Leave QTRELL blank if you want Trellis Quant turned on, otherwise set it to no<br />
@SET QCGOP=no<br />
@REM Leave QCGOP blank if you want to use Closed GOP, otherwise set it to no<br />
@SET QInterlace=no<br />
@REM Leave QInterlace blank if you want to use Interlaced Encoding, otherwise set it to no<br />
@SET QExtreme=no<br />
@REM Leave QExtreme blank if you want to use Extreme encoding, otherwise set it to no<br />
@SET QCMatrix=no<br />
@SET QCMatrixFile=<br />
@REM If you wish to use a Custom Matrix, leave QCMatrix blank and add your file path to QCMatrixFile,<br />
@REM otherwise set QCMatrix to no, and leave QCMatrixFile blank.</p>
<p>@SET QCMD=-auto -close<br />
@REM Use for additional parameters such as Silent, Auto, Close and Shutdown</p>
<p>FOR /F &#8220;usebackq delims==&#8221; %%I IN (`dir /b &#8220;%MP4SourceFolder%\*.mp4&#8243;`) DO (<br />
@REM Make AVS file<br />
@echo Import^(&#8220;ConvertCommon.avsi&#8221;^) 1&#62; temp.avs<br />
@echo Convert^(&#8220;%MP4SourceFolder%\%%~nxI&#8221;^) 1&#62;&#62; temp.avs</p>
<p>@REM Compress AVS file to MPEG2 using QuENC<br />
&#8220;%quenc%\quenc.exe&#8221; -i &#8220;.\temp.avs&#8221; -o &#8220;%MPG2OutputFolder%\%%~nI.mpg&#8221; -b %QBitrate% -maxbitrate %QMaxBitrate% -dc %QDC% -%QPasses% -%QHQ%hq -%QVBR%vbr -%QSCENE%scene -%QTRELL%trell -%QCGOP%cgop -%QInterlace%interlaced -%QExtreme%extreme -gopsize %QGOPSize% -maxbframes %QMaxBFrames% -%QCMatrix%cmatrix %QCMatrixFile% -aspectratio %QAspectRatio% -mpeg%QMPEGType%mux %QMPEGMuxProfile% -audiocodec %QAudioCodec% -audiobitrate %QAudioBitrate% %QCMD%<br />
)</p>
<p>pause</p>
<p>del temp.avs</p></blockquote>
<p>And after running the batch script over a few days, my transcoding is now complete!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu Forums - DVD AVI DivX/Xvid]]></title>
<link>http://bigweeds.wordpress.com/2009/06/12/ubuntu-forums-view-single-post-all-variants-dvd-avi-divxxvid/</link>
<pubDate>Fri, 12 Jun 2009 16:13:04 +0000</pubDate>
<dc:creator>bigweeds</dc:creator>
<guid>http://bigweeds.wordpress.com/2009/06/12/ubuntu-forums-view-single-post-all-variants-dvd-avi-divxxvid/</guid>
<description><![CDATA[Howto: set-up your own DVD transcoding cluster http://georgia.ubuntuforums.org/showpost.php?p=605792]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="post_message_6057925" class="vbclean_msgtext"><strong>Howto: set-up your own DVD transcoding cluster</strong></p>
<p>http://georgia.ubuntuforums.org/showpost.php?p=6057925&#38;postcount=16</p>
<p>I have a 500GB XBOX, which is connected to a HDTV with composite video and optical 5.1 sound which I use to watch DVD’s, using XBMC. It is really nice system, and the only problem I have is the time it takes to transcode DVD to AVI for play on the XBOX (that, and the time it takes to copy the AVI files over FTP to the XBOX)</p>
<p>Since I had a few AMD64 X2 Dual Core motherboards and CPU&#8217;s lying around, I was looking at ways to user them in a cluster/networked environment when I came across the DVD::RIP program, and loved the idea that you could transcode with a cluster, reducing the processing time significantly.</p>
<p>However, once I started down the process of configuring my cluster, it was to time consuming and complicated (for me in any case), and as I wanted something where I could just join a PC (node) to the cluster through PXE without affecting the current operating system on that PC (if any) and/or use diskless, headless PC&#8217;s as a node in a DVD::RIP cluster.</p>
<p>So, after many false starts I came upon DRBL through a Google search for PXE.</p>
<p><strong>Starting Point:</strong></p>
<p>I have decided to have a single master for DVD::RIP and DVD::RIP Clone Master, and the DRBL server, with separate nodes.</p>
<p><em>Please note this installation is for the i386 platform, and may not work for other platforms.</em></p>
<p><strong>Master Server:</strong></p>
<p>DRBL requires your DRBL server to have two network cards, one for the internet (you do need his if you intend to download the cluster boot images) and one for the cluster. If you do not have two network cards, this method will not work, but you can attempt two network addresses per Ethernet card (eth0 and eth0:1), but I cannot help you there</p>
<p>So, you have your two network cards in the machine, pop the Ubuntu CD into your CD/DVD drive and install Ubuntu 8.04 Hardy Heron as normal (if you have not done so already)</p>
<p>Once your machine is up and running and all updates installed, check that the Universe and Multiverse repositories are enabled (in my case it was by default, and you should not have any problems).</p>
<p>If you want to, you can check this by either looking at the /etc/apt/sources.list, if you are that way inclined, or you can use the Synaptics Package Manager menus. Install the following software, the sequence is not too important:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:114px;text-align:left;margin:0;padding:6px;">  sudo apt-get install dvdrip
  sudo apt-get install gxine
  sudo apt-get install mplayer
  sudo apt-get install rar
  sudo apt-get install ogle
  sudo apt-get install vlc</pre>
</div>
<p>Download libdvdcss.deb (at your own risk) from <a href="http://www.dtek.chalmers.se/groups/dvd/deb/libdvdcss2_1.2.5-1_i386.deb" target="_blank">http://www.dtek.chalmers.se/groups/d&#8230;2.5-1_i386.deb</a> and install using debpackager (double click on the downloaded file, and it should ask you to open it with debpackager as the default, unless you have tinkered with your settings)</p>
<p>The next section deals with the workhorse behind the whole process, namely DRBL, which stands for Diskless Remote Boot Linux</p>
<p>Installing DRBL:</p>
<p>The official DRBL installation how-to can be found at <a href="http://drbl.sourceforge.net/one4all/" target="_blank">http://drbl.sourceforge.net/one4all/</a></p>
<p>I will reproduce the steps I needed to take to get it to work. It is surprisingly easy, considering the complexities, and I must congratulate the authors on a very useful piece of software. In any case, here goes:</p>
<p>To allow access to their repository you have to import the key. First download the key as follow:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">wget <a href="http://drbl.nchc.org.tw/GPG-KEY-DRBL" target="_blank">http://drbl.nchc.org.tw/GPG-KEY-DRBL</a></pre>
</div>
<p>Thereafter, import the key with:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">apt-key add GPG-KEY-DRBL</pre>
</div>
<p>You will also have to update your repository source list. Open a terminal window, and type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo gedit /etc/apt/sources.list</pre>
</div>
<p>Once the file is displayed, scroll down to the bottom of the file, and place your cursor in a new line. Copy the two lines of text below (select/highlight the text, right click on it, and select copy) and paste it into the already open sources.list file by right clicking at the cursor and selecting paste. Once you have done that, save the file (File-&#62;Save) and close gedit.</p>
<p>I suggest you configure your two network cards at this point in time. The one card will be used for internet access, and the other for cluster traffic. I recommend you get yourself Gigabit Ethernet cards and hubs to benefit from the speed increase. I have found my Gigabit network to be my main bottleneck on a 1 Master + 6 Node Cluster, with the network often maxing out, slowing data transfer and hence transcoding.</p>
<p>You can configure your network in two ways, through the graphical network manager in Ubuntu, or by configuring the network interfaces by editing the /etc/network/interfaces file.</p>
<p>I chose to use the graphical network manager after struggling for hours to configure the network in the more traditional manner.</p>
<p>You have to select a different <span style="text-decoration:underline;">private</span> network for your cluster network on eth1. My ADSL router supplies DHCP to my home network in the 192.168.1.xxx range, and I set my eth1 to the following:</p>
<p>Address: 192.168.100.1<br />
Netmask: 255.255.255.0</p>
<p>To use the graphical network manager, left click the network panel indicator (normally on the top panel at the right hand side). Click on the UNLOCK button and unlock the panel with your password.</p>
<p>You should see Wired Connection eth0 and Wired Connection eth1 in your list of network interfaces. You may have others (such as ath0 etc, but I cannot tell how well those interfaces will work)</p>
<p>Select eth1 and click on PROPERTIES. Disable roaming mode and select Static IP address under the CONFIGURATION dropdown. In IP address type 192.168.100.1(or any other private IP address you wish, as long as it is not the same network range as eth0).</p>
<p>If you are not sure of your network address for eth0, just open up a terminal window and type ifconfig and press enter, and you will be able to see the network configuration of your computer.</p>
<p>To complete the configuration on eth1, under subnet mask enter 255.255.255.0. (I am sure there are networking geniuses who could perhaps correct my choices (there may be reasons to be on another subnet mask etc that could be beneficial for performance and any input would be appreciated).</p>
<p>Do not worry about gateway or any other information, just click OK, and close the application.</p>
<p>Once you have done that, you could restart your network by opening your terminal window and type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo /etc/networking restart</pre>
</div>
<p>After this is completed, check your network configuration by typing ifconfig and ensure your two network cards are configured correctly.</p>
<p><strong><span style="text-decoration:underline;">Installing the DRBL server</span></strong></p>
<p>Now it is time to download and install DRBL server. This is simply done by opening your terminal window (you can use Synaptics if you prefer) and typing:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo apt-get install drbl</pre>
</div>
<p><strong>Configuring the DRBL server – PART 1</strong></p>
<p>There are two ways of doing it (at least). One method is a step by step approach where you can configure all the settings yourself, and a second option that will configure the system to a default configuration. I will explain option 1 in more detail, and will only give a brief outline of option 2.</p>
<p><strong><span style="text-decoration:underline;">Option 2 – For the impatient</span></strong></p>
<p>In your terminal window, type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo /opt/drbl/sbin/drbl4imp</pre>
</div>
<p>and go and have a cup of coffee (or two, depending on your download speed) whilst the boot images are downloaded, and the system configured. I have not tried this option yet, and your feedback would be appreciated if you decide to take this route.</p>
<p>This configuration route will assume 12 cluster nodes/clients per network card (excluding eth0), and will accept all the default options (which may or may not work) for a DVD::RIP cluster. If it completes successfully, you may, or may not, have a working cluster at the end.</p>
<p><strong><span style="text-decoration:underline;">Option 1 – My preferred route:</span></strong></p>
<p>Once you have installed the DRBL server, open your terminal window and enter:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">/opt/drbl/sbin/drblsrv –i</pre>
</div>
<p>This will start an interactive session, requiring your input. My configuration was done as follow:</p>
<p><em>Hint! When a yes/no option is available, the default value is uppercase, Ex. (y/N), the default is &#8220;N&#8221;, when you press &#8220;Enter&#8221;, it will use &#8220;N&#8221;. If you are not sure which one to choose, you can just press &#8220;Enter&#8221; key.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Installing DRBL for Debian Linux&#8230;</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Do you want to install those network installation boot images so that you can let client to install some GNU/Linux distributions (Debian, Ubuntu, RedHat Linux, Fedora Core, Mandriva, CentOS and OpenSuSE&#8230;) via network ? ///NOTE/// This action will download a lot of files (&#62; 100 MB totally) from Internet, so it might take a few minutes. If your client machine has harddisk and it is possible you will install GNU/Linux into that, say Y here. If you say &#8220;no&#8221; here, feel free to run drbl-netinstall to install them later.</em></p>
<p>[y/N] Y</p>
<p><em>**************************************************  ***.</em></p>
<p><em>This GNU/Linux distribution uses one kernel to support SMP and non-SMP arch.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Do you want to use the serial console output for clients ?</em></p>
<p><em>If you do NOT know anything about this, say &#8220;N&#8221; here, otherwise clients might show NOTHING on the screen !</em></p>
<p>[y/N] N</p>
<p><em>**************************************************  ***.</em></p>
<p><em>Which CPU architecture kernel do you want to assign for DRBL clients ?</em></p>
<p><em>0 -&#62; i386 level CPU </em></p>
<p><em>1 -&#62; i586 level CPU</em></p>
<p><em>2 -&#62; Use the same CPU level with that of this DRBL server</em></p>
<p><em>Note! Note Note!  Note!  Note!  Note!  Note!</em></p>
<p><em>NOTE!!! If your client machine(s) is not the same level with server, please answer &#8220;0&#8243; or &#8220;1&#8243;, otherwise your client machine(s) will NOT be able to boot.</em></p>
<p><em>If you use wrong CPU level kernel, the glibc and openssl package might use i686 or i386, the kernel might use i686, i586 or i386, which might be not suitable to all your machines.</em></p>
<p><em>If you are not sure, &#8220;1&#8243; is recommended, this will still have good performance and compatibility.</em></p>
<p><em>[1] 2</em></p>
<p><strong><strong>(THIS IS IMPORTANT AS A BUG IN THE UBUNTU PACKAGE LIST CONTAINS A REFERENCE TO A MISSING LINUX-IMAGE-2.6.24-20-386, WHICH WILL CAUSE THE PROGRAM TO ABORT. I SPENT 8 HOURS, THREE COMPLETE REINSTALLS AND MANY MANY SERVER INSTALLATION ATTEMPTS TO FIND OUT WHY!!!)</strong></strong></p>
<p><em>**************************************************  ***.</em></p>
<p><em>The CPU arch you specify: 0</em></p>
<p><em>No optimization for your system, we will use the &#8220;i386&#8243; package.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Cleaning the cache of apt to make some settings effect&#8230;</em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security Release.gpg</em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy Release.gpg </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates Release.gpg </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security Release </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy Release </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates Release </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/main Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/main Packages </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/restricted Packages </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/main Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/restricted Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/main Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/restricted Sources </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/restricted Sources </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/universe Packages </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/universe Sources </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/multiverse Packages </em></p>
<p><em>Hit <a href="http://security.ubuntu.com/" target="_blank">http://security.ubuntu.com</a> hardy-security/multiverse Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/universe Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/universe Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/multiverse Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy/multiverse Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/main Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/restricted Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/main Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/restricted Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/universe Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/universe Sources </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/multiverse Packages </em></p>
<p><em>Hit <a href="http://gb.archive.ubuntu.com/" target="_blank">http://gb.archive.ubuntu.com</a> hardy-updates/multiverse Sources</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> hardy Release.gpg </em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> drbl Release.gpg</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> hardy Release</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> drbl Release </em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> hardy/main Packages</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> hardy/restricted Packages</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> hardy/universe Packages</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> hardy/multiverse Packages</em></p>
<p><em>Hit <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a> drbl/stable Packages</em></p>
<p><em>Reading</em><em> package lists&#8230; Done</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Do you want to upgrade operating system ?</em></p>
<p>[y/N]<br />
N</p>
<p><em>**************************************************  ***.</em></p>
<p><em>2nd, installing the necessary files for DRBL&#8230;</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Searching if lvm2 ntfs-3g lshw available&#8230; </em></p>
<p><em>Package lvm2 exists in repository.</em></p>
<p><em>Package ntfs-3g exists in repository.</em></p>
<p><em>Package lshw exists in repository.</em></p>
<p><em>Reading</em><em> package lists&#8230; Done</em></p>
<p><em>Building dependency tree </em></p>
<p><em>Reading state information&#8230; Done</em></p>
<p><em>util-linux is already the newest version.</em></p>
<p><em>tar is already the newest version.</em></p>
<p><em>gzip is already the newest version.</em></p>
<p><em>bzip2 is already the newest version.</em></p>
<p><em>procps is already the newest version.</em></p>
<p><em>dialog is already the newest version.</em></p>
<p><em>rsync is already the newest version.</em></p>
<p><em>parted is already the newest version.</em></p>
<p><em>pciutils is already the newest version.</em></p>
<p><em>tcpdump is already the newest version.</em></p>
<p><em>bc is already the newest version.</em></p>
<p><em>grub is already the newest version.</em></p>
<p><em>gawk is already the newest version.</em></p>
<p><em>hdparm is already the newest version.</em></p>
<p><em>sdparm is already the newest version.</em></p>
<p><em>netcat is already the newest version.</em></p>
<p><em>file is already the newest version.</em></p>
<p><em>ethtool is already the newest version.</em></p>
<p><em>etherwake is already the newest version.</em></p>
<p><em>ssh is already the newest version.</em></p>
<p><em>syslinux is already the newest version.</em></p>
<p><em>mtools is already the newest version.</em></p>
<p><em>Note, selecting genisoimage instead of mkisofs</em></p>
<p><em>genisoimage is already the newest version.</em></p>
<p><em>reiserfsprogs is already the newest version.</em></p>
<p><em>e2fsprogs is already the newest version.</em></p>
<p><em>psmisc is already the newest version.</em></p>
<p><em>locales is already the newest version.</em></p>
<p><em>wget is already the newest version.</em></p>
<p><em>disktype is already the newest version.</em></p>
<p><em>zip is already the newest version.</em></p>
<p><em>unzip is already the newest version.</em></p>
<p><em>patch is already the newest version.</em></p>
<p><em>initscripts is already the newest version.</em></p>
<p><em>dhcp3-server is already the newest version.</em></p>
<p><em>tftpd-hpa is already the newest version.</em></p>
<p><em>nfs-kernel-server is already the newest version.</em></p>
<p><em>nis</em><em> is already the newest version.</em></p>
<p><em>curl is already the newest version.</em></p>
<p><em>lftp is already the newest version.</em></p>
<p><em>iptables is already the newest version.</em></p>
<p><em>libdigest-sha1-perl is already the newest version.</em></p>
<p><em>lvm2 is already the newest version.</em></p>
<p><em>ntfs-3g is already the newest version.</em></p>
<p><em>lshw is already the newest version.</em></p>
<p><em>partclone is already the newest version.</em></p>
<p><em>mkpxeinitrd-net is already the newest version.</em></p>
<p><em>clonezilla is already the newest version.</em></p>
<p><em>mkswap-uuid is already the newest version.</em></p>
<p><em>drbl-partimage is already the newest version.</em></p>
<p><em>drbl-ntfsprogs is already the newest version.</em></p>
<p><em>drbl-chntpw is already the newest version.</em></p>
<p><em>drbl-lzop is already the newest version.</em></p>
<p><em>udpcast is already the newest version.</em></p>
<p><em>drbl-etherboot is already the newest version.</em></p>
<p><em>freedos is already the newest version.</em></p>
<p><em>0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Trying to upgrade some necessary packages if available&#8230;</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>In ayo repository, searching the latest  kernel &#8230;</em></p>
<p><em>The kernel image in Ubuntu 8.04 &#8220;uses generic&#8221; for i686/amd64 CPU.</em></p>
<p><em>The latest kernel in the ayo repository is linux-image-2.6.24-20-generic</em></p>
<p><em>There are 2 kernels available for clients, which one do you prefer ?</em></p>
<p><em>[1]: kernel 2.6.24-19-generic i586 (from this DRBL server)</em></p>
<p><em>[2]: linux-image-2.6.24-20-generic (from apt repository)</em></p>
<p>[1]<br />
1 <strong><strong>(SELECT 1 HERE FOR THE REASONS GIVEN ABOVE)</strong></strong></p>
<p><em>Clients will use the kernel 2.6.24-19-generic i586 from server.</em></p>
<p><em>It might take several minutes to install this kernel, please be patient&#8230; </em></p>
<p><em>done!</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Install kernel for clients&#8230; &#8230;</em></p>
<p><em>In ayo repository, searching the latest kernel &#8230;</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Now run: drblsrv-offline -c -d -a -l en_US -s 2.6.24-19-generic &#8220;&#8221; &#8220;&#8221;</em></p>
<p><em>Using kernel from this server for client&#8230;</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>The version number for your OS: Ubuntu 8.04</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Install kernel for clients&#8230; &#8230; </em></p>
<p><em>The kernel for client is copied from server.</em></p>
<p><em>Installing kernel 2.6.24-19-generic for clients&#8230; </em></p>
<p><em>It might take several minutes to install this kernel, please be patient&#8230; &#8230;done!</em></p>
<p><em>Generating modules.dep and map files for clients&#8230; done!</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Creating config file for PXE clients&#8230;</em></p>
<p><em>Copying pxelinux.0, menu.c32, vesamenu.c32, chain.c32 and memdisk to /tftpboot/nbi_img&#8230;</em></p>
<p><em>Copying memtest86+ to /tftpboot/nbi_img&#8230;</em></p>
<p><em>Copying FreeDOS files to /tftpboot/nbi_img/&#8230; </em></p>
<p><em>Generating default pxelinux config (/tftpboot/nbi_img/pxelinux.cfg/default)&#8230;</em></p>
<p><em>Use com32 module: vesamenu.c32</em></p>
<p><em>Adding menus for DRBL, local boot, memtest86+, FreeDOS&#8230;</em></p>
<p><em>Adding netinstall-CentOS-4.6-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-CentOS-4.6-x86_64 menu&#8230;</em></p>
<p><em>Adding netinstall-Debian-etch-amd64 menu&#8230;</em></p>
<p><em>Adding netinstall-Debian-etch-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-Debian-lenny-amd64 menu&#8230;</em></p>
<p><em>Adding netinstall-Debian-lenny-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-Fedora-9-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-Fedora-9-x86_64 menu&#8230;</em></p>
<p><em>Adding netinstall-Mandriva-2008.1-i586 menu&#8230;</em></p>
<p><em>Adding netinstall-Scientific-5.1-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-Scientific-5.1-x86_64 menu&#8230;</em></p>
<p><em>Adding netinstall-Ubuntu-gutsy-amd64 menu&#8230;</em></p>
<p><em>Adding netinstall-Ubuntu-gutsy-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-Ubuntu-hardy-amd64 menu&#8230;</em></p>
<p><em>Adding netinstall-Ubuntu-hardy-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-openSUSE-10.3-i386 menu&#8230;</em></p>
<p><em>Adding netinstall-openSUSE-10.3-x86_64 menu&#8230;</em></p>
<p><em>done!</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Creating the image files for PXE and Etherboot client, this will take a few minutes &#8230;</em></p>
<p><em>The latest kernel for DRBL clients is 2.6.24-19-generic</em></p>
<p><em>Running mknic-nbi &#8211;kernel 2.6.24-19-generic &#8211;all &#8211;no-modules</em></p>
<p><em>Will client check DHCP server name is &#8220;drbl&#8221; or not: yes</em></p>
<p><em>The maximum times to try to get IP address for a client: 3</em></p>
<p><em>The pause time after network card is up: 0</em></p>
<p><em>Setting port for udhcpc request to default&#8230;</em></p>
<p><em>Using the kernel modules from /tftpboot/node_root//lib/modules&#8230;</em></p>
<p><em>The selected kernel for DRBL clients is: 2.6.24-19-generic</em></p>
<p><em>Kernel 2.6 is found, so default to use initramfs.</em></p>
<p><em>Creating the network boot initrd for PXE clients by: mkpxeinitrd-net -k 2.6.24-19-generic -t initramfs </em></p>
<p><em>Use kernel modules from /tftpboot/node_root//lib/modules/2.6.24-19-generic.</em></p>
<p><em>Creating the initRAMFS image&#8230;</em></p>
<p><em>Initramfs, remove ramdisk_size/ramdisk_block in /tftpboot/nbi_img/pxelinux.cfg/default if exists&#8230;</em></p>
<p><em>Finished!</em></p>
<p><em>Done!</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Done!</em></p>
<p><strong>And that is part 1 done!!!</strong></p>
<p><strong>Configuring the DRBL server – PART 2</strong></p>
<p>The second part is required to create the file system used by the DVD::RIP cluster nodes. First some homework is required to allow connection between the cluster server and the nodes. To achieve this we need to configure ssh security between the server and clients.</p>
<p>Open your terminal window again, and type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">ssh-keygen</pre>
</div>
<p><strong>Make sure you enter nothing, nada, niks, buggerol in the passphrase</strong></p>
<p><em>cluster@ClusterMaster:~$ ssh-keygen</em></p>
<p><em>Generating public/private rsa key pair.</em></p>
<p><em>Enter file in which to save the key (/home/yourusername/.ssh/id_rsa): </em></p>
<p><em>Enter passphrase (empty for no passphrase): </em></p>
<p><em>Enter same passphrase again: </em></p>
<p><em>Your identification has been saved in /home/yourusername/.ssh/id_rsa.</em></p>
<p><em>Your public key has been saved in /home/yourusername/.ssh/id_rsa.pub.</em></p>
<p><em>The key fingerprint is:</em></p>
<p><em>54:8d:41:33:7a:10:bc:4b:5b:60:25:53:c6:5d:16:96 </em>cluster@ClusterMaster</p>
<p>To ensure the system can connect with a password, we have to copy the newly created id_rsa.pub file to a new file called authorized_keys in the /home/yourusername/.ssh directory (replace cluster with your username in this case)</p>
<p>Open your terminal window and type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo cp /home/yourusername/.ssh/id_rsa.pub /home/yourusername/.ssh/authorized_keys</pre>
</div>
<p>That is it. As all nodes will use the same home directory, they will automagically pick up the authorized keys from this file, and allow seamless connection to the server.</p>
<p>To make sure the NFS folder is available to the cluster nodes, I recommend you make the following modifications to your drbl configuration file:</p>
<p>In your terminal window, type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo gedit /opt/drbl/conf/drbl.conf</pre>
</div>
<p>Near the end of the file, look for a line that contains</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">diskless_root_dir_rw_user_add=""</pre>
</div>
<p>modify this line to read</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">diskless_root_dir_rw_user_add="/home/yourusername/dvdrip-data/"</pre>
</div>
<p>save the file and exit gedit.</p>
<p>Now, to do the final configuration, in a terminal window type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">sudo /opt/drbl/sbin/drblpush –i</pre>
</div>
<p>and follow the prompts:</p>
<p><em>**************************************************  ****</em></p>
<p><em>Hint! When a yes/no option is available, the default value is uppercase, Ex. (y/N), the default is &#8220;N&#8221;, when you press &#8220;Enter&#8221;, it will use &#8220;N&#8221;. If you are not sure which one to choose, you can just press &#8220;Enter&#8221; key.</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>Searching the installed packages for DRBL server&#8230;This might take several minutes&#8230;</em></p>
<p><em>Finished searching the installed packages for DRBL server.</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>The interactive mode let you supply the information of your DRBL environment.</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Please enter DNS domain (such as drbl.sf.net):</em></p>
<p>[drbl.sf.net] cluster.net <strong><strong>(THIS IS NOT TOO IMPORTANT WHAT YOU CALL IT)</strong></strong></p>
<p>Set DOMAIN as cluster.net</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Please enter NIS/YP domain name:</p>
<p>[dvdcluster]<br />
<strong>Use the default entry here</strong></p>
<p><em>Set DOMAIN as dvdcluster</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Please enter the client hostname prefix:</em></p>
<p><em>This prefix is used to automatically create hostname for clients. If you want to overwrite some or all automatically created hostnames, press Ctrl-C to quit this program now, edit /opt/drbl/conf/client-ip-hostname, then run this program again.</em></p>
<p>[dvdmaster]<br />
<strong>ClusterNode (You can choose anything you want)</strong></p>
<p><em>Set the client hostname prefix as ClusterNode</em><br />
<em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Found private IP &#8220;192.168.1.11&#8243; in eth0 on your system!</em></p>
<p><em>Found private IP &#8220;192.168.100.10&#8243; in eth1 on your system!</em></p>
<p><em>Configured ethernet card(s) found in your system: eth0 eth1 </em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>The public IP address of this server is NOT found.</em></p>
<p><em>Which ethernet port in this server is for public Internet access, not for DRBL connection ?</em></p>
<p><em>Available ethernet ports in this server:</em></p>
<p><em>eth0 (192.168.1.11), eth1 (192.168.100.10), </em></p>
<p>[eth0]<br />
eth0 <strong>(IMPORTANT)</strong></p>
<p><em>The ethernet port you choose for the WAN connection: eth0</em></p>
<p><em>The ethernet port(s) for DRBL environment:  eth1 </em></p>
<p><em>**************************************************  ****</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>Now we can collect the MAC address of clients!</em></p>
<p><em>If you want to let the DHCP service in DRBL server offer same IP address to client every time when client boot, and you never did this procedure, you should do it now!</em></p>
<p><em>If you already have those MAC addresses of clients, you can put them into different group files (These files number is the same number of networks cards for DRBL service). In this case, you can skip this step.</em></p>
<p><em>This step helps you to record the MAC addresses of clients, then divide them into different groups. It will save your time and reduce the typos.</em></p>
<p><em>The MAC addresses will be recorded turn by turn according to the boot of clients,</em></p>
<p><em>and they will be put into different files according to the network card in server, file name will be like macadr-eth1.txt, macadr-eth2.txt&#8230; You can find them in directory /etc/drbl.</em></p>
<p><em>Please boot the clients by order, make sure they boot from etherboot or PXE!</em></p>
<p><em>Do you want to collect them ?</em></p>
<p>[y/N]<br />
N</p>
<p><em>**************************************************  ****</em></p>
<p><em>OK! Let&#8217;s continue&#8230;</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>Do you want to let the DHCP service in DRBL server offer same IP address to the client every time when client boots (If you want this function, you have to collect the MAC addresses of clients, and save them in file(s) (as in the previous procedure)). This is for the clients connected to DRBL server&#8217;s ethernet network interface eth1 ?</em></p>
<p>[y/N]<br />
N</p>
<p>**************************************************  ****</p>
<p><em>OK! Let&#8217;s continue, we will set the IP address of clients by &#8220;first boot gets IP first&#8221; instead of fixed one!</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>What is the initial number do you want to use in the last set of digits in the IP (i.e. the initial value of d in the IP address a.b.c.d) for DRBL clients connected to this ethernet port eth1.</em></p>
<p>[1]<br />
10<br />
<strong><strong>(You could use anything other than your initial ip address you set earlier, 10 is safe)</strong></strong></p>
<p><em>**************************************************  ****</em></p>
<p><em>How many DRBL clients (PC for students) connected to DRBL server&#8217;s ethernet network interface eth1 ?</em></p>
<p><em>Please enter the number: </em></p>
<p>[12] 12</p>
<p><em>**************************************************  ****</em></p>
<p><em>The final number in the last set of digits in the clients&#8217; IP is &#8220;21&#8243;.</em></p>
<p><em>We will set the IP address for the clients connected to DRBL server&#8217;s ethernet network interface eth1 as: 192.168.100.10 &#8211; 192.168.100.21</em></p>
<p>Accept ? [Y/n]<br />
Y</p>
<p><em>**************************************************  ****</em></p>
<p><em>OK! Let&#8217;s continue&#8230;</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>The Layout for your DRBL environment: </em></p>
<p><em>**************************************************  ****</em></p>
<p><em> NIC    NIC IP                    Clients</em></p>
<p><em>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+</em></p>
<p><em>&#124;         DRBL SERVER           &#124; </em></p>
<p><em>&#124;                                               &#124;</em></p>
<p><em>&#124;    +&#8211; [eth0] 192.168.1.11     +- to WAN</em></p>
<p><em>&#124;                                               &#124;</em></p>
<p><em>&#124;    +&#8211; [eth1] 192.168.100.10 +- to clients group 1 [ 12 clients, their IP </em></p>
<p><em>&#124;                                               &#124;            from 192.168.100.10 - 192.168.100.21]</em></p>
<p><em>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>Total clients: 12</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>Press Enter to continue&#8230; </em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>In the system, there are 3 modes for diskless linux services:</em></p>
<p><em>[0] Full DRBL mode, every client has its own NFS based /etc and /var.</em></p>
<p><em>[1] DRBL SSI (Single system image) mode, every client uses tmpfs based /etc and /var. In this mode, the loading and necessary disk space of server will be lighter. NOTE! (a) The client machine memory is recommended at least 256 MB. (b) The setting and config files of client will not be saved to the DRBL server! They are just used once and will vanish after the machine shutdowns! Besides, if you modify any file in the template client (located in /tftpboot/nodes), you have to run /opt/drbl/sbin/drbl-gen-ssi-files to create the template tarball in /tftpboot/node_root/drbl_ssi/. (c) If you want to provide some file to overwrite the setting in the template tarball when client boots, check /tftpboot/node_root/drbl_ssi/clients/00_README for more details.</em></p>
<p><em>[2] I do NOT want to provide diskless Linux service to client.</em></p>
<p><em>Which mode do you prefer ?</em></p>
<p>[0]<br />
1<br />
<strong><strong>(THIS IS THE PREFERRED ROUTE IF YOU DO NOT WANT TO TOUCH THE INSTALLED OPERATING SYSTEM OF YOUR NODE, OR IF YOU USE CHEAP, DISKLESS NODES)</strong></strong></p>
<p><em>DRBL SSI mode is set, an elegant mode for DRBL is on the way!</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>In the system, there are 3 modes available for clonezilla:</em></p>
<p><em>[0] Full Clonezilla mode, every client has its own NFS based /etc and /var.</em></p>
<p><em>[1] Clonezilla box mode, every client uses tmpfs based /etc and /var. In this mode, the loading and necessary disk space of server will be lighter than that in Full Clonezilla mode. Note! In Clonezilla box mode, the setting and config files of client will not be saved to the DRBL server! They just use once and will vanish after the machine shutdowns!</em></p>
<p><em>[2] I do NOT want clonezilla.</em></p>
<p><em>Which mode do you prefer ?</em></p>
<p>[0] 2</p>
<p><em>No Clonezilla is the system!</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>If there is a local harddrive with swap partition or writable file system in your client machine,</em></p>
<p><em>do you want to use that swap partition or create a swap file in the writable filesystem so that client has more memory to use ? (This step will NOT destroy any data in that harddisk)</em></p>
<p>[Y/n]<br />
N</p>
<p><em>No Clonezilla is the system!</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>If there is a local harddrive with swap partition or writable file system in your client machine,</em></p>
<p><em>do you want to use that swap partition or create a swap file in the writable filesystem so that client has more memory to use ? (This step will NOT destroy any data in that harddisk)</em></p>
<p>[Y/n] N</p>
<p><em>**************************************************  ****</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Which mode do you want the clients to use after they boot ?</em></p>
<p><em>&#8220;1&#8243;: Graphic mode (X window system) (default),</em></p>
<p><em>&#8220;2&#8243;: Text mode.</em></p>
<p>[1] 2</p>
<p><em>The clients will use text mode when they boot.</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to set the root&#8217;s password for clients instead of using same root&#8217;s password copied from server ? (For better security)</em></p>
<p>[y/N] N</p>
<p><em>OK! Let&#8217;s continue&#8230;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to set the pxelinux password for clients so that when client boots, a password must be entered to startup (For better security)</em></p>
<p>[y/N] N</p>
<p><em>OK! Let&#8217;s continue&#8230;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to set the boot prompt for clients ?</em></p>
<p>[Y/n] Y</p>
<p><em>How many 1/10 sec is the boot prompt timeout for clients ?</em></p>
<p>[70] 10</p>
<p><em>OK! Let&#8217;s continue&#8230;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to use graphic background for PXE menu when client boots ?</em></p>
<p><em>Note! If you use graphical PXELinux menu, however client fails to boot, you can switch to text mode by running &#8220;/opt/drbl/sbin/switch-pxe-bg-mode -m text&#8221;.</em></p>
<p>[y/N] N</p>
<p><em>Use graphic PXE Linux menu for client.</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to let audio, cdrom, floppy, video and plugdev (like USB device) open to all users in the DRBL client ? If yes, we will add all the users to those device groups in the server and client.</em></p>
<p>[Y/n] N</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>By using alias interface, every client can have 2 IPs,</em></p>
<p><em>one of them is private IP for clients connected to DRBL server, and the other is public IP for clients directly connected to WAN from switch!</em></p>
<p><em>Do you want to setup public IP for clients ?</em></p>
<p>[y/N] N</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to let DRBL clients have an option to run terminal mode ? i.e. you want to let that client run remote display (which will mostly use resources of server), say &#8220;Y&#8221; here.</em></p>
<p><em>Note!</em></p>
<p><em>0. If you say yes to this option, this will be a very limited environment for client, i.e. NO local access for USB, CD, audio, printer, etc. in client.</em></p>
<p><em>1. If your server is not powerful, say &#8220;no&#8221; here.</em></p>
<p><em>2. By saying &#8220;yes&#8221; here, we will turn on xdmcp,</em></p>
<p><em>It is never a safe thing to turn on that. Setting up /etc/hosts.allow and /etc/hosts.deny to only allow local access is another alternative but not the safest.</em></p>
<p><em>Firewalling port 177 is the safest if you wish to have xdmcp on.</em></p>
<p><em>Read the manual for more notes on the security of XDMCP.</em></p>
<p><em>Please set it by yourself!</em></p>
<p><em>3. If you say &#8220;yes&#8221; here, you might have to restart your desktop environment manager (gdm/kdm) later, remember to save your data before you close applications!</em></p>
<p><em>Do you want to let client has an option to run terminal mode ?</em></p>
<p>[y/N] N</p>
<p><em>OK! Let&#8217;s continue&#8230;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Do you want to let DRBL server as a NAT server ? If not, your DRBL client will NOT be able to access Internet.</em></p>
<p>[Y/n] N</p>
<p><em>This DRBL server does NOT provide NAT service, so your DRBL client will NOT be able to access Internet.</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>The running kernel in the server supports NFS over TCP!</em></p>
<p><em>Note! If you change the running kernel in the server, and not sure whether the kernel supports NFS over udp or tcp, you&#8217;d better to re-run &#8220;drblpush -i&#8221; again to avoid the client boots in failure!</em></p>
<p><em>Press Enter to continue.</em>..</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Searching installed Etherboot files for dhcpd.conf&#8230; done! </em></p>
<p><em>**************************************************  ****</em></p>
<p><em>The calculated NETWORK for eth1 is 192.168.100.0.</em></p>
<p><em>* The client IP address you assigned is same with nfsserver: 192.168.100.10, </em></p>
<p><em> &#8212;&#62; the next IP address (192.168.100.11) will be used for that client!</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>**************************************************  ****</em></p>
<p><em>We are now ready to deploy the files to system! </em></p>
<p><em>Do you want to continue ?</em></p>
<p><em>Warning! If you go on, your firewall rules will be overwritten during the setup!</em></p>
<p><em>The original rules will be backed up as iptables.drblsave in system config directory (/etc/sysconfig or /etc/default).</em></p>
<p>[Y/n]<br />
Y</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</em></p>
<p><em>Checking the necessary disk space&#8230; done!</em></p>
<p><em>Copying the config file to /etc/drbl&#8230; done!</em></p>
<p><em>Backup the original /etc/hosts as /etc/hosts.drblsave&#8230; done!</em></p>
<p><em>Generate the /etc/hosts for clients connected to eth1&#8230; done!</em></p>
<p><em>Cleaning the stale files of the diskless nodes if they exist&#8230; done!</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>The version number for your GNU/Linux: DBN-TU</em></p>
<p><em>Completely cleaning old common root files if they exist&#8230; done !</em></p>
<p><em>Completely cleaning old nodes if they exist&#8230; done !</em></p>
<p><em>Creating common root files&#8230; This might take several minutes&#8230;&#8230;&#8230;.. done!</em></p>
<p><em>Update the kernel for client if necessary&#8230; </em></p>
<p><em>The DRBL client uses i586 kernel with version 2.6.24-19-generic&#8230;</em></p>
<p><em>Trying to update the /tftpboot/node_root/lib/modules/2.6.24-19-generic from server&#8217;s /lib/modules/&#8230; This might take several minutes&#8230;</em></p>
<p><em>Found kernel modules in /lib/modules/2.6.24-19-generic and its arch &#8220;i586&#8243; matches client&#8217;s &#8220;i586&#8243;&#8230;</em></p>
<p><em>Syncing /lib/modules/2.6.24-19-generic to client&#8217;s common root&#8230;</em></p>
<p><em>Syncing /boot/*-2.6.24-19-generic* to client&#8217;s common root&#8230;</em></p>
<p><em>Generating the /tftpboot/node_root/lib/modules/2.6.24-19-generic/modules.dep</em></p>
<p><em>Copying the directory /etc/ to clients common root /tftpboot/node_root&#8230;</em></p>
<p><em>Cleaning the ssh key file ssh_host_dsa_key copied from server&#8230; done!</em></p>
<p><em>Cleaning the ssh key file ssh_host_dsa_key.pub copied from server&#8230; done!</em></p>
<p><em>Cleaning the ssh key file ssh_host_rsa_key copied from server&#8230; done!</em></p>
<p><em>Cleaning the ssh key file ssh_host_rsa_key.pub copied from server&#8230; done!</em></p>
<p><em>Commenting the TCPwrapper related file /tftpboot/node_root/etc/hosts.deny copied from server&#8230; done!</em></p>
<p><em>Commenting the TCPwrapper related file /tftpboot/node_root/etc/hosts.allow copied from server&#8230; done!</em></p>
<p><em>The startup services for DRBL client are:</em></p>
<p><em>firstboot portmap nis nfs-common ssh hal dbus acpid acpi-support usplash cupsys drblthincli arm-wol sendsigs umountfs</em></p>
<p><em>Using udev for clients&#8230; Set text mode for Debian DRBL client&#8230;</em></p>
<p><em>Deleting the accounts (except root) in the clients common root template&#8230; done!</em></p>
<p><em>Enabling the NIS client in the common root template&#8230; done!</em></p>
<p><em>Creating some necessary files in the clients common root template&#8230;&#8230;. done!</em></p>
<p><em>Creating DRBL client: ClusterNode111 192.168.100.11&#8230; Generating SSH host keys for client 192.168.100.11 if they do not exist&#8230; done!</em></p>
<p><em>Display manager:&#8221;gdm&#8221;&#8230;</em></p>
<p><em>Setting node 192.168.100.11 as normal_login&#8230; done!</em></p>
<p><em>Creating DRBL client: <strong><span style="text-decoration:underline;">ClusterNode112</span></strong> 192.168.100.12&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode113 192.168.100.13&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode114 192.168.100.14&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode115 192.168.100.15&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode116 192.168.100.16&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode117 192.168.100.17&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode118 192.168.100.18&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode119 192.168.100.19&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode120 192.168.100.20&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode121 192.168.100.21&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Creating DRBL client: ClusterNode122 192.168.100.22&#8230; Pseudo client is created for DRBL SSI or clonezilla box mode! done!</em></p>
<p><em>Template client for DRBL SSI is 192.168.100.11</em></p>
<p><em>Using template host /tftpboot/nodes/192.168.100.11</em></p>
<p><em>Generating SSH host keys for client 192.168.100.11 if they do not exist&#8230; done!</em></p>
<p><em>Generating the files for DRBL single system image template&#8230; etc&#8230; var&#8230; opt/drbl&#8230; Root&#8217;s openssh public key&#8230; done!</em></p>
<p><em>Disable the password in pxelinux simple menu for all clients&#8230; </em></p>
<p><em>Disabling PXE password in config file /tftpboot/nbi_img/pxelinux.cfg/default&#8230; </em></p>
<p><em>done!</em></p>
<p><em>Now add necessary services to this DRBL server: DHCP, TFTP, NFS, NIS&#8230;</em></p>
<p><em>Generating the NFS exports for DRBL clients&#8230; </em></p>
<p><em>Backup the original /etc/exports as /etc/exports.drblsave</em></p>
<p><em>Exporting to clients by IP address line-by-line&#8230;</em></p>
<p><em>The /etc/exports setting is ok now!</em></p>
<p><em>This DRBL server does NOT provide NAT service, so your DRBL client will NOT be able to access Internet.</em></p>
<p><em>Now stop the NAT service&#8230;</em></p>
<p><em>Flushing</em><em> firewall rules: success</em></p>
<p><em>Now set the YP securenets&#8230;</em></p>
<p><em>Backup the original /etc/ypserv.securenets as /etc/ypserv.securenets.drblsave</em></p>
<p><em>The /etc/ypserv.securenets setting is done!</em></p>
<p><em>Update YP&#8230;</em></p>
<p><em>Now add the service:  portmap dhcp3-server nis nfs-common nfs-kernel-server tftpd-hpa drbl-clients-nat</em></p>
<p><em>Force to add portmap service in this Debian DRBL server&#8230;</em></p>
<p><em>Force to add dhcp3-server service in this Debian DRBL server&#8230;</em></p>
<p><em>Force to add nis service in this Debian DRBL server&#8230;</em></p>
<p><em>Force to add nfs-common service in this Debian DRBL server&#8230;</em></p>
<p><em>Force to add nfs-kernel-server service in this Debian DRBL server&#8230;</em></p>
<p><em>Force to add tftpd-hpa service in this Debian DRBL server&#8230;</em></p>
<p><em>Force to add drbl-clients-nat service in this Debian DRBL server&#8230;</em></p>
<p><em>Now start the service:  portmap dhcp3-server nis nfs-common nfs-kernel-server tftpd-hpa drbl-clients-nat</em></p>
<p><em> * Stopping portmap daemon&#8230;                                                                            [ OK ] </em></p>
<p><em> * Starting portmap daemon&#8230;                                                                            [ OK ] </em></p>
<p><em> * Stopping DHCP server dhcpd3                                                                           [ OK ] </em></p>
<p><em> * Starting DHCP server dhcpd3                                                                           [ OK ] </em></p>
<p><em> * Starting NIS services                                                                                 [ OK ] </em></p>
<p><em> * Stopping NFS common utilities                                                                         [ OK ] </em></p>
<p><em> * Starting NFS common utilities                                                                         [ OK ] </em></p>
<p><em> * Stopping NFS kernel daemon                                                                            [ OK ] </em></p>
<p><em> * Unexporting directories for NFS kernel daemon&#8230;                                                      [ OK ] </em></p>
<p><em> * Exporting directories for NFS kernel daemon&#8230;                                                        [ OK ] </em></p>
<p><em> * Starting NFS kernel daemon                                                                            [ OK ] </em></p>
<p><em>Restarting HPA&#8217;s tftpd: in.tftpd.</em></p>
<p><em>Stopping the NAT services for DRBL clients&#8230; Now stop the NAT service&#8230;</em></p>
<p><em>Flushing</em><em> firewall rules: success</em></p>
<p><em>done!</em></p>
<p><em>Starting the NAT services for DRBL clients&#8230; done!</em></p>
<p><em>Turn on ip_forward now.</em></p>
<p><em>The display manager in this DRBL server is &#8220;gdm&#8221;</em></p>
<p><em>The GDM remote access in the DRBL server is already off!</em></p>
<p><em>Disable the terminal mode for DRBL clients &#8230;</em></p>
<p><em>done !</em></p>
<p><em>Clean all the previous saved config file if they exist&#8230;done!</em></p>
<p><em>Turn on the boot prompt for PXE client&#8230;done!</em></p>
<p><em>Turn off the thin client option in PXE boot menu&#8230;done!</em></p>
<p><em>Modifying /tftpboot/nbi_img/pxelinux.cfg/default to let DRBL client use text PXE boot menu&#8230; done!</em></p>
<p><em>DRBL SSI mode. Set clientdir opt for label drbl in pxelinux config&#8230; </em></p>
<p><em>Setting drbl_mode=&#8221;drbl_ssi_mode&#8221; in /etc/drbl/drbl_deploy.conf and /etc/drbl/drblpush.conf&#8230; done!</em></p>
<p><em>Clonezilla service is set as unavailable. Set clientdir opt for label clonezilla in pxelinux config&#8230; </em></p>
<p><em>Setting clonezilla_mode=&#8221;none&#8221; in /etc/drbl/drbl_deploy.conf and /etc/drbl/drblpush.conf&#8230; done!</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>Enjoy DRBL!!!</em></p>
<p><em><a href="http://drbl.nchc.org.tw/;" target="_blank">http://drbl.nchc.org.tw;</a> <a href="http://drbl.sf.net/" target="_blank">http://drbl.sf.net</a></em></p>
<p><em>NCHC Free Software Labs, Taiwan. <a href="http://free.nchc.org.tw/" target="_blank">http://free.nchc.org.tw</a></em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>If you like, you can reboot the DRBL server now to make sure everything is ready&#8230;(This is not necessary, just an option.).</em></p>
<p><em>**************************************************  ***.</em></p>
<p><em>DRBL server is ready! Now set the client machines to boot from PXE or Etherboot (refer to <a href="http://drbl.sourceforge.net/" target="_blank">http://drbl.sourceforge.net</a> for more details).</em></p>
<p><em>NOTE! If Etherboot is used in client machine, version 5.4.0 or newer is required!</em></p>
<p><em>PS. The config file is saved as /etc/drbl/drblpush.conf. Therefore if you want to run drblpush with the same config again, you may run it as: /opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf</em></p>
<p><strong><strong>THAT IS IT, THE DRBL SERVER IS ACTIVE AND WAITING FOR CLIENTS!!!</strong><br />
<strong>You can at anytime rerun both Part 1 and Part 2 to change or fix your configuration.</strong></strong></p>
<p><strong><strong>Configuring the NODES</strong></strong></p>
<p>To use the server, you will have to configure your nodes to boot with PXE (over ethernet). This is set in your computer&#8217;s BIOS, which is accessed normally by pushing DEL or F2 or whatever weird keystroke combination the manufacturers of your motherboard chose to use. Please see your manual for your motherboard or a friend to help you in this regard.</p>
<p>Once they are configured to PXE boot, the work is done. Make sure they are connected to each other through a network switch or a router, and you could technically let RIP.</p>
<p><strong><strong>Configuring DVD::RIP</strong></strong></p>
<p>You have to do some work on DVD::RIP to work. One is to ensure all the dependencies are satisfied, and the section part is to configure the different nodes.</p>
<p><strong><strong>Check the dependencies:</strong></strong></p>
<p>Open up DVD::RIP, it is normally under Applications-&#62;Sound &#38; Video</p>
<p>In the DVD::RIP menu select Edit-&#62;Preferences</p>
<p>Under the Basic Settings tab, ensure your Default Data Base Directory and Default Directory for .rip Project Files are both set to the same as what you have specified previously, namely /home/yourusername/dvdrip-data. You may have to create the directory if it does not exist yet.</p>
<p>Select the Commands tab, and change xine to gxine for the STDIN player command</p>
<p>Once all the above changes have been made, click the CHECK ALL SETTINGS button and ensure there are no errors displayed. If no errors are displayed, click on OK to close the Preferences window.</p>
<p><strong>Setting up the Cluster</strong></p>
<p>The moment you all have been waiting for is here. In the DVD::RIP menu select Cluster-&#62;Cluster Control. You may sometimes get an error message saying “Can&#8217;t start local master daemon on port 28646. Execute the dvdrip-master program by hand to see why it doesn&#8217;t run.”</p>
<p>This is not a crisis, and all you have to do is to open a terminal window and type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">dvdrip-master 2</pre>
</div>
<p>and you are good to go. A new window will open “dvd::rip Cluster Control”, which is the main cluster control screen you will use to configure, control and transcode projects with, using your cluster.</p>
<p>If your Cluster master daemon started automatically, you can skip the next step. For those who had to manually start the daemon, select Master-&#62;Connect Master Daemon here from the menu.</p>
<p><strong>Setting nodes in DVD::RIP cluster</strong></p>
<p>Once that is out of the way, time to add some nodes. Now assume we have two nodes, all ready PXE booted and somewhere on your ethernet. As we have previously set the prefix to our nodes as ClusterNode, and we set our IP address range for our nodes from 192.168.100.11 to 192.168.100.22 (12 clients, see above), your clusters will be named from ClusterNode111 to ClusterNode122. The first two nodes will be ClusterNode122 and ClusterNode121 respectively.</p>
<p>Select Node-&#62;Add Nodes from the top menu, and enter the following data:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:82px;text-align:left;margin:0;padding:6px;">  Name                                     = ClusterNode122
  Hostname                               = ClusterNode122
  Local Data Directory                = /home/yourusername/dvdrip-data
  Username to connect with SSH = yourusername</pre>
</div>
<p>Click on the TEST SETTINGS button and a window should open asking you if you are sure about your marriage, ssh connections etc etc. In the entry box type “yes” and press Enter, and your node should be added at this stage.</p>
<p>If there is a problem ensure you have done the ssh settings as described above, and the data directory has been created. To ensure your node is active, open a terminal window and type:</p>
<div style="margin:5px 20px 20px;">
<div class="smallfont" style="margin-bottom:2px;">Code:</div>
<pre class="alt2" style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;">ping 192.168.100.22</pre>
</div>
<p>for ClusterNode122 etc. If you see a ping response, you know the node is alive and kicking.</p>
<p><strong><strong>Repeat this for all your other nodes</strong></strong></p>
<p>If everything works as expected, you should see all your nodes as idle, like you, waiting for something to happen.</p>
<p>From here on rip your movie as normal with DVD::RIP. Once they are ripped, and you are ready to transcode, select the ADD to CLUSTER button, switch to your Cluster Control screen, select the project and click on the START PROJECT, and your cluster should fly off and transcode in warp speed.</p>
<p><strong>Performance</strong></p>
<p>I have been able to rip and transcode a 2.5h movie to xvid in 55 minutes, and a 1.5h movie in 26 minutes, so you can see the benefits clearly. For an excellent guide to Linux DVD conversion see <a href="http://www.bunkus.org/dvdripping4linux/en/separate/index.html#toc" target="_blank">http://www.bunkus.org/dvdripping4lin&#8230;index.html#toc</a></p>
<p>Hope this helps all of you to use those spare machines lying around to convert a DVD quickly when you need to. I am able to run 10 nodes from my main Ubuntu box, without any impact, and as I do not use the main box as a node (which you can do just as you would for any other node) it does not impact on my normal use of that PC (except whilst ripping the DVD initially)</p>
<p>Good luck and I hope it works for you.</p></div>
<p><!-- / message --> <!-- edit note --></p>
<div class="smallfont">
<hr size="1" /><em> Last edited by thebigfatgeek; October 29th, 2008 at <span class="time">01:28 PM</span>.. </em></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Install ffmpeg for alembik transcoding server with 51.40.4 on ubuntu]]></title>
<link>http://mufumbo.wordpress.com/2009/05/07/install-ffmpeg-for-alembik-transcoding-server-with-51_40_4-on-ubuntu-oma-sti/</link>
<pubDate>Thu, 07 May 2009 12:31:07 +0000</pubDate>
<dc:creator>mufumbo</dc:creator>
<guid>http://mufumbo.wordpress.com/2009/05/07/install-ffmpeg-for-alembik-transcoding-server-with-51_40_4-on-ubuntu-oma-sti/</guid>
<description><![CDATA[I find the alembik transcode server a cool piece of software, but I found lots of caveats when start]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I find the <a title="alembik transcoder" href="http://alembik.sourceforge.com" target="_blank">alembik</a> <em>transcode server</em> a cool piece of software, but I found lots of caveats when started to use it. </p>
<p>The most difficult part is that alembik supports <strong>only two versions of libavcodec</strong> for ffmpeg, so you must <em>compile it from the sources</em>, since they are quite old.<br />
That happens because <em>ffmpeg changes the parameters from version to version</em> and the alembik team had choosen both <a href="http://alembik.cvs.sourceforge.net/viewvc/alembik/alembik-core/src/org/alembik/processing/ffmpeg_codec_51_40_4.properties?view=log">51.40.4</a> and <a href="http://alembik.cvs.sourceforge.net/viewvc/alembik/alembik-core/src/org/alembik/processing/ffmpeg_codec_51_48_0.properties?view=log">51.48.0</a> to be supported. I think that in the future it will be possible to have an external &#8220;.properties&#8221; file, so I hope that it will not be necessary to compile ffmpeg by hand, every time. </p>
<p>I&#8217;ve used this references:<br />
<a href="http://sourceforge.net/mailarchive/message.php?msg_name=48A176CC.8080300%40kimiasol.com">http://sourceforge.net/mailarchive/message.php?msg_name=48A176CC.8080300%40kimiasol.com</a> (here i&#8217;ve found the rpm of a ffmpeg with libavcodec version 51.40.4 to download)<br />
<a href="http://juliensimon.blogspot.com/2008/12/howto-compiling-ffmpeg-x264-mp3-xvid.html">http://juliensimon.blogspot.com/2008/12/howto-compiling-ffmpeg-x264-mp3-xvid.html</a> (this post teach how to install libamr from mediubuntu repository)</p>
<p>install both amr, you can install also from mediubuntu repo.</p>
<pre>
wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2
wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2
# apt-get install g++ nasm zlib1g-dev libx264-dev libfaad-dev faad liba52-0.7.4-dev libgsm1-dev libmp3lame-dev \
libtheora-dev libvorbis-dev libxvidcore4-dev libfaac-dev libimlib2-dev libfreetype6-dev</pre>
<p>Use an aplication to convert the rpm to tar and decompress it (with alien or something else):</p>
<pre># wget http://dag.wieers.com/rpm/packages/ffmpeg/ffmpeg-0.4.9-0.9.20070530.rf.src.rpm

# ./configure --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libamr-nb --enable-libfaad --enable-libfaac \
--enable-libgsm --enable-xvid --enable-x264 --enable-liba52 --enable-liba52bin --enable-pp --enable-shared --enable-pthreads \
--enable-libtheora --enable-gpl --disable-strip --enable-libfaadbin --prefix=/usr/local --enable-swscaler --enable-libamr-wb
</pre>
<p>Install it as a package or with &#8220;make &#38;&#38; make install&#8221; and settup alembik with &#8220;ffmpeg.version=51.40.4&#8243;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Getting video on the internet right]]></title>
<link>http://blikkie.wordpress.com/2009/05/02/getting-video-on-the-internet-right/</link>
<pubDate>Sat, 02 May 2009 21:44:08 +0000</pubDate>
<dc:creator>Remco</dc:creator>
<guid>http://blikkie.wordpress.com/2009/05/02/getting-video-on-the-internet-right/</guid>
<description><![CDATA[In the past two years that I&#8217;ve been working in transcoding at Joost, I have learnt a lot abou]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In the past two years that I&#8217;ve been working in transcoding at Joost, I have learnt a lot about what works, and what doesn&#8217;t, when it comes to putting video on the internet, and I have also seen that in many cases, the best thing to do is go back to the source. This is too much to fit into one guide, so today I will just introduce you to some of the characteristics of great looking video, and in future installments I will explain how to get individual things right using free (and possiby open source tools).</p>
<h3>On quality</h3>
<p>Most websites will compress video a lot, and encode video to a smaller frame size. Nevertheless it&#8217;s a bad idea to send low quality files to aggregrators; each encode will cause more quality loss, and if an encoder tries to encode a low-quality blocky video, the encoder will spend a lot of bits encoding the artifacts in the file you delivered instead of the actual desired picture. So just send the high quality, full size (be it 480p, 720p, or 1080p) and leave the dealing with scaling to the aggregators. They have their systems set up to do that anyhow.</p>
<h3>File formats</h3>
<p>I recommend two file formats, when preparing video for delivery. Either good old MPEG-2, the workhorse of the video industry, or mp4, with H.264 video and AAC audio. You almost cannot go wrong if you use the following bitrates for these formats:</p>
<ul>
<li>MPEG-2, SD: 8 Mbps</li>
<li>H.264, 480p: 3 Mbps</li>
<li>H.264, 720p: 8 Mbps</li>
<li>H.264, 1080p: 20 Mbps</li>
</ul>
<p>I must admit that I have relatively little knowledge of Windows Media, but while it has been common for streaming video for a while, it has lost ground to H.264 video these days, and it is not a native format for most video editors, so I can&#8217;t recommend it. Generally I recommend staying away from Quicktime if at all possible. Although modern Quicktime files generally will work just fine because it contains more or less the same things as a mp4 with H.264 and AAC, I have seen at least one occurence where there were cards (think a couple of slides) at the beginning of the video which were not part of the video track, causing ffmpeg based players and encoders (think Youtube and VLC) to not display things as expected.</p>
<h3>Fill the frame</h3>
<p>In online video you only have a limited amount of pixels, it&#8217;s a shame to waste about of a third of the pixels available to encode just black because your content is letterboxed, pillarboxed, or worst of all: windowboxed. Letterboxed content looks like this:</p>
<div class="wp-caption alignnone" style="width: 250px"><a href="http://en.wikipedia.org/wiki/Letterbox"><img title="Letterboxed video" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Image_cropping_235x1.jpg/240px-Image_cropping_235x1.jpg" alt="Letterboxed video, for in-depth explanation on letterboxing, see the wikipedia entry" width="240" height="180" /></a><p class="wp-caption-text">Letterboxed video, for in-depth explanation on letterboxing, see the wikipedia entry</p></div>
<h3>Make sure there are no interlacing artifacts</h3>
<p>One of the biggest killers for online video are interlacing artifacts. Interlacing artifacts are horizontal stripes, that can mostly be seen during fast horizontal movements, when the camera gets panned, or at very quick transitions. They are caused by the fact that back in the day televisions did not build up the picture progressively, but first rendered the odd lines, and then the even. <a href="http://trac.handbrake.fr/wiki/DeinterlacingGuide">Handbrake&#8217;s guide on interlacing</a> is pretty good, and it is also a great tool to remove it.</p>
<div id="attachment_446" class="wp-caption alignnone" style="width: 510px"><a href="http://www.youtube.com/watch?v=-uVj_LCMv70"><img class="size-full wp-image-446" title="interlaced" src="http://blikkie.wordpress.com/files/2009/05/interlaced.png" alt="Example of interlaced video" width="500" height="277" /></a><p class="wp-caption-text">Example of video with interlacing artifacts</p></div>
<p>In almost all cases I have seen of interlacing artifacts, these have been caused by issues in the video that has been uploaded. The two ways you can get interlacing artifacts in your video are:</p>
<ul>
<li>Encoding a video that was interlaced to progressive without running a deinterlace filter.</li>
<li>Resizing a interlaced video without deinterlacing it first.</li>
</ul>
<p>As far as I can tell there is no real decent way to remove interlacing artifacts once the damage is done, so if you ever have issues with this, generally the only way to go is to move back to the step when your video was still interlaced, and fix things at that stage.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Saas-Watch: 'HD Cloud' combines HD and clouds.]]></title>
<link>http://richbayliss.wordpress.com/2009/04/16/saas-watch-hd-cloud-combines-hd-and-clouds/</link>
<pubDate>Thu, 16 Apr 2009 10:11:23 +0000</pubDate>
<dc:creator>Rich</dc:creator>
<guid>http://richbayliss.wordpress.com/2009/04/16/saas-watch-hd-cloud-combines-hd-and-clouds/</guid>
<description><![CDATA[Cloud computing and Software-as-a-service needs more interesting use-cases! It seems that most examp]]></description>
<content:encoded><![CDATA[Cloud computing and Software-as-a-service needs more interesting use-cases! It seems that most examp]]></content:encoded>
</item>
<item>
<title><![CDATA[Transcoding is a bitch]]></title>
<link>http://erator.wordpress.com/2009/03/01/transcoding-is-a-bitch/</link>
<pubDate>Mon, 02 Mar 2009 01:34:01 +0000</pubDate>
<dc:creator>erator</dc:creator>
<guid>http://erator.wordpress.com/2009/03/01/transcoding-is-a-bitch/</guid>
<description><![CDATA[What is transcoding? Well, according to Wikipedia, &#8220;Transcoding is the direct digital-to-digit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>What is transcoding? Well, <a href="http://en.wikipedia.org/wiki/Transcoding">according to Wikipedia</a>, &#8220;Transcoding is the direct digital-to-digital conversion of one encoding to another. This is usually done to incompatible or obsolete data in order to convert it into a more suitable format.&#8221;</p>
<p>In my case, I&#8217;m transcoding my family videos that were taken with our point-n-shoot camera.  So here I am transcoding all the videos I took over the past year, in batches of files organized per month, then running my dandy little tool I wrote about yesterday that helps keep the Created and Modified dates intact.</p>
<p>But I wonder, there has to be a much better way to do this! So I dug around VLC media player, and noticed it had a &#8220;Save As/Convert&#8221; option in the file menu.  I tried using it and converting a couple of files, but the non-helpful UI led me nowhere after I caused the program to crash a couple of times.</p>
<p>Anyone out there know how a better way? I&#8217;m running out of patience!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Transcoding for Security Video]]></title>
<link>http://ipvideoblog.wordpress.com/2009/01/24/transcoding-for-security-video/</link>
<pubDate>Sat, 24 Jan 2009 14:15:32 +0000</pubDate>
<dc:creator>Paul Galburt</dc:creator>
<guid>http://ipvideoblog.wordpress.com/2009/01/24/transcoding-for-security-video/</guid>
<description><![CDATA[Technology leaps in video security are often fueled by developments adopted from large dollar market]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Technology leaps in video security are often fueled by developments adopted from large dollar markets like entertainment. The use of transcoding and format down sampling in the DynaView SOC Video Management System are good examples of this approach.  This article offers a good discussion of the power and value of these techniques.</p>
<p><a href="http://www2.electronicproducts.com/The_evolution_of_transcoding-article-FAJH_RipCode_Dec2008-html.aspx" target="_blank">The Evolution of Transcoding</a></p>
<p>For live video streams used in security and surveillance applications <em>on demand transcoding</em> and <em>format conversion</em> offer substantial reductions in wide area network utilization while requiring practical levels of server and router power.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Badaboom's CPU utilization issue explained]]></title>
<link>http://theovalich.wordpress.com/2008/10/24/badabooms-cpu-utilization-issue-explained/</link>
<pubDate>Fri, 24 Oct 2008 12:00:42 +0000</pubDate>
<dc:creator>theovalich</dc:creator>
<guid>http://theovalich.wordpress.com/2008/10/24/badabooms-cpu-utilization-issue-explained/</guid>
<description><![CDATA[After the first look here, I managed to again speak with Sam and Mike of Elemental fame, who got bac]]></description>
<content:encoded><![CDATA[After the first look here, I managed to again speak with Sam and Mike of Elemental fame, who got bac]]></content:encoded>
</item>
<item>
<title><![CDATA[Time for Episodic]]></title>
<link>http://blogbitesman.net/2008/10/22/time-for-episodic/</link>
<pubDate>Wed, 22 Oct 2008 20:00:44 +0000</pubDate>
<dc:creator>js</dc:creator>
<guid>http://blogbitesman.net/2008/10/22/time-for-episodic/</guid>
<description><![CDATA[Episodic A quick shout out to those hard working fellers at Episodic! I am thoroughly impressed. I k]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="wp-caption aligncenter" style="width: 607px"><a href="http://episodic.com"><img title="episodic.com" src="http://www.episodic.com/wp-content/themes/www/images/screenshots-main.png" alt="Episodic" width="597" height="280" /></a><p class="wp-caption-text">Episodic</p></div>
<p>A quick shout out to those hard working fellers at <a href="http://episodic.com">Episodic</a>! I am thoroughly impressed. I keep telling people <a href="http://atlassian.com">here</a> about the app &#8212; about the great interface and ease of use. Hard to believe the application is still in the embryonic stage. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I have a little experience in the digital video world from my years at <a href="http://web.archive.org/web/20010515214236/http://www.virage.com/">Virage</a> (consumed, digested, and shit out by Autonomy during the dot.com bust). Virage was focused on the business-end of video deployment, but there was one serious flaw with the business model: bandwidth. There wasn&#8217;t a whole lot of bandwidth to go around, and so sharing video or using video in your business was pretty much out of the question. Eight years later, of course, bandwidth is ubiquitous for industrialized nations. <a href="http://en.wikipedia.org/wiki/Codec">Codecs</a> have caught up, too.</p>
<p>The difficulty in the online video market is that it&#8217;s flooded with companies trying to define it. From the Netflix and Blockbusters, the Hulas and Youtubes, and the Brightcove and Mavens (now <a href="http://www.techcrunch.com/2008/01/31/rumor-yahoo-to-announce-large-video-acquisition-today/">Yahoo</a>). Everyone wants a piece of the action. But few, I think, have got right. Episodic is one of them.</p>
<ul>
<li>Easy to upload and transcode video</li>
<li>Easy to create episodes</li>
<li>East to insert interstitials</li>
<li>Easy to syndicate onto other networks (via TubeMogul)</li>
<li>Great metrics</li>
</ul>
<p>That&#8217;s not to say that I don&#8217;t have my list of feature requests! And while I know I won&#8217;t get everything, I can take heart that the folks there care &#8212; a lot &#8212; about their customers.</p>
<p>Hey, if you guys are giving out stock options, mind tossing a few shares my way? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Make a Video Tutorial - Convert AVI to MP4 with MediaCoder]]></title>
<link>http://imohax.com/2008/10/21/make-a-video-tutorial-convert-avi-to-mp4-with-mediacoder/</link>
<pubDate>Tue, 21 Oct 2008 18:37:50 +0000</pubDate>
<dc:creator>Mo Hax</dc:creator>
<guid>http://imohax.com/2008/10/21/make-a-video-tutorial-convert-avi-to-mp4-with-mediacoder/</guid>
<description><![CDATA[Another segment in making a video tutorial for free. We use MediaCoder to make an MP4 from the AVI f]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!--blip.tv pattern not matched in posts_id=1388567&#38;dest=-1--></p>
<p>Another segment in making a video tutorial for free. We use MediaCoder to make an MP4 from the AVI file captured with CamStudio and altered with VirtualDub. MP4 format is suitable for web site distribution, playing on iPod, and iTunes subscriptions.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sobre a hospedagem de conteúdo de terceiros]]></title>
<link>http://mlonlinegeneration.wordpress.com/2008/09/11/sobre-a-hospedagem-de-conteudo-de-terceiros/</link>
<pubDate>Thu, 11 Sep 2008 13:04:25 +0000</pubDate>
<dc:creator>mlonlinegeneration</dc:creator>
<guid>http://mlonlinegeneration.wordpress.com/2008/09/11/sobre-a-hospedagem-de-conteudo-de-terceiros/</guid>
<description><![CDATA[Um juiz de um tribunal federal da Califórnia, Howard Lloyd, sentenciou a favor do Veoh, um site nort]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Um juiz de um tribunal federal da Califórnia, Howard Lloyd, sentenciou a favor do Veoh, um site norte-americano de vídeos, em um caso em que este foi processado por suposta violação a direitos de propriedade da empresa de “entretenimento adulto” IO Group. O caso completo pode ser acessado <a href="http://www.techcrunch.com/2008/08/27/transcoding-is-not-a-crime-says-court-in-veoh-porn-case/">aqui</a>. Além do impacto óbvio para o Veoh, a decisão favorece também o YouTube, seu primo mais conhecido, e todos os sites que hospedam vídeos. De uma forma mais ampla, a decisão é importante para provedores e sites em geral que hospedam conteúdo de terceiros, tais como publicadores de blogs, fotologs, vídeos, perfis, comunidades e comércio eletrônico.</p>
<p>A decisão baseou-se no DMCA, Digital Millenium Copyright Act, legislação que protege quem hospeda conteúdo de terceiros, desde que estes sigam algumas regras, tais como informar seus usuários da proibição de inserir conteúdo protegido por direitos, atender rapidamente as solicitações de remoção de conteúdo indevido e banir os usuários infratores.</p>
<p>Para os sites que são plataformas de conteúdo para os usuários, ser responsabilizado por tudo que está em suas fronteiras é complicado e arbitrário. A decisão é mais enfática ainda ao dizer os sites não são obrigados a checar a priori todos os vídeos que hospedam. </p>
<p>A solução, neste casos, é dispor de mecanismos de denúncia para que de forma colaborativa (internautas e empresas), os conteúdos indevidos sejam notificados aos provedores e posteriormente, mediante denúncia e investigação, sejam removidos.</p>
<p>De novo, reforço, no MercadoLivre temos o Programa de Proteção à Propriedade Intelectual que funciona como um dispositivo para os detentores de propriedade intelectual nos alertarem caso encontrem alguma irregularidade ligada aos anúncios do site. Também temos um link para que qualquer internauta que identifique um conteúdo impróprio possa nos fazer uma denúncia. A partir daí, temos um processo de tomada de providências, culminando com a remoção de conteúdo indevido.</p>
<p><strong>Veja mais na web</strong><br />
<a href="http://www.techcrunch.com/2008/08/27/transcoding-is-not-a-crime-says-court-in-veoh-porn-case/">Transcoding Is Not A Crime, Says Court In Veoh Porn Case</a> (Fonte TechCrunch)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[OTOY's cinematic rendering on your browser]]></title>
<link>http://consultaglobal.wordpress.com/2008/09/07/otoys-cinematic-rendering-on-your-browser/</link>
<pubDate>Mon, 08 Sep 2008 03:10:04 +0000</pubDate>
<dc:creator>consultaglobal</dc:creator>
<guid>http://consultaglobal.wordpress.com/2008/09/07/otoys-cinematic-rendering-on-your-browser/</guid>
<description><![CDATA[&nbsp; &#8220;A mobile phone may have to rescale and halftone the image to display it properly on a ]]></description>
<content:encoded><![CDATA[&nbsp; &#8220;A mobile phone may have to rescale and halftone the image to display it properly on a ]]></content:encoded>
</item>
<item>
<title><![CDATA[Badaboom - GPU Accelerated Video Transcoding]]></title>
<link>http://only99cents.wordpress.com/2008/09/06/badaboom-gpu-accelerated-video-transcoding/</link>
<pubDate>Sat, 06 Sep 2008 12:02:50 +0000</pubDate>
<dc:creator>only99cents</dc:creator>
<guid>http://only99cents.wordpress.com/2008/09/06/badaboom-gpu-accelerated-video-transcoding/</guid>
<description><![CDATA[So earlier yesterday I checked out a new program called Badaboom. Right now it&#8217;s in beta 2, it]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So earlier yesterday I checked out a new program called Badaboom. Right now it&#8217;s in beta 2, it&#8217;s a video encoder/transcoder that uses Nvidia GPU&#8217;s with CUBA enabled cores to encode video files and DVD&#8217;s. I couldn&#8217;t find a good DVD worth testing it out on, and I tried it with American History X, but it was rejected do to copywrite protection, ah the glory in that.</p>
<p>Anyway, the program is something to check out, in the future. Right now it may work fine for you, but what I need it for, it just won&#8217;t do. It has a large array of video templates including, Xbox 360, Playstation 3, iPod&#8217;s, HD, PSP, and a few others I can&#8217;t remember off the top of my head.</p>
<p>So head over to <a href="http://www.nvidia.com/content/forcewithin/us/download.asp" target="_blank"><strong>Nvidia&#8217;s forcewithin here</strong></a>, and download Beta 2, it&#8217;s a evaluation copy and ends september 30th, but im sure theres a work around for that.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Scalable Video Coding (SVC) smoothes MPEG4 h.264]]></title>
<link>http://blog.davenicoll.com/2008/09/06/scalable-video-coding-svc-smoothes-mpeg4-h264/</link>
<pubDate>Sat, 06 Sep 2008 06:29:21 +0000</pubDate>
<dc:creator>Dave</dc:creator>
<guid>http://blog.davenicoll.com/2008/09/06/scalable-video-coding-svc-smoothes-mpeg4-h264/</guid>
<description><![CDATA[YouTube, YouTube, YouTube. They&#8217;re always making announcements, some guff, some not. But their]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>YouTube, YouTube, YouTube. They&#8217;re always making announcements, some guff, some not. But their <a href="http://www.scientificblogging.com/news_releases/scalable_video_coding_could_finally_mean_disruption_free_hdtv">latest annoucement</a> &#8211; that they&#8217;ll be re-encoding their videos using an enhancement to the MPEG4 h.264 codec, called <a href="http://66.102.9.104/search?q=cache:rdJpTHd68pYJ:www.ace.ual.es/~vruiz/investigacion/LOPE05.pdf">scalable video coding</a> (SVC) &#8211; is seriously big news.</p>
<p>In simple terms, the idea behind encoding videos is you divide up the picture into blocks, and estimate the motion between the blocks. This allows you to store the difference between frames, and not the whole frame, which reduces the file size. MPEG4 h.264 is particularly wonderful at doing this, but when packets of information get delayed or lost while traveling through the Internet, you get small glitches in the picture. SVC to the rescue! Those clever boffins at <a href="http://www.hhi.fraunhofer.de/en.html">Fraunhofer</a> have devised a way to enhance the existing codec to accommodate these packet drops. And the best news is that it seems we won&#8217;t need to change the players to make it work.</p>
<p>Hopefully it won&#8217;t be too long before we implement SVC in the Kensei encoder&#8230;</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
