Author Archive

Pwned

I got pwned by a guy on IM today:

Anonymous: Hey, Eugenia, would you like the URL to download the movie “Jumper”?
Eugenia: No.
Anonymous: Why not?
Eugenia: I don’t do piracy.
Anonymous: It’s not piracy!!! You watch it, and if you like it, you buy it.
Eugenia: No, it does not work this way. You don’t eat the tomato before you buy it.
Anonymous: No, but you can see if a tomato is good or not before you buy it. So you would buy a rotten tomato?
Eugenia: You can still read reviews and watch a trailer for a movie. And you can go to IMDb.com and read more reviews and comments.
Anonymous: So, if I want to buy a tomato I need to first ask the shop owner if his tomatoes are good or not?
Eugenia: Sure, why not?
Anonymous: Because the only thing he wants to do is sell, sell, sell…
Eugenia: You can only buy from the people you know that they have good tomatoes.
Anonymous: Well, see, I already paid for the movie in the theater.
Eugenia: Yes, but you paid for the cinema view, not for a free copy. You are not allowed to copy movies. You should wait and buy the DVD.
Anonymous: Yes, I will buy the DVD too. From that Chinese guy around the corner!!

Random stuff, part 10

* This cold was so hard on me that last night I was extremely tired at 8:30 PM (and I’ve done nothing all day). I slept until 8 AM the next day. Today, I still feel weak (and bored).

* Sony wants to add a video renting service to the PS3. But they are doing the same mistake again as they have done for other products. Instead of using established solutions, they re-invent the wheel. I can tell you right now that I have no interest whatsoever opening a new Sony account and paying-per-movie. What I wanted is Netflix support, where I already have an account and I can watch as many movies as I want for $10 per month. THAT’S what needed to be done, but noooo, Sony has to fuck it up again.

* I am hearing that the 3-part finale of “Lost” is very powerful and twisty, like last year’s. Because of that I am seriously thinking of stop reading spoilers. Just so I can see how it feels if you don’t know what’s going on. Must… stop… clicking… http://SpoilersLost.blogspot.com/

* OSNews reports that the XO might become XP-only. The problem here is that they finally realize that OSS is not the only usable solution that exists. Use the best tool for the job, free from philosophical ideas. I am a hard realist when it comes to my tools, be it software or a screwdriver. Cause these are nothing but tools. People should stop idolizing them.

* I was thinking about Vista the other day. As you know I am a big supporter of backwards compatibility for the sake of the convenience of users. However, Vista has so much craft in it, that I believe that Windows 7 should simply be a next-gen 64bit-only OS, written from scratch. No old craft in it. This would place it for release in about 5-6 years from now. And it would only work originally with a small set of hardware parts. DOS/XP compatibility would only be via a virtualizer, no native support. And it would be a huge risk. But I think it’s a must at this point because Windows is too complex right now for any MS engineer and architect to handle it properly and develop for it.

* You might have read that Nokia will now distribute Qt on the N-series internet tablets. I don’t know for sure, but if we are to believe the rumors, that’s why half of the desktop UI team of Hildon at Nokia quit a few short weeks ago. Not because these devs hate Qt, but come on, working on a GTK UI for 3 years and then having a foreign toolkit forced into the platform like this, it’s going to sting a lot these developers. Can’t blame them, it’s their sweat.

* It’s Easter for the Orthodox Christians this Sunday. I wish I was in Greece to eat. Eat a lot of this lamb. Eat until my stomach develops an ulcer.

* For now, I am bored.

Unreleased Madonna songs

There are a number of Madonna rare or unreleased songs out there. Thanks to the remixing community, you will find their video remixes with these (usually leaked) songs on YouTube.

My favorite two are “Revenge” and “Fighting Spirit“. These two songs should have been part of her albums, no doubt.

Then, on a second tier, there’s “History“, “Superpop“, “Has To Be“, “Liquid Love“, “Bittersweet” (based on an ancient Persian poem), and “Cyberraga“.

And two released songs, that they were never released as singles, now get some video support thanks to the video remixers: JBQ’s favorite “Let It Will Be and my favorite “Sky Fits Heaven“.

And of course, if you search hard enough on YouTube you will also find “Gone Gone Gone”, “Like a flower”, “Supernatural”, “Fantasy”, “Shame” and at least 15 more songs that never saw the light of day.

Shuttleworth says it like it is

That’s the kind of people I like. People who say it like it is. Who are not afraid of getting hammered for saying the truth.

When TheRegister asked Ubuntu’s boss, Mark Shuttleworth, about the mess of the new audio system, he remarked: “I am glad you are not into video editing because the story there is worse.”

Exactly. And it ain’t gonna change, unless someone who has millions to spend invests in it.

Hint: Blender is forkable and a good base for a new video editor. 😉

How the bullying stopped

When I was 13, there was this kid (15 year old) in the school that would make fun of me. He would just be right in my nose every day.

One Saturday night, I was out with my parents at a local cafeteria which also had coin-up games. That kid happened to be there that night and he wouldn’t let me play Pacman and Phoenix. So, I go to my father who was sitting outside, and told him to come and reason with him.

My father indeed comes in, and the kid gets a pretty macho pose, thinking that he would be able to outdo (and ignore) any lecture that my father would have to give him. But he wasn’t prepared for what my father had in store for him.

He told him: “If you are going to bully my daughter and dishonor her, you will have to marry her. So, I will be talking to your family to arrange the marriage”.

He never bullied me, ever again. If anything, he was avoiding me for the years to come, even after we were both adults and we knew that my father was joking.

CSI:Miami is pathetic

Watch the latest episodes of CSI:Miami in HD. Then, look carefully at the scenes where Caruso appears. All his close-up scenes are shot with a heavy diffusion filter, while the other actors’ scenes aren’t. They are obviously trying to fool you about Caruso’s true age by hiding his wrinkles like this. It might work with most viewers, but not with me. It totally destroys the experience because it looks stupid. So what if he’s wrinkly?

Random stuff, part 9

* JBQ is leaving me… He will go to Boston as part of his work. He will be back before you know it though. Heh, he can’t really leave me for real, what did you think? 🙂

* I am ravaged by a cold that I caught from JBQ. My right eye cries all by itself, and I sneeze a lot. My throat is soar and my nose is like a war zone. Thankfully, no fever.

* “Lost” is back this Thursday at 10 PM. Can’t wait. Check these clips from the upcoming episode. I hear that the 3-part finale of the season is going to be incredible, with major twists in it.

* Blender is forkable. I know that there is a “secret” mailing list somewhere consisted by some developers who have created Linux video editors in the past, but having used a bit of Blender’s VSE, I must say that forking that module might be the way to go for that underground team. I’d say that about 60% of the job is done for them by the existing Blender. The rest 40% is about cleaning up the interface, adding pan, crop, track motion and text support in a more usable way that doesn’t involve the 3D part of Blender (which is near impossible to learn).

* Tiffen sent me today for a review their “Film look” filter kit, and two ND filters. Review soon at FreshDV.

* I am concerned about the food crisis. My family in Greece are already hit by it pretty hard, especially my father.

Software Sucks, Part 10

On April 5th Microsoft charged my credit card the amount of $20 in order to receive the subscription for “Hotmail Plus”. This services allows you to get Hotmail mail on your Outlook Express (OE). Today, April 21st, I receive an email from MS saying that OE will be discontinued from Hotmail access in June 30th! So why the hell did they charged my credit card if that was the case? Needless to say that I have requested a refund.

Anyways, it seems that the time has arrived, after failing attempts to use Thunderbird, to move to Windows Live Mail. That was when the adventure started, after downloading the Windows Live Mail installer:

1. It wouldn’t install. Apparently I needed to go manually to the MS Update site with IE7, manually find a non-mandatory SingIn application, install that, and then Mail Live would install.
2. After it got installed, it tried to import Outlook Express’ mail automatically. After waiting for it for 1 hour, it would be completely stuck at 5%. I had to kill Mail Live on its virgin load.
3. After reloading Mail, I tried to import OE’s mail in manually (1.6 GBs). Apparently this time it has imported everything the right way, but it put everything in a special storage folder.
4. I exported my accounts from OE, but my eugenia.co.uk account would NOT import to Mail Live, while all the other accounts imported fine. It just said that it couldn’t read the .iaf file! I had to recreate it manually.
5. I exported my OE contacts to .csv and the Mail Live Contacts application choked at around 20%. It stopped importing. I had to kill the application and my contacts are still not imported.
6. All my accounts have a separate entry in the compartment on the left. I don’t want that because I have to click each one of them to see my mails from several accounts. I want a SINGLE unified entry for ALL my POP accounts like OE did it. And I want to be able to have my imported email from OE under that unified account too!
7. Mail Live uses between 120 and 350 MBs of RAM. It’s a fucking dog. OE never used more than 25 MBs of RAM.
8. Mail does shit with my machine on the background. My drive goes gzzz gzzz gzzz every second. I hate it, I fucking hate it. This will kill my hard drive if it continues like this. (Update: Apparently it was writing on the log every second saying that I was out of contacts quota: 6500 contacts. No normal user would have ever found that out).

The only feature that I would want that Mail Live has and OE doesn’t is automatic spell checking. But honestly, I am not interested in sacrificing the speed, stability and straight-forwardness of OE for spell checking. So what was the point of killing the application and re-writing it from scratch? OE has been the most stable app I have ever used in my life. It is rock solid. So why not just refactoring that instead of re-writing it?

I am seriously thinking of uploading all my email to Gmail via IMAP and use that and never use a desktop mail client again. I would only use Live Mail every few weeks to migrate my Hotmail mails to my Gmail account.

Update: I tried to move all my mail to Gmail today via IMAP. It seems that Live Mail can’t even work properly as an IMAP server. It farted after having moved only 63 emails over from the 39,000 requested.

New problems: When I click now a link on a message, it opens on Firefox a whole minute later. It didn’t seem to have this problem yesterday. Update: And this is fixed by disabling the “use DDE” on the Explorer’s URL filetype advanced menu. What a mess.

Video Editing with Blender

Update: This is a deprecated tutorial, since Blender 2.5.x has a different UI now, while it can’t export in Quicktime anymore, and its AVI codec exporting selection dialog is currently broken…

Blender, the well known 3D application, has a Video Sequencer Editor (VSE) that allows for some video editing. It ain’t easy and intuitive using it, but it’s there. For those who can’t find any other free HD-capable editor for their system, it might prove to be a good solution. I am a newbie in Blender usage, but by spending quite a few hours experimenting and reading the manual/tutorials online, I got a good grasp of how its basics work, so I thought I share that knowledge. You will need a modern PC, 1 GB of RAM, 1280×1024 monitor resolution or more, and a 3-button mouse with a wheel.

Preparation (needs to be done only once)

Install the latest stable version of Blender. Download the right pre-compiled package of plugins for your architecture and unzip these files somewhere easily accessible (e.g. either the Blender folder, or your user folder, or your video folder).

Load Blender maximized. On the top of the application notice the first drop-down menu and in there select “SR:4 – Sequence”. This will put your Blender layout in a video editing layout. Grab the edge of that whole menu (the gray menu strip across the top of your Blender window) at the point where the cursor becomes a double-arrow and push it down. A secret window compartment will show up. Click “View & Controls” and change the “Select with:” from “right mouse” to “left mouse”. Close back that compartment.

On the bottom of Blender click “Do Sequence”. Then hit the very last button on the bottom right that reads “HD” (that is, if your footage is HD, modify to use the appropriate resolution for your footage if you don’t use full HD). For “frs/sec” select 30 for NTSC or 25 for PAL or 24 for film. On the “Game framing settings” select “stretch” and “pageflip”, and change the 800×600 resolution listed there to the one of your monitor (for example, I personally use a 1680×1050 monitor and that’s what I put there).

On the menu bar above, click “Playback” and make sure that “set frames/sec” is the same as the frame rate you set earlier. On that menu also select “Sequencer Windows”. On the right side of that menu change the “End:” number to 9999 and then click to select the “playback and sync with audio…” volume icon on the far right.

On the menu bar above that, click “Add”, “Movie and Audio HD”, and navigate to the folder that you usually store your video. From the main menu on the top menu bar select “Save default settings”. Now say “Cancel” to the “open movie” dialog. Re-save the “default settings”. What we did here was to force Blender to “remember” your movie folder for future usage. Blender saves a “.B.blend” file for these user settings under a hidden folder called “.blender”, so if you ever upgrade your OS or move ot another PC, you can just move that file over and Blender will re-remember your settings.

The Video Sequence Editor

Click again “Add” and “Movie and Audio HD”, and load a video clip. In Blender’s terminology the clips/events in the timeline are called “strips” and the audio/video tracks are called “channels”. By default, Blender imports audio and video separately, so if you want to move both at the same time so you don’t lose sync, you must SHIFT+click both of them and then press “G” on your keyboard. Now both strips are movable in the timeline at the same time. To delete a strip, select it and press “X”. To cut the strip at the current timeline cursor press “K”. You can “Undo” an action with CNTRL+Z. For more operations click the “Strip” menu below the timeline.

If your footage is interlaced (has jaggies) and you want to edit in progressive mode, select the video strip with the mouse, and press “N”. A properties window will open, where you can click “FilterY”. On the same little properties window you will also find the “reverse” option if you want to playback the video backwards. If you don’t want to do that for each and every clip in your timeline, edit in interlaced mode, and export in a progressive format at the end (if this is supported by the exporting codec).

Right-click anywhere in the gray background to move the “timeline cursor” — the change will reflect in the top-right window which is the “video preview” window. If you can’t view the whole video picture in the preview window, simply use your mouse wheel to make the preview fit the window. The wheel of the mouse is an important tool on Blender. For example, click the gray timeline that has your strips in it and move the mouse wheel. Then click the mouse wheel and move the mouse. Or press CNTRL+click-wheel-button to see what that does in the timeline. So next time you don’t know how to do things as there are no menu items for everything, try the mouse buttons and wheel, with CNTRL, SHFT and ALT buttons. Blender is very shortcut oriented.

Now, try to open a second movie strip. Place it in the Blender timeline above or below the first one. Unlike on other editors, I don’t recommend placing clips next to each other because they don’t “snap” together (at least not without using weird shortcuts). So place the new strips towards the end of the previous strips, but on different tracks/channels. The strips that are towards the bottom have priority in rendering if they overlap.

If you don’t want to do the mistake of un-syncing audio and video by mistake, you can select both strips with SHFT, click the “Strip” menu and select “Make meta strip”. This will force Blender to see your audio and video strips as a single entity. If you want later on to make more editing in it, select that meta strip, then “Strip” and then you select “Enter/Exit meta strip”. This will put you in a new virtual timeline where only that meta strip’s strips will be visible and editable. You can then press again the “Enter/Exit meta strip” to exit to the regular timeline where all your strips and meta-strips live happily together.

If you want to do slow-motion of fast-motion, select the little arrow on the sides of each strip and drag it left or right. A “ghostly” strip is left behind to show you how big the strip was originally, in case you ever want to put it back to its normal playback mode. Finally, if you want to select lots of strips at once, click “Select” menu, “Border select” and then drag the mouse around how many strips you want selected.

For background music in addition to another audio track (e.g. narration), use the iPO curve editor (explained below) to change the volume of each strip. This way you can blend two different audio tracks. As for other audio options, go to the panel at the bottom and click the last toolbar icon, the one that has the tooltip of “Sound block buttons”.

Save your video project regularly, as Blender doesn’t ask if you want to save it if you press “quit”. It also crashes sometimes with HD files, so better safe than sorry.

The Effect plugins and the Ipo Curve Editor

The way you add a video plugin/effect on Blender is this. Select the video you want, and then press “Add”, “Effect” and then the one you want. If you choose “Plugin” from that menu you can navigate to the place you saved the plugins your downloaded at the very beginning of this article. Each effect will show up as a new strip on top or below your video strip. Some effect strips need to be above and some above the main video strip in order to work — experiment with each. You can also select these effect strips and press “N” to bring up their properties window, if they have one.

If you want to do a transition effect you place the second video strip on a channel/track atop the first video strip, but not aligned. Only about 1-2 seconds of each clip should be vertically aligned. Then, you select an Effect again and you place it in the middle track of the videos strips. If you start moving one of the video strips, you will see that the effect strip will become bigger/smaller too, as the effect strip is the binding force between the two video strips now.

As noted above, some effects have their properties panel by pressing “N”. However, some of them can be controlled via the Ipo Curve Editor, at the top left of Blender. The black rectangle border represents the currently selected strip in the timeline. So, select an effect strip or an audio strip and then press CNTRL+right-mouse-click somewhere in the iPo editor. Do this again some more at different points. This will create a waveform effect that will make the audio strip’s volume fluctuate throughout the timeline, or make the effect’s strength weaken. Think of it as keyframe editing for effects.

The playback Timeline and Extended Editing

Below the editing timeline there is smaller one. This controls the playback of the video and creates new markers. Make sure the “End:” value on that menu has the same number in it as the last frame of the whole Blender timeline. Otherwise, when you try to play back your timeline, or even when you export, Blender will stop at that specified frame and won’t render/playback the whole timeline.

Now, as to how to add things like text and graphics, you need to load your GIMP, create the text as transparent PNGs (at the video project size), and then import those to Blender. If you want animation, rotation, split screens, scrolling credits etc, then you will have to sit and learn the rest of Blender — the 3D part of Blender. It won’t be easy, but at least you would know that your text and effects can’t be matched by After Effects or any other commercial video editor (text tutorials here and here). When you do create the 3D scene with Blender in one of its other modes (the non-video editing mode), you bring it into the timeline by pressing “Add” and then “Scene”.

Exporting with Blender

The exporting is done by the two last blocks of buttons on the bottom of Blender. From the drop down codec menu select FFmpeg. When you do that, two new tabs appear, “Video” and “Audio”. In there, you can select what codecs you want. For example, for h.264, select Quicktime Format, H264 Codec, and a bitrate that is suitable for the resolution of your video (e.g. 3 mbps for widescreen DV, 5 mbps for 720p, 10 mbps for 1080p, etc). On the Audio tab select AAC when you export as Quicktime h.264 and click the “multiplex” button if/when it’s offered (otherwise audio is ignored in the exporting process).

There are other exporting options too, e.g. the lossless Huffyuv AVI codec, XViD etc. Remember, some of these codecs are not de-interlacing automatically, and so some of your exports might end up being full of jaggies if you haven’t de-interlaced the strips one by one in the timeline as I mentioned above.

So, when you have selected your exported settings, go to the block of buttons on the left of the exporting options, make sure “Do Sequence” is selected, and then press “ANIM”. This will encode the video and export it in the /tmp/ folder somewhere (unless you put it to save it elsewhere in the block of buttons on the bottom left of Blender).

The future

The new version of Blender, v2.46, is coming soon and there is some rework of the FFmpeg support, there is Proxy support if your PC is not fast enough for HD editing (this uses small video copies to edit while the final export will use the high resolution versions of your video), while the strip’s “properties” dialog that we were bringing up above by pressing “N”, will now be as part of the bottom half of the Blender window, after you press that new movie icon in the toolbar (you’ll know when you see it ;). There is also snapping between strips if you select a strip, press “G” and then keep pressing CNTRL to snap it to another element in the timeline. More info here.

I would like to see a global de-interlace button in the export settings just so we don’t have to de-interlace manually each clip in the timeline, faster M2T and MTS/M2TS editing support (M2T editing is currently very slow compared to other editors on the same PC), a mouse context menu that list basic operations for the timeline strips and the iPo curve editor, and ability to change the transparency of a video strip by using the iPo curve editor. Then, we are talking business.

Additional reading: Blender’s VSE manual, and another tutorial.

Canopus YOU SUCK, OR, Software Sucks Part 9

As you know, I help my fellow videographers by writing exporting tutorials for Vimeo/PS3/XBoX360. These are extremely popular, so I keep doing them. Today, I thought: “why don’t I download the trial of Canopus Edius Neo in order to create a tutorial for this fine editor too?

And so I did. I filled up their long form in order to get access to their trial versions. I had to give up my privacy by filling up my home address (which I later removed because of what is transcribed below). But I did so, in order to serve my readers. And I downloaded and installed it (I told it to not install .NET and DirectX as I am always up to date with such updates through the official channel). I got baffled that it KILLED both my Firefox and Outlook Express while it was installing itself, long before it would ask me if I want to reboot the computer or not. I was in the middle of a 350 MB download when Canopus’ installer brutally killed my Firefox and the download (which was not resumable). But I thought, ok, whatever, I will give it the benefit of the doubt.

So, I used Edius for about 20 minutes, just enough to figure it out and create the tutorial. I even thought it looked cool as it recognized my dual screen setup automatically and arranged itself on it. In fact, I found it so cool-looking, that I even snapped a picture of it.

At some point, I wanted to see if the frame rate of the test.wmv file that I created via Edius was correct, so I load Vegas Platinum 8.0d (while Edius was also loaded). KABOOM. Neither Vegas Platinum or Pro would now load! The error message I would get during load is: “Failed to initialize the common language runtime engine. Please install the .NET Framework (download is available from Windows Update).” and then “Error 0x8013150a (message missing)”.

I have installed a number of things on my XP machine and NOTHING ever broke Vegas. But Edius did! In fact, it has completely messed up my .NET installation! Even after removing Edius from my machine, .NET was broken and Vegas would still not load!

I thought I should just re-install .NET, right? Well, not so fast. I download the .NET 3.5 redistributable, but it fails:
[04/19/08,18:12:39] Microsoft .NET Framework 2.0SP1 x86: [2] Error code 1603 for this component means “Fatal error during installation.”
[04/19/08,18:12:39] Microsoft .NET Framework 2.0SP1 x86: [2] Setup Failed on component Microsoft .NET Framework 2.0SP1 x86
[04/19/08,18:12:39] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 x86 is not installed.

So, I go to download v3.0-SP1 which supposedly includes all previous versions. This time I get:
[04/19/08,18:19:15] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
[04/19/08,18:19:19] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

So, I download 2.0-SP1, as the 2.0a version is NOT available anymore! I have no choice! Again, I get this:
[04/19/08,18:12:35] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
[04/19/08,18:23:40] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
[04/19/08,18:23:43] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

Now, this felt gruesome and very depressing. It seems that I have lost my main machine, my video editing PC. I am one step away from getting ready to call the product manager of Edius on Monday and asking him for a new PC (not that I expect such a thing, but it gets the point across). My various official .NET installations were very healthy for years now, but Edius took it all away in a single afternoon.

Thankfully, I come across this tool. It’s a third party, dangerous tool. But I have no alternative, I have to try it, as my last resort. It completely removes .NET and then let’s you re-install one by one .NET 2.0-SP1, 3.0-SP1, and 3.5 without dependency hell. Thankfully it worked, and I got my machine back: Vegas now loads.

I will never, ever, install a Canopus application again on my PC. And if anyone from that company is listening: I want my account removed from your computers. I don’t want to ever get a single spam from you in the future.