June 25, 2012

Project Fobs discontinued. After 4 years without being able to push any updates I realize it is time to discontinue the development of Fobs. It has been a while since I stopped working with video files and I can't really justify investing more time in this project. Not to mention the difficulty to keep track of ffmpeg API changes or the badly ageing JMF.

It was a fantastic and fun experience. I got to meet great new people and was glad that my effort helped them in their lives.

For the brave ones, find here a patch that Dmitrij K. sent me some months ago to compile Fobs with the latest release of ffmpeg.

Farewell, dear users!



Try FOBS, the C++ & JMF wrapper for ffmpeg.

Omnividea Multimedia and the computer vision group at UPM-DISAM present FOBS: Ffmpeg OBjectS. FOBS is a set of object oriented APIs to deal with media. It relies in the ffmpeg library, but provides developers with a much simpler programming interface.

FOBS is currently available in C++. The Java side (Fobs4JMF) has been implemented as a JMF plugin that allows to use JMStudio as a Java Media Jukebox to play the most common formats and codecs (ogg, mp3, m4a, divx, xvid, h264, mov, avi, etc). Binaries for this enhanced version of JMStudio are available at the downloads section for Windows, Linux and Mac OSX. Developers can use the same binaries to include support for many more formats & codecs into their own JMF applications without changing a line of code!

Hosted at SourceForge

Old News

June 15, 2008

Fobs 0.4.2 has been released. This new version includes some stability fixes, and support for the latest versions of the 3rd party libraries. Only source code available, binaries to come in the next days.

Some new features are:

- Improved a/v sync in playback

- Fix: Memory leaks in packet management

- Partial compatibility with new changes in ffmpeg API

Using swscale.h (license is still LGPL)

Encoder properly works with new APIs

- Improved compatibility in 64bit architectures (Kenlars contribution)

Pointers are passed using long vars instead of int

- New distribution of files and folders in the source package. Simplified building process.

January 18, 2007

Fobs 0.4.1 has been finally released. This new version includes a huge number of improvements, mainly related to stability, performance and network support. An important deal of new features are prepared and waiting to be included in the main branch (this will be done as soon as I get some spare time).

Some new features are:

- Experimental RTP support for MP4V streams (contributed by Scott Hayes)

- FrameGrabbingControl for renderers (sync issues)

- HTTP datasource support

- Improved memory management (by jsanpedro and Robert Hastings)

- Rendering performance improvements

- Support for latest ffmpeg and other 3rd party libraries

- Support for gcc/g++ 4.1 compilation.

- New documentation

October 21, 2005

Some binary distributions include an incorrect file. Download this new file if you don't get Fobs parsing by default. My apologies for any inconvenience.

August 29, 2005

Fobs4JMF 0.4.0 has been released (source & binaries for MacOSX 10.4, Linux, Win32).

This new version features:

- Lots of bug fixes. Improved stability

- Improved Video/Audio playback performance

- Support for some new codecs

* h264 (libx264), theora (libtheora), xvid (libxvidcore), etc.

- Improved Audio support:

*OGG, M4A, MP3, etc.

August 22, 2005

Documentation has been updated and extended. Take a look at the new guidelines to post your problems in the forum.

January 23, 2005

Fobs4JMF 0.3pre2 binaries available (all platforms) in the downloads section.

December 28, 2004

Fobs 0.3pre2 sources are available in the downloads section. Binaries will soon be ready. The new version features:
- Support for DVD Playback
- Support for audio-only files
ChangeLog contains additional information.

October 25, 2004

New MacOSX Fobs4JMF binaries. They fix missing links to dynamic libraries ;)

September 17, 2004

Fobs 0.3pre1 has been released.

July 10, 2004

New FFMPEG release: 0.4.9pre1. Fobs works ok with this release (there's no need to use the cvs version anymore).

The team is working in Fobs 0.3 right now. It will be released in mid-august and the most important new feature will be the encoding functionality.

June 06, 2004

Fobs 0.2 has been released.

May 24, 2004

New Fobs4JMF binary releases. Linux is now supported!!!

All versions include a sample script to launch JMStudio with Fobs4JMF support. Additional details in the documentation section.

May 12, 2004

New easy to install/use Fobs4JMF binaries have been released for MacOSX and Win32. These packages include all the necessary libraries and configuration files to use the Fobs4JMF with the JMStudio player (except the JVM). Have Fobs4JMF working in no time!!

These packages are also good examples of how to integrate Fobs4JMF PlugIn in other applications.

(Win32 installer created with JSmooth and NSIS projects. Thanks to the developers of both projects for great software)

May 6, 2004

Omnividea releases fobs v0.1 featuring a C++ wrapper for ffmpeg and a JMF plugin based on it.

Copyright 2007 Omnividea Multimedia. All rights reserved.