Архіви автора: Jonathan

RSS feed of Jonathan

13 Чер

Since starting this journey, I have had the pleasure to meet many people inside the Linux video editing community. The PiTiVi project (lead by Edward Hervey) has contacted me about joining their project. PiTiVi is a Python, Gstreamer, and Gnonlin based non-linear video editing project.

I have also been in contact with many members of ...

Обговорення : View Comments


12 Чер

I have completed my first real Python program, which is a video / audio file inspector (and player). Simply download the source code, and run the "Inspector.py" script to start the program.

Click here to download the source code.

Here is a screen shot of my program:


This program has accomplished 2 important things for ...

Обговорення : View Comments


1 Чер

Ever wanted to export a frame of video to an image file (such as a PNG file)? Well, here's how to do it with gstreamer. These examples use the gstreamer command line syntax (gst-launch):

Export a DV file frame to a PNG file:
gst-launch filesrc location=/home/jonathan/capture003.dv ! dvdemux name=demux ! dvdec ...

Обговорення : View Comments


1 Чер

I've spent the past few weeks putting together a working Python example, which allows a user to select a media file (audio or video) and display all the various information I can find (such as height, width, duration, position, frames per second, codec, etc...). One of my blog readers informed me of a module ...

Обговорення : View Comments


27 Тра

Want to know how many nanoseconds, seconds, or minutes are in your audio or video file? Want to know your current time position while listening to your audio or video file? There are two super useful methods provided in the Gstreamer framework to answer these two questions (examples are using the Python language):

position, format ...

Обговорення : View Comments


27 Тра

The Gstreamer framework is multi-threaded, which means it runs in a different thread (or many threads)... and thus you can not directly communicate with it via Python. Requests have to be sent to the pipeline, and they are completed as soon as possible. However, it goes both ways. When Gstreamer wants to communicate with your ...

Обговорення : View Comments


20 Тра

Here is my first mockup of a timeline for my open-source, Linux-based, non-linear video editor... which still remains unnamed. I imagine I will make countless changes to this mockup, but I just wanted to share the first of many. Click on the image for a larger version.

Обговорення : View Comments


20 Тра

While trying to complete my video / media inspector demo program (in Python of course), I got sidetracked playing with Gnonlin. Gnonlin is a plug-in for Gstreamer which helps layout and prioritize video and audio clips on a timeline. It was designed to help people like me make non-linear video / audio editors. So, I figured I ...

Обговорення : View Comments


16 Тра

I have decided to create a simple, mini-project, (depending on your definition of simple) video inspector (& player). There will be a gnome / GTK graphical interface, a simple file chooser dialog, a small box on the screen for the video, and a table of labels to display important clip information. This will test my knowledge ...

Обговорення : View Comments


15 Тра

I'm going to put all the GUI and Python issues aside for a moment, and share a few things I've learned about creating a non-linear video editor using the Gstreamer framework. One of the original authors of Gstreamer also created a library called gnonlin (i.e. Gstreamer Non-Linear). This library ...

Обговорення : View Comments