William Adams' WebLog

Esoterica for a new Millennium

Archived Media Makes Marvelous Movies

I've archived a large number of DVDs to my hard disk.  If you have non-copyrighted material, say weddings and whatnot, on DVD, you can use DVDDecrypter to store the content on your hard disk.  It has this neat mode (ISO Read) that pretty much just copies the entire disk to your machine as an ISO image.  You could then write that image file out to a DVD Writer, and you'd have a duplicate of your most precious wedding DVD.

The interesting thing to me though, is the other things you can do with your content.  For example, using the same program, you can demux the DVD into its constituent parts.  In particular, you can split out the video as MPEG-2, and the audio as .AC3, or whatever the encoding so happened to be.  Once you do that, you can do other things.

Now, I'm trying to make my media content available over my home network so that I can watch a movie or play music from anywhere in the house.  I want to store it all on the “media server”, which is to be a fairly beefy machine running Windows 2003 Server, with Media Services enabled.  The media services basically allow for media streaming, either as broadcast, or unicast.

If I can turn my content into Windows Media Video 9 format, then I'll be golden.  It turns out that part of the free downloads for Windows Media 9 is the Windows Media Encoder program.  This is a really neat piece of machinery.  You simply indicate where your audio is stored, and where the accompanying video is, and tell it what data rate, video sight, and other parameters you like, and start encoding.  At the end of what may be a very long session on an underpowered machine such as mine, you will get this nice .wmv file that will be a nice representation of your content in streaming media format.

This is way cool.  There is one step you have to perform once you get your content from your original DVD though.  You have to convert the .AC3 stream into a .wav file, but there's a utility program called AZid that helps you do that part.

So, I've got a strategy.  Copying the original content of my DVDs to the hard disk in the entirety seems like a good idea.  It's a permanent record that's a bit more easily accessible than the original DVDs.  Since my hard disk is faster than my DVD drive, it makes further processing much faster.  It's also a legitimate archiving mechanism because if I lose, break, burn, or otherwise destroy one of my $15 DVDs, I can press a new desk from my desktop.  That seems like a good thing.  Also, whenever  I want to create a movie of a specific size for a specific purpose, I can always transcode from the original sources.

Now, I'm looking back at the 100 or so CDs that I've archived, and I'm thinking I will go through the whole process all over again.  When I first archived them, I used one of the lossy compression ratios.  I was thinking I would be archiving them for playback.  But, after doing this little job on the DVDs, I'm thinking it would be good to have the CDs as pristine copies of originals as well.  it takes up more space, but that's why I keep buying 100Gb disk drives.

At the same time that I'm archiving my wedding DVDs, I'm getting the sub title information off them at the same time.  I plan on putting those into a database so that I can do content searches to find interesting stuff.  Given that the DVDs will be available online, it begins to get interesting.  I can imagine being able to archive some National Geographic, or Discovery Channel DVDs and pull up scenes by content for Yasmin's various reports.  That will be way cool.

Basically, I'm turing my media into searchable content that can be used for more than just entertainment.  This is a good thing for book/learning people such as ourselves, we have ready access to a library of Congress amount of information right here on our little server at home.

So, that's how it is.  Rip snortin fast archiving and retrieval of massive amounts of information.  I wonder if I can query and present this information in a better way...

I guess that's another story.

 

Published Thursday, March 04, 2004 10:18 PM by wadams

Comments

 

Androidi said:

Sounds nice and all, but archive freaks like myself can't accept any loss of quality. If you ask me, the server/media service should have the original data, and when a client connects it say what types/formats it accepts and negotiates this with the service. If there's not enough bandwidth stream the data losslessly, then resort to realtime encoding.

In near future, bandwidth is not a problem in home LAN's, i would expect to see 10 gbit a norm in few years. For wireless this will of course be less, but even then wireless should be fast enough to do DVD quality streaming without encoding.

Also disk space is cheap these days, only problem seems to be that atleast i don't know inexpensive enough hdd rack solutions that would be in a own case with proper cooling and vibration dampening. SATA HDD's have afaik standard placement for the connectors, it should be possible to just plug them in and out without using screws. Also it should be possible to have the archive hdd's stop spinning programmatically if admin so wishes. Unfortunately it doesn't seem to be possible except for hdd's attached into the mainboard. Why?!
March 4, 2004 11:03 PM
 

Androidi said:

Okay i admit i missed the part where you mention using 'lossless ratio'. I would still prefer though if the media was in as original format as possible in the archive, and then when requested, the client would get appropriate headers and multiplexing, instead of requiring that users do a bunch of processes where some of the original data may be lost (ac3 to wav for example? don't know).

I liked your idea of putting subtitles into a database, but i thought they were sometimes/always stored as bitmaps on the DVD, so that making a queries against them would be a bit difficult? Do you know some utility which can convert bitmap subtitles into text easily, just like OCR software or something. Or am i plain wrong? :)

And maybe this is wrong place to question can you play WMV files on other platforms easily, but i rather just have the stuff in the archive in as original format as possible.
March 5, 2004 12:11 AM
 

William Adams said:

For archiving of CD data, if you really want totally pristine copies of your sources, the best program I've ever come across is "Exact Audio Copy". You can find it on the internet. It reads the raw data, and if there are any errors, it will go back and read it again, until it has a nicely averaged value that doesn't change. You'll get raw PCM files that are pretty much what was put onto the CD in the first place. You can then turn that into whatever you want later.

As for the subtitles, you're right, they are stored on the disk as bitmap images. You can use a program called "SubRip" to turn those bitmaps into text using an OCR mechanism as you said. It works out fairly well.

I'm taking this text, turning into some XML, and storing it in a database. It doesn't really matter that I'm doing it as XML, but I just thought it would be interesting.

The subtitles have timecodes associated with them, so you have easy indexing into the video or audio source.

Over time, hopefully this data will just be stored as plain text on the DVD, and this whole process will just become that much easier.
March 5, 2004 12:31 AM
 

The Wayward WebLog said:

March 7, 2004 5:32 PM
 

The Wayward WebLog said:

March 7, 2004 5:35 PM
 

Archived Media Makes Marvelous Movies said:

November 28, 2007 7:14 AM
 

William Adams WebLog Archived Media Makes Marvelous Movies | Insomnia Cure said:

June 13, 2009 2:57 AM
 

William Adams WebLog Archived Media Makes Marvelous Movies | work from home said:

June 16, 2009 7:13 AM
 

William Adams WebLog Archived Media Makes Marvelous Movies | Outdoor Decor said:

June 19, 2009 12:37 AM
Anonymous comments are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker