New Projects - Fresh from the Labs
Starting off this month we have Bombono: a simplistic DVD authoring program that doesn't have the steep learning curve of many others in its field. According to the Web site: “Bombono DVD is a DVD authoring program for Linux. It is easy to use and has nice and clean GUI (Gtk).”
Also from the Web site, the main features of Bombono DVD are:
Excellent MPEG viewer: timeline and monitor.
Real WYSIWYG menu editor with live thumbnails.
Comfortable drag-and-drop support.
You can author to folder, make ISO images or burn directly to DVD.
Reauthoring: you can import video from DVD discs.
Binaries are available for Ubuntu, SUSE, ALT Linux and Arch Linux, along with the usual source tarball. For those compiling from source, there are some pretty stringent library requirements. The documentation lists the following:
gtk+ >= 2.8 (www.gtk.org)
gtkmm >= 2.4 (www.gtkmm.org)
SCons >= 0.96.1 (www.scons.org)
GraphicsMagick >= 1.1.7 (www.graphicsmagick.org)
mjpegtools >= 1.8.0 (mjpeg.sourceforge.net)
In terms of packages I needed to install on my own Kubuntu system (obviously some were already in place), I needed: scons, libglibmm-2.4-dev, libxml++2.6-dev, libmjpegtools-dev, graphicsmagick, libgraphicsmagick1, libgraphicsmagick++1, libgraphicsmagick++1-dev and libgtkmm-2.4-dev.
Head to the Web site, grab the latest tarball, extract it and open a terminal in the new folder. Enter:
If your distribution uses sudo, enter:
$ sudo scons install
If not, enter:
$ su # scons install
Once the compilation has finished, you will find it in your menu, or you can start Bombono with the command:
A quick note before we jump in: you can use only MPEG-2 .vob files. It's a bummer, I know, so if you have files such as some DivXes you want to include, you're going to have to convert them first. Hopefully, future releases will support DivX, Xvid, MPEG-4 and so on, but for now, you'll have to make do with just .vob support.
Once you have some .vob files available, start the program, click on the Source tab, and look at the file browser on your left. Locate the files you're going to use, and either drag them across into the Media List pane or click the blue + sign. While we're in the source section, clicking the Edit button when a video is highlighted lets you split the file into chapters using the timeline below (more on that later).
For now, let's move on to the menu tab. Click the + sign in the Menu List pane to create a new menu. Then, you can add a menu object to link to a video along with some accompanying text. To add a menu object, choose the shape of the object you want to add and click the + sign next to it. Once the object has been made, you can move it around the screen or resize it. Now, let's make a link to the video you want to run from the menu object.
Right-click on the object and choose Link→(name of video). Note that if you've edited your videos to include chapters, these chapters can be linked to also, but I don't have the space to cover that here.
Now, let's add some text. You'll be in the standard mode for manipulating the menu objects as signified by the highlighted mouse pointer, but press the T button (as in T for text), and you'll be ready to go. Click next to an object and you'll see a blinking cursor, ready for you to start typing. If you don't like the font size or color, you can change them in the above menu.
With a menu out of the way, let's get back to editing—more specifically, making chapters. Return to the Source tab, and make your way back to the Media List pane. Select the file to which you want to add chapters, and click the green Edit button. Your file now will load up in the big timeline below.
It appears that when you're editing for chapters, if it's not evident where you are from the still image on-screen, you need to play the video in a separate player and take note of what time each point is, as the video does not seem to play in the window itself (although I could be wrong and missing something obvious). However, I found this wasn't really a Herculean task, so it shouldn't be much of a worry.
In the timeline section, the top slider is for browsing around inside the video, where the on-screen image will update depending on the position in time. If you look to the left, the strong blue digital readout will give you the exact time the slider is sitting on. To mark out a chapter, click the blue button underneath the time readout (I'll call it a Chapter Marker), and a Chapter Point will be made under the slider, marked with the same icon as the Chapter Marker. If you want to fine-tune this position at all, you also can slide around the Chapter Point, and if you've made one accidentally, you can right-click and choose Delete Chapter Point.
When you're happy with your soon-to-be DVD, head to the Output tab. Here, you can choose either to write a DVD Folder or make a disk image on hard drive, or you can just burn the project straight to DVD.
Of course, this project has some hurdles to overcome before it's truly ready for the mainstream. The most pressing issue is that you can use only .vob files for now. This is reasonable enough, but when given the often tricky task of converting files, most lazy people like myself are going to throw the whole job in the too-hard basket and go back to playing Half-Life. It'll be truly ready only when you can add almost any video file. This, of course, will require some probable structural changes to the design and coding—perhaps adding a video conversion stage prior to burning—but it still will be necessary.
Nevertheless, the authors have taken a good approach that I respect—keeping it tight and simple to begin with and working properly with the elements they do have, instead of creating an unstable mess with lots of features. This project is simplistic and highly satisfying, and it probably will become a distro mainstay once it reaches fruition. I'm looking forward to the finished product.
John Knight is the New Projects columnist for Linux Journal.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- SUSE LLC's SUSE Manager
- My +1 Sword of Productivity
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Non-Linux FOSS: Caffeine!
- Managing Linux Using Puppet
- Doing for User Space What We Did for Kernel Space
- Tech Tip: Really Simple HTTP Server with Python
- Parsing an RSS News Feed with a Bash Script
- SuperTuxKart 0.9.2 Released
- Rogue Wave Software's Zend Server
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide