"I have a simple mission: To create an open-source, non-linear video editor for Linux. Many have tried and fallen before me, but for some reason I feel compelled to try myself. I am documenting my journey in this blog for all to read. It will be a dangerous journey, and I might not make it back alive. Hold on tight, and enjoy the ride! By the way, I'm calling this project OpenShot Video Editor!"

Happy Halloween to Everyone!

[credit: jdudney1]
I have been hard at work on an experimental OpenShot PPA for Ubuntu 9.10 (Karmic Koala). This PPA installs the newest version of OpenShot, Python bindings for MLT, and most importantly... uses all of the default packages in Ubuntu 9.10 (i.e. FFmpeg, libx264, and Frei0r).

It is safe to install and uninstall, and is now friends with VLC, Totem, and all other FFmpeg-based packages! I repeat... it "should not" screw up your FFmpeg version or uninstall VLC. Of course, this assumes you are using the default FFmpeg and VLC. If you have a custom version of these packages, please do not install from this PPA.

I have tested this PPA successfully on both 32 bit and 64 bit versions of Ubuntu 9.10. However, the 32 bit version of Ubuntu 9.10 has presented a few issues with our video output. If your video output is squished into the top of the preview window, has green or pink bars, or any other strange output, please post a comment and let me know. Also, in the 32 bit version, if you have trouble, try disabling desktop effects to see if that helps or not. If you are successful installing OpenShot from this PPA, please post those comments as well. With your input, this should help narrow down the types of issues that need to be addressed.

Here are the details of this PPA (Detailed Instructions):
deb http://ppa.launchpad.net/jonoomph/openshot-edge/ubuntu karmic main
deb-src http://ppa.launchpad.net/jonoomph/openshot-edge/ubuntu karmic main

Signing key: 1024R/EDFBD1F9
It is my goal to have OpenShot perfectly working on both 32 and 64 bit versions of Ubuntu 9.10 before I release version 1.0. So, any help testing this PPA will be greatly appreciated.

It has been a good learning experience to create my own PPA, and I am very impressed with the entire Debian build process. It is very thorough... if not a bit overwhelming and intimidating. But I figure if I understand the packaging better, then I will be in a position to help other distrubtions package OpenShot, and hopefully we can keep a PPA up-to-date at all times. And that is a good thing for the OpenShot community.

In our most recent update of OpenShot (version 0.9.52), we have added a shiny new effect, Rotate! The Rotate effect can apply either a fixed rotation or an animated rotation to all 3 axes, X, Y, and Z. As always, effects can be mixed together to create all sorts of exciting combinations!

Rotating pictures or videos can be a super useful effect, especially when so many hand-held phones (and cameras) can capture video. I record videos all the time with my phone, which are recorded side-ways, since that's the way I hold my phone. So a quick "Fixed Rotation" of 90 degrees does the trick!

On some occasions, animating a rotating image, video, or title can be a really nice effect. I have put together a demo video which showcases both the fixed rotation and animated rotation. This video is quite pointless, but hopefully it succeeds in showing the rotation features. =)

We have also improved our simple export settings to include a new mode, called "All Formats". This mode lists each video format / codec and let's you choose the exact format you want. It also presets the audio codecs, and only shows compatible format / codec combinations.

Your project's video profile is automatically selected, to match your project's profile, but it will allow you to export to any of our profiles. Three quality settings are listed for each format.

[Here is the new "All Formats" mode in our export screen]

We are rapidly approaching our official release (version 1.0.0). Before we can reach this point, we need some more translation help. We have added many new strings and have a few new screens. So, please jump in and help us out with our translations. If you've never tried to help with translations before, don't worry. It's not difficult at all. We use a website which let's you translate one phrase at a time. No command line skills necessary. =)

We hope you enjoy these new features, and please share your feedback with us after you have tried them out. Enjoy!

OpenShot Video Editor was built with the idea that it's User Interface could be skinned or themed, but until now we've only had our default theme. That all changes today:


Today we are releasing our 2nd theme for OpenShot (version 0.9.52), in the spirit of the Tango-style. It was contributed by our friend, jEsuSdA 8)! Great job! The 3 screen-shots in this post were taken from jEsuSdA 8)'s website. I know there are some people who were not crazy about our default glassy blue interface, so I hope they enjoy this one.

I expect many more themes in the future, so this is just the beginning. If you are interested in contributing a theme, please locate the /openshot/themes/ folder, and take a look around. It should be fairly straight-forward how things work. =)


So, I know what you are thinking. "Great... a new theme. But how do I switch my theme to this new one. Since it's Linux-based, I bet I have to type some commands in the terminal, right?" Not at all.

Step 1) Get the newest version of OpenShot (version 0.9.52)
Step 2) Click Edit / Preferences

Step 3) Choose a Theme
Step 4) Click Apply

Oh yeah, did I mention we now have a preferences window? Well, thanks to Andy we now have a very functional preferences screen. Take a look at the first few options we added. They are all highly requested features, so we hope everyone enjoys them!

One final note to everyone. We've updated the 7 most downloaded language packs, and now they are included in our default DEB installer. In no particular order, they are Spanish, Dutch, French, German, Portuguese, Swedish, and Italian. However, if you want to add your own language, just download the .MO file for your language from LaunchPad, and put it in the /openshot/locale/ folder.

UPDATE: To get version 0.9.52 of OpenShot, you must use the .DEB installers or the Build Wizard. Our PPA is being fixed at the moment, and is not being updated until we can resolve some of the dependency conflicts with VLC.

OpenShot Video Editor now has a fan page on Facebook. I've added a fan box on the right-hand side of this website. As you can see, there is only 1 fan at this time... me.

So, show your support for OpenShot by becoming a fan on Facebook! It's a great place to meet other OpenShot users, share ideas, and follow our project. Hopefully I won't be the only fan for long. =)

UPDATE: I'm not the only fan anymore!

We all have a favorite open-source application. Maybe it's Firefox, OpenOffice.org, Eclipse, PiTiVi, Gimp, Kdenlive, or any one of the tens of thousands of other open-source apps. After running my own open-source project for the past year, I wanted to share my thoughts on the subject. That is... what are 5 ways to help improve your favorite open-source application.

HINT: None of these involve programming.

1. Contribute Ideas
Everyone has an opinion. Why not share it with the project. I see so many ideas, suggestions, and complaints posted on forums. These ideas never make it to the project team, and thus never improve the project. Most projects have some preferred method of sharing feedback. Whether it's IRC, mailing list, or a bug tracking system, communicate your ideas back to the project.

2. Help with Bug Reports
Your favorite project probably gets many bug reports each day. These bug reports slow down the developers, and in many cases they do not result in a bug... but rather a confused user or a common issue that has a documented work-around. Most bug systems let anyone jump in and help out. Answering a bunch of bugs will definitely make the developers of your project happy (assuming you are helpful to people), and give them more time to focus on programming.

3. Donate Money or Equipment
Running an open-source project can be an expensive endeavor. Hosting fees and legal fees alone can kill a project. Most projects accept donations, and are very grateful... even if they don't "thank" you. But trust me, donations can really be helpful for a project, and in some cases fund airfare and hotel fees for events that bring developers together.

4. Spread the Word
It's exciting to see a project grow and expand. Every project has to compete in a really noisy environment, and try to gain the attention of prospective users. Post links, blogs, videos, and articles about your favorite projects. Drive as many users to the project's website as possible. This has many positive side effects. Some of the people you direct to the project, might one day turn into contributors, bug trackers, testers, packagers, documentors, etc... The larger the user-base, the more ideas and contributors will come to the project. And that is really important to the life of all open-source projects.

5. Send a Nice Email
It sounds so simple. We (open-source developers) are regular people, just like you. We enjoy getting a nice email as much as the next person. I can not tell you how many times a nice email has motivated me to work extra late... fix an extra bug, post a new article, and generally makes me want to do better. So, don't be afraid to send a nice email to your favorite project, and say "Great job people... keep up the good work!".

One of the most surprising things I've encountered while running an open-source project is the ridiculously rude comments and emails I have received. Here are a few quotes I've saved up for your reading pleasure: "How dare you make a project that crashes my computer...", "why don't you go learn Python before talking to me...", "I hate this program...", "We don't need another video editor... go away...". Imagine sitting at your computer, knee deep in programming a bug fix for a volunteer project, and getting an email like this. Kind of kills the motivation, if you know what I mean.

Hopefully this post will motivate a few of you to jump in and help out with your favorite projects. Sometimes the smallest contributions can make the biggest difference.

[image credit: http://www.opensource.org]

In the following screencast I demonstrate how to use the chroma-key effect in OpenShot Video Editor. Watch me create the newest demo video (also shown below).

In this video, you will also see our 2 new features, our static timeline and simple export options. I created this screencast with version 0.9.43 of OpenShot, and used gtk-recordMyDesktop.


Here is the demo video I created in the above screencast. I used the simple export setting "Vimeo-HD" to create this video.

If you get the itch to create your own screencast of OpenShot, please let me know so I can link to it from this website. =)

I need to stop blogging now and get back to my email. It's overflowing at the moment. If you are waiting on me to respond to one of your emails, please be patient. Thanks!

I have two more features to announce today. Some of you might have already noticed these (maybe even used them), but here is the official announcement.

Static Timeline
You asked for it, and here it is. The timeline ruler no longer scrolls with the timeline. It is now static, and is always in view, no matter where you scroll the timeline. A few other fixes to scrolling are included in this feature, and it just feels much more natural now.


[Example of the static timeline, halfway scrolled down]

Simple Export Options
Thanks to the help of lots of readers / contributors, a lot of work from Helen and Andy, we now have a "simple" way to choose export options. Before, you had to know all the specifics of a format, codec, supported bit rate, etc... Now you just have to click a few drop-downs and boom... you have a video! =)

[This screen shows the new simple export options]

DEB and PPA Improvements
We have fixed a bug where the DEB installers were not removing all of their files during an uninstall (specifically the Python bindings for MLT), and the PPA was unaware of these remaining rogue files. This has been addressed in two places. I have updated all 6 of our MLT dependency DEB files to include a new post-remove script. And the PPA now has a pre-install script that checks for these files and removes them. So, if you installed OpenShot as both a DEB and a PPA, and OpenShot will not start, please try and use the PPA again. It should work now.

Source Code Tarball
Our download page now has a new option, source code tarball. It contains an exact copy of our bzr branch. I will update this tarball periodically, just like the .DEB installers. This is really only intended for people packaging OpenShot, and not for the average user. Also, this tarball doesn't contain the dependencies, so OpenShot will only work if it has all it's dependencies installed (especially the MLT Python bindings).

If the PPA wasn't big enough news to get you excited, how about this: Effects have finally arrived for OpenShot!!!

We have included 33 video & audio effects (30 video and 3 audio). This feature is available now (in version 0.9.42). You can install OpenShot from the PPA or .DEB installer to get the newest version.

Effects are used to modify the video, image, or sound a clip outputs. For example, an "echo" effect will cause the audio of a clip to echo. A "black and white" effect will cause the video to be in black and white. You get the idea. =)


[Drag and drop effects from the tree onto a clip]

Chroma Key effects are also included in this update. Chroma Key (or Green / Blue Screen) is an effect where you choose a color in the video and make it transparent. You can adjust the variance (i.e. how exact a match you want). This is commonly used to replace the background of a scene with another image or video. I put together a quick video demonstration with a few different effects. Check it out. And yes, that is my hand. =)

Not only do we have lots of exciting effects, they can all be stacked and combined in any way you can dream up. And in the spirit of OpenShot, it's as easy as dragging and dropping an effect on a clip. That's it. Of course, every setting can be manipulated also, but it's not required.


[View and edit effects on the clip properties screen]

Another big feature is our new "preview window" on our clip properties screen. This allows you to "try before you buy"... so to speak. Any settings applied to a clip (including effects) can be previewed over and over again to be sure it's just right. This is also an effective way to trim a clip, especially audio clips, since you can keep previewing the IN and OUT points. Once you are happy, click Apply. If you Cancel, then your changes are not saved, and everything goes back to normal.

Here is a nice big image which has all of our effects showcased. Click the image to view a larger version. Enjoy!


I would like to sincerely thank Andy, Helen, TJ, Olivier, and all of our bug reporters, and feature suggesters. I am very proud of our international team of programmers, contributors, and enthusiasts. Just think how far we've come in such a short time. OpenShot is just barely a year old.

To put this into perspective, consider PiTiVi, and their feature set (Sorry Edward... not trying to start a fight). They have been working on a video editor since 2004. They have been funded by a company since December 2008. They have 2 full-time paid developers (according to the Wikipedia). PiTiVi still lacks the following features that OpenShot already has: basic blending and compositing, transitions, effects, key-frame animation, and titling support. The point? We are moving really, really, really fast. Just to point out, I said nothing negative about PiTiVi... just laying down the facts. I wish them well. =)

I hope everyone enjoys the new effects. Also, please be sure to report any bugs you find (just don't submit duplicate bugs... it tends to slow us down). I do have some additional news to report, but I think this blog post has gone on long enough. Stay tuned...

I am pleased to announce the PPA for OpenShot Video Editor (instructions below). We have been hard at work on this feature for a while, and it took a lot of effort for us to get to this point. But thanks to TJ (our packaging expert) and lots of hard work from everyone on our team, we finally got there.

What in the world is a PPA you ask? It is an acronym for Personal Package Archive. Here is how our friends at LaunchPad define it:

"Using a Personal Package Archive (PPA), you can distribute software and updates directly to Ubuntu users. Create your source package, upload it and Launchpad will build binaries and then host them in your own apt repository.

That means Ubuntu users can install your packages in just the same way they install standard Ubuntu packages and they'll automatically receive updates as and when you make them."
This is now the preferred way to install OpenShot for Ubuntu 9.04 and 9.10. If you use an older version of Ubuntu, you will still have to use our .DEB installers. Also, I highly recommend uninstalling any existing version of OpenShot before you install via the PPA.

WARNING: Our PPA uses a special version of FFmpeg, which does not work with VLC & Totem, and a few other movie players. This is due to how we are packaging FFmpeg in our PPA. We are working to fix this, but if you install via the PPA, you will not be able to run VLC at this time.
Instructions

Step 1: Copy the first line from the above list (Be sure to choose the correct version of Ubuntu). The line that start with "deb http://ppa..."

Step 2: On your Ubuntu computer, open System > Administration > Software Sources.

Step 3: Click the Third Party Software tab.

Screen shot of the top tabs in the Software Sources app

Step 4: Click the Add button.

Step 5: Paste the line you copied in step 1 and click the Add Source button.

Step 6: Now copy the second line from the above list and paste it in just as you did in steps 4 and 5.

When prompted, reload the software sources information. Don't worry if you see a warning about unverified software sources; we're going to fix that next.

Telling Ubuntu how to authenticate the PPA

Now Ubuntu knows about the PPA. It also needs to know how to check the software hasn't been tampered with since Launchpad built it.

Step 7: Open your terminal and enter:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B9BA26FA

Step 8: Finally, tell Ubuntu to re-load the details of each software archive it knows about:

sudo apt-get update

Step 9: You're now ready to install OpenShot from the PPA! To install OpenShot, either use Synaptic and search for openshot (note: use the "search" button, not the "quick search"), or you can install it from the command line:

sudo apt-get install openshot

It's important to mention that this PPA also contains the latest versions of the dependencies that OpenShot requires, such as FFmpeg, MLT, Frei0r, and x264. Every time we update OpenShot, you will be prompted to update to the newest version. It's a great way to test our latest features.

Please help us spread the word about OpenShot. The Linux world still doesn't know about OpenShot for the most part. By the way, if you post an article or blog entry about OpenShot, please let me know and I will try and collect up many of the URLs and share them with all of our readers!

OpenShot Video Editor continues to gain popularity, even though we haven't released an "official" version yet. We just recently exceeded 10,000 downloads of our new .DEB installers!!! I think the message is loud and clear. People want a video editor that actually works on Linux!

I wanted to share a chart of our download stats with everyone. I thought you might find it interesting how our downloads break-down between the various versions of Ubuntu, and between 32 & 64 bit CPU architectures. As you can see, Ubuntu 9.04 is easily the most popular target for OpenShot.


[Click to enlarge the graph]

As a "thank you" to all the supporters, I have updated the main installer file (openshot.deb) from version 0.9.22 to 0.9.34. There are a ton of bug fixes, and the project has been re-factored a bit to simplify packaging. Also, we have moved some of our "writable" files to an ".openshot" folder in the home directory.

There are a few new features hidden in this version which I will be blogging about over the next few days (as I find time). Also, I have some big news on the PPA front, but you will have to wait for that news as well. =)

Thanks for the strong support everyone! Please keep spreading the word about OpenShot, and we'll keep developing new features. Deal?

Subscribe to: Posts (Atom)