FFSoX Player

Copyright © 2010 by Peter Belkner

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Contents

About
History
Installation
Additional Setup
Configuration

About

FFSoX Player is a Winamp input plug-in based on the FFmpeg and SoX libraries. Using FFmepg almost all multimedia files may be played with Winamp, including but by far not restricted to H.264 and VP8. Audiophile sound processing is provided using high quality 32 bit SoX algorithms and dithering.

Note that only a minimal FFmpeg is bundled with FFSoX Player releases. If you you want to have full FFmpeg support you have to get a complete FFmpeg build from third party sites (see below).

URL: http://in-ffsox.sourceforge.net/
Project: http://sourceforge.net/projects/in-ffsox/
Download: http://sourceforge.net/projects/in-ffsox/files/

History

2010-07-03      0.2.1
  • No need any longer to switch off global RG settings.
  • FFmpeg build process adapted (e.g. "-std=gnu99" instead of "-std=c99").
2010-07-03      0.2
  • Added FFmpeg source code to "in_ffsox-0.2-src.tar.gz" in order to comply with FFmpeg license.
2010-06-27   0.2
  • NSIS installer added.
  • Minimal FFmpeg added (only with decoders/containers for VORBIS, FLAC, WAVPACK, WAV, THEORA, VP8, OGG, MKV, WEBM).
2010-06-13   0.1
  • Initial release.
  • Decoding via libSoX.

Installation

  1. If not already done download and install Winamp (v5.572 recommended, v5.571 may crash on playing video, v5.56 may work).
  2. If not already done close Winamp.
  3. Download the latest FFSoX Player release.
  4. Run the installer "in_ffsox-<ver>.exe".
  5. If you want to have full FFmpeg support do the following:
  6. Start Winamp.

Additional Setup

The following steps are strictly not needed but recommended.

  1. If not already done close Winamp.
  2. If your sound card doesn't support native ASIO (if you've never heard about ASIO this propably is the case) download and install ASIO4ALL.
  3. Google for "winamp asio otachan".
  4. Download the "out_asio(dll).dll" and drop it into Winamp's "Plugins" sub-folder (e.g. "C:\Program Files\Winamp\Plugins").
  5. Start Winamp.

Configuration

  1. If not already done start Winamp.
  2. Go to Options -> Preferences -> Output -> ASIO output:

  3. Choose the device (e.g. ASIO4ALL or your native ASIO driver):

  4. Close both preference dialogs.
  5. Start playing a song.
  6. Double click the ASIO4ALL symbol appearing at the far right of Window's task bar.

    Note the bit depth (e.g. 16 or 24 bits).

  7. If there are drop outs adjust buffer sizes for both, ASIO4ALL and Winamp's ASIO plug-in.
  8. Go to Options -> Preferences -> Input -> FFSoX Player:

  9. Adjust Extensions and Bits per Sample (according to ASIO4ALL, see above).

    Note: If choosing an extension make sure that no other input plug-in is supporting the same.

  10. Go to Options -> Preferences -> File Types and click All:

  11. Go to Options -> Preferences -> Playback -> Playback and adjust Allow 24bit depending on wether your sound device is 24 bit or not (see ASIO4ALL above).

  12. Go to Options -> Preferences -> Video and adjust Video Preferences according to your needs: