GTK+ is proving to be a very good GUI API for C – this really goes without saying given how GIMP, gedit, WMWare and various other applications have been built with it.
I have nearly reached the point where all previously implemented functionality is accessible via the GUI. In fact, if everything goes to plan, I intent to revert to the difficult issue of video transcoding tomorrow.
At the moment I am attempting to get FFmpeg to compile using MinGW under Windows 7. This is a precursor step in attempting to get the work I have developed to compile on both Linux (specifically Ubuntu) and Microsoft Windows.
I started writing this blog post at the time that MinGW was chewing over the ./configure command. Getting to this stage has required carefully reading FFmpeg’s installation guide, and other instructions on how to get various other tools such as pkg-config to work.
There are the steps I have attempted thus far:
So far, so good – now I wait to see if ./configure works….. and it does!
There we go... FFmpeg compiles under Windows.
by James Ridgway
Transcoding one video container to another (with an audio and video stream) is proving more complex than initally expected. Whilst progress with transcoding has plateaued with no success I have started to build a simple GUI to house current and future functionality.
The GUI is being built using GTK+. Integrating GTK+ into the makefile has been a painless process and developing wit the API has been relatively easy.
GTK+ was chosen for its multi-platform support - one of the desired requirements of my project is cross-platform support.
Over the next few days I look to finalise the basic GUI and resume work on developing a transcoding system. Furthermore, I will also investigate compiling my current work under Microsoft Windows - currently all work has been done in an Ubuntu development environment.
by James Ridgway