West Michigan Ubuntu 10.10 Release Party Recap

I’d like to thank all of the geeks and guests who made it out to The Warehouse for last night’s West Michigan Ubuntu 10.10 Release Party. I’d especially like to thank Casey DuBois and his wife for hosting the party at the most marvelous venue in the area, their garage. I had a great time talking with everybody and trying various beers, and the food cooked by Casey and brought by attendees was a welcome surprise.

For those of you who couldn’t make it, we had a pretty good turnout of about 15 people. Most attendees brought a laptop and gave Ubuntu Desktop 10.10 a go in a virtual machine, or netbooks to install Ubuntu Netbook directly onto. There weren’t a lot of problems with the installs, other than the usual missing wireless drivers. Hopefully the Broadcom driver release will clear up some of those problems in the future. The wifi and Internet held up well under the load. I also did a short demo of the Netbook version on Casey’s 12ft projector (where does he get those wonderful toys?), but most of the time was spent talking and socializing around the table as people installed.

I took a few pictures and added them to the Ubuntu Michigan LoCo Flickr stream. If anyone else has photos of the event they’d like to add to the stream, send them to me and I’ll get them up.

I’m looking forward to more of these get-togethers, and I’d like to see them continue to grow. So if you have any suggestions for next time, please comment here or send a private email to me. Thanks again!

P.S.: I spread one piece of information last night that I learned today is incorrect. I said that you cannot upgrade your current installation from a CD or USB installer. However, it turns out that you can upgrade if you use the Alternate CD. If anyone tries this and meets success or failure, please let me know. Upgrading Using the Alternate CD/DVD

Posted in grlug, linux, planet-ubuntu-users, tech, ubuntu-michigan, wmlug | Leave a comment

Video Editing on Linux – Part 2

I recently gave part two of my Video Editing on Linux series at the 8/26/2010 West Michigan Linux Users Group meeting. In this presentation I talk about the many different editors available for Linux and give a demo of creating a video using Openshot.

I also recorded the presentation by using a nifty Linux script for screencasting, so you can actually watch and listen to it as it appeared on the screen. This was my first time trying to record a live presentation like this, so it’s pretty rough. I had to chop it up into three parts due to YouTube’s 15 minute limit, and some of the audience questions are impossible to hear. I’ll have to remember to repeat the questions so they can be picked up by the microphone next time.

If you were at the meeting, you’ll notice that I left out the little bit of fail I had at the end of the presentation. I tried to export the video to a file with the same name as one I used in the editing. It didn’t work out so well, so I left it out of the uploads both due to time constraints and to save myself some public embarrassment.

The videos are embedded below, but you’ll probably want to visit YouTube and view the high-def versions in full screen mode so you can see the them well.

Video Editing On Linux Part 2 – Screencast Part 1/3

Video Editing On Linux Part 2 – Screencast Part 2/3




Video Editing On Linux Part 2 – Screencast Part 3/3

You can find my slides and notes from Part 1 of this series in this previous blog post.

Posted in grlug, linux, planet-ubuntu-users, tech, wmlug | Leave a comment

Ten Year Anniversary Mini-Vacation in Saugatuck

On September 2, 2010 my wife and I celebrated ten years of marriage, so we decided to take a mini-vacation over Labor Day weekend to Saugatuk.

On Saturday, the dogs were kenneled at the Woodland Hospital for Animals. We hadn’t used that kennel before, but it turned out to be clean and roomy. Tara and Duncan got to share a cell which had an indoor and outdoor section.

On Sunday, we drove up to Grandma and Grandpa Shamus’s house so George could stay the night. It was his first sleepover without us, so it was a big deal for him. To prepare him for it, we got him a Buzz Lightyear sleeping bag and had him try it out by sleeping on the floor one night. He normally sleeps in a crib, so it was amazing that he slept all night and didn’t get up. He also slept well at Grandma and Grandpa’s house after they wore him out with a boat ride, a sandbox, a ten foot long puzzle and who knows what else. I know he had a good time.

After dropping off George, we took off for Saugatuck. We took a wrong turn and ended up driving back-roads much of the way there. It was actually nice to go slower and take in the countryside on the north side of the Grand River.

Lori has a friend whose mother owns Saugatuck’s Victorian Inn, so she set us up there for the night. It’s a well-kept house with several large rooms for guests. The antique decor is plentiful without being too cluttered. Although I thought the bed was too stiff and the pillows were too flat, Lori loved it all. Everyone was friendly, and the location just at the edge of downtown was perfect. We really enjoyed our stay there. After a quick tour of our sitting room, master suite (with jacuzzi!), and private bathroom, we hit the streets of Saugatuck.

We grabbed lunch at a corner restaurant called Pumpernickles. I had a yummy perch sandwich and an Oberon while we watched people walk by the patio. It was very busy and all of the streets were parked up. There weren’t any parking tolls, so people had to drive in circles until they found a spot into which they could squeeze their car.

After lunch we wandered the downtown shopping district. It’s not nearly as big as I thought it would be, and we covered the whole thing in about an hour. Then we went back to some of the more interesting stores for a closer look.

First we went into a food and kitchen shop. There were some interesting utensils, but most things were priced too high. I enjoyed their selection of a half dozen samples of various cherry salsas and apple spreads, most of which were from Michigan.

Next we stopped at a spice store to take in the aroma. I probably looked strange walking around sniffing deeply, but it smelled so exotic and spicy that I couldn’t help myself. I think I embarrassed Lori a bit with my enthusiasm for the samples in the previous store and the smells in this one, but, doggone it, I like to sample the local foods when I’m on vacation.

The next stop I remember was an art and sculpture shop called GoodGoods. It had a lot of interesting wood carved and painted leather furniture, and a huge selection of animals made from scrap metal. There was also a little garden with intricately crafted animal benches. If you can’t tell from all the links, I really enjoyed this shop.


It was a nice afternoon, so we decided to hit the beach on Lake Michigan. Despite being about a half mile as the crow flies, it’s a long drive to get to Oval Beach from downtown Saugatuck. We got to see a lot of nice houses along the way, and wound up some crazy steep hills. The beach was very nice. The sand was a little grittier than Muskegon and Holland, and there were more pebbles in the lake. We walked to the Kalamazoo River outlet and hung out on the rocks for a while and then made our way to the other end of the beach where we rested and listened to the waves and wind.

We went back to town at about 7:30 and thought we’d hit some of the wine tasting shops and a restaurant. However we were sorely disappointed when we discovered that all of the wine shops had closed at about 6PM. Bummer.

We decided to dine at Toulouse, a French restaurant downtown. It was very nice inside, and the food was good. I had some sort of peasant casserole with sausage, Cornish game hen, and chicken. The best part of my meal was the Absinthe. It had been banned as a psychotropic drug for a long time, so it was fun to be able to try it out. It emitted some good-smelling visible vapor and tasted like liquefied black licorice. Awesome! We followed that up with some delicious fondue.

In the morning, we had a nice peach French toast for breakfast at the Inn, and checked out. We then wandered the streets for one last time and made a circuit of all the yachts parked around the lake. I swear some of them had more floorspace than our house. We then started on our way back to pick up George.

We still wanted some wine tasting, so we headed up towards Holland. Nothing was open in the morning, so that turned out to be a bust. We then decided to head back south and check out Crane’s Orchard and the Fenn Valley Winery in Fennville. This turned out to be an excellent idea. Crane’s had really good donuts and hot cider, which we ate outside.We also picked up a frozen blueberry pie and an apple crisp for later. Fenn Valley was open for wine tasting, so we went in and tried a few of their offerings. We came home with two bottles of Lakshore Ruby Red, one bottle of Classic Port, and one bottle of 42 Ice Wine – so named because it is made from grapes frozen on the vine. I think we’ll visit these places again next time we’re headed south.

Since we were celebrating our 10th anniversary, I tried to remember where we used to eat regularly ten years ago. We couldn’t find a Blimpie Subs, so we stopped for lunch at Village Inn Pizza in Holland. They served me one of the best toasted subs I’ve ever had. It was a Philly Beef and Cheese with sautéed onions, green peppers, and mushrooms and chipotle mayo.  It made a wonderful end to our mini-vacation.

So I think the whole thing turned out rather well. We got to visit interesting places, relax on the beach, eat good food, drink good wine, and George had fun at Grandma and Grandpa’s. I hope we can do it again soon.

Posted in personal | Leave a comment

Webcam Recording using VLC on Linux

These instructions apply to Ubuntu 10.04 Lucid Lynx LTS and VLC 1.0.6 Goldeneye.

Recording from a webcam on Linux has been very underwhelming for me. A program called Cheese comes with Ubuntu, but it has some shortcomings that really annoy me. First, I have to lower my 2MP webcam resolution to 320×240 in order to get non-crappy video. Second, it only records to Theora and Vorbis, which is nice in principal, but not for real usage.

After suffering with Cheese for a year or so, I was excited to learn that VLC – the awesome universal media player – can also record video now. VLC is readily available and you can easily install it through apt-get, synaptic, or the Ubuntu Software Center. I had only used VLC for playing videos, so I was really impressed by the scope of their recording and conversion features. These include methods for mass-converting video, adding in subtitles, ripping from DVD, and recording from the network or a DVR. I plan to look into how well these features work, as they could replace a lot of the conversion and prep that I normally do with FFMPEG. I am also able to record decent video at 640×480 resolution.

Once VLC installed and running, you can access the recording features through ‘Media -> Convert/Save’. For webcam recording we have to use the ‘Capture Device’ tab, and this is where it got tricky for me and my USB webcam. I had to use the following settings, which were not easy to find:

  • Capture Mode: Video for Linux 2
  • Video Device Name: /dev/video0
  • Audio Device Name: hw:1,0

VLC Capture Device Screen

After clicking the ‘Convert/Save’ button, you can set the file to which you want to record and the codecs you want to use. I recommend using the ‘Video – MPEG-4 + AAC(MP4)’ as that will produce a file which works well with most Linux video editors. You also probably want to the check the ‘Display the output’ checkbox so you can see what you are recording as it is recorded.

VLC Convert/Save Screen

The tricky parts are figuring out what to use in the Video Device Name and Audio Device Name fields, so I’ll go into that in more detail. It’s relatively easy to figure out the video device name your USB camera. Before you plug it in, do ‘ls /dev/video*’ on the command line, and then do it again afterwards. The video device that wasn’t in the first list but is in the second is most likely your webcam.

The really tricky part is the Audio Device Name. You can try to discover your microphone’s device name using the same method as for the video, ‘ls /dev/audio*’ or ‘ls /dev/mixer*’ or ‘ls /dev/dsp*’. All of the help I found on the web says you can use the audio device in that field, but it refused to work for me. Neither the mixer nor the dsp devices worked either. It would error out saying that the there was no alsa provider or that the device was not found, and no audio would be recorded. To make it work, I ended up having to find out the hardware designation that alsa gave my USB webcam microphone.

The first step is to figure out which device number alsa gave your webcam. This command will list all of your sound cards: ‘cat /proc/asound/cards’. You will probably have device number 0 as your regular sound card and device 1 as an USB-Audio device. The next step is to find out which subdevice on your webcam is the microphone. This command will show you a bunch of information about device 1: ‘tree /proc/asound/card1’. The subdevice number is under the ‘pcm0c’ or similar section. In my case, my webcam is device 1 and the microphone is subdevice 0. Using these, I can build the correct Audio Device Name for VLC recording.

Asound and Tree Terminal Output

One other problem you may encounter is that the recording volume on your microphone is really low or even muted. I was able to change my volume using this method:

  1. Click the volume control widgit in the top Gnome panel
  2. Select Sound Preferences
  3. Select the Input tab
  4. Select the USB webcam device
  5. Increase the volume to ~100%
  6. Close Sound Preferences
  7. Try a recording
  8. Adjust the volume as above until the sound is a good level

If this doesn’t work for you, you may be able to adjust it using the following method:

  1. Run the command ‘alsamixer’ in a terminal
  2. Press F4 to view the Capture settings
  3. Press F6 to select your USB microphone
  4. Use your left and right arrows to select the Mic bar
  5. Use your up and down arrows to adjust the volume
  6. Press Esc to exit
  7. Test the sound in a recording
  8. Rinse and repeat until the sound level is comfortable

Here’s a little fodder for the indexers:
vlc audio problem linux
VLC is unable to open the MRL ‘alsa:///dev/audio1’. Check the log for details.
main access error: no access module matched “alsa”
access_alsa demux error: cannot open device /dev/audio1 for ALSA audio (No such file or directory)
main input error: open of `alsa:///dev/audio1′ failed: no access module matched “alsa”

Posted in grlug, linux, planet-ubuntu-users, tech, troubleshooting, wmlug | 2 Comments

Video Editing on Linux – Part 1

I gave the first of three planned talks about video editing on Linux at last night’s West Michigan Linux Users Group meeting. This talk covered file types, codecs, and many of the uses for FFMPEG. I promised to make the slideshow available for download, and I decided to clean up my presentation notes and publish them as well. Enjoy!

OpenOffice ODP Slideshow
PDF Slideshow
My Presentation Notes

The next WMLUG meeting is scheduled for July 29, 2010. I will be giving the second talk of my series which will include an overview of the available video editors on Linux, and a demonstration of basic editing using OpenShot.

I hope to see you there!

Posted in grlug, linux, planet-ubuntu-users, tech, wmlug | Leave a comment