Log in

View Full Version : FFSoxPlayer released


Pages : [1] 2

pbelkner
27th June 2010, 17:23
FFSoX Player is a Winamp (http://www.winamp.com/) plug-in based on the FFmpeg (http://www.ffmpeg.org/) and SoX (http://sox.sourceforge.net/) libraries. Using FFmepg almost all multimedia files may be played, 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.

FFSoX Player turns Winamp into a video player for almost all known formats.

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

pbelkner
25th July 2010, 14:53
What's new?

Enabled seeking (depends on whether the corresponding FFmpeg format supports it).
Made switching on/off the gain effect's limiter available in configuration dialog.
Resolved some issues which caused the plug-in to crash in case of unsupported codecs.

For details go here (http://in-ffsox.sourceforge.net/).
For download go here (http://sourceforge.net/projects/in-ffsox/files/).

pbelkner
8th August 2010, 14:26
What's new?

Support for "avcore-0.dll" (new FFmpeg library, has to be copied along the other DLLs if using FFmpeg from third party sites, e.g. http://ffmpeg.arrozcru.org/autobuilds/).
Resolved some video synchronization issues.
Switch on/off SoX decoders via configuration.
For details go here (http://in-ffsox.sourceforge.net/).
For download go here (http://sourceforge.net/projects/in-ffsox/files/).

leeperry
8th August 2010, 16:55
hehe, you made some friend on the hydroponic audio forum, I see :D

BTW, would you have any idea how to make the winamp2 DSP plugins in ffdshow work in 24int instead of 16int by any chance? It's entirely possible apparently, as both Christian Budde and the coder of the foobar wrapper did it :o

It's around here: http://ffdshow-tryout.svn.sourceforge.net/viewvc/ffdshow-tryout/trunk/src/audioFilters/?pathrev=1928

there's a lot of "int16_t", but changing them to "int24_t" gives static..

pbelkner
8th August 2010, 19:14
hehe, you made some friend on the hydroponic audio forum, I see :D

Thanks :cool:
BTW, would you have any idea how to make the winamp2 DSP plugins in ffdshow work in 24int instead of 16int by any chance? It's entirely possibly apparently, as both Christian Budde and the coder of the foobar wrapper did it :o
Unfortunately not out of the box. It took me about half a year only to scratch at the surface of FFmpeg ...

pbelkner
22nd August 2010, 16:37
What's new?

Fixed seeking OGG (and possibly other formats).
Verified that streaming (e.g. via HTTP) is supported. For streaming "SoX decoder" in preferences should be switched off.

For details go here (http://in-ffsox.sourceforge.net/).
For download go here (http://sourceforge.net/projects/in-ffsox/files/).

pbelkner
22nd August 2010, 19:13
There where some issues reported with the binaries compiled on a Vista/64 system. I've just uploaded new binaries compiled on a XP/32 system which should do better.

Sorry for any inconvenience.

pbelkner
28th August 2010, 12:47
What's new?

Fixed reading metadata from OGG/Vorbis.
Fixed Musepack SV7 and SV8 formats crashing at the end of a track.
For details go here (http://in-ffsox.sourceforge.net/).
For download go here (http://sourceforge.net/projects/in-ffsox/files/).

pbelkner
10th October 2010, 15:06
What's new?

Changed order of applying the replay gain and resampling effects. Resampling is now the first effect.
The stereo (2.0) audio stream is preferred over any other audio stream.
Added an "Objectives" (http://in-ffsox.sourceforge.net/#objectives) section to the documentation describing the objectives why we are developing the the plug-in (currently only with respect to audio processing).
For details go here (http://in-ffsox.sourceforge.net/).
For download go here (http://sourceforge.net/projects/in-ffsox/files/).

pbelkner
16th December 2010, 17:52
What's new?

Fixed mapping tags (under certain circumstances "Album Artist" where not properly mapped or could mask "Album").
Fixed playing mono.
Changed suggestion (http://in-ffsox.sourceforge.net/#multiple-integer-suggestion) when to use "multiple integer" mode for up-sampling.
For details go here (http://in-ffsox.sourceforge.net/).
For download go here (http://sourceforge.net/projects/in-ffsox/files/).

Milardo
27th December 2010, 22:48
Hi,

I installed the FFSoxPlayer from the .exe file. I didn't install asio. I am able to hear sound but can view no video, do you happen to know what the problem might be?

pbelkner
15th May 2011, 16:16
FFmpeg has "bumped" their DLLs:

avutil-50.dll => avutil-51.dll
avcodec-52.dll => avcodec-53.dll
avformat-52.dll => avformat-53.dll
avcore-0.dll dropped
Version 0.4.6.4 released:
Home: http://in-ffsox.sourceforge.net/
Download: http://sourceforge.net/projects/in-ffsox/files/What's new?

Compatible to the latest (bumped) FFmpeg versions.
For upgrading to full FFmpeg (needed for playback of e.g. MP3, H264 and many other codecs and formats) get the FFmpeg DLLs from the latest shared builds

at Zeranoe: http://ffmpeg.zeranoe.com/builds/win32/shared/, or
at Bizzeh: http://www.bizzeh.com/ffmpeg/free/shared/.

Hi,

I installed the FFSoxPlayer from the .exe file. I didn't install asio. I am able to hear sound but can view no video, do you happen to know what the problem might be?
Do you have upgraded to full FFmpeg?

Milardo
21st May 2011, 06:12
I will try the new update and full ffmpeg and I will let you know.

Milardo
21st May 2011, 07:19
I'm testing FFSoX player and have some questions. First, is it necessary to install asio? What benefits are there if you install that? I've downloaded the in_ffsox-0.4.6.4-ffmpeg.exe file, do I need to update the ffmpeg dlls? It seems that the installation includes latest versions. Also, how do I get FFSoX player to play any files like DVR-MS, flv, vob, and others? I specified in the file types of FFSoX player for example FLV and winamp wouldn't even play the file at all. I'm really interested in getting this plugin to work with winamp. Also, how do I switch between audio streams if I have a dual stream file like mkv? Thanks in advance for your help.

pbelkner
21st May 2011, 13:19
> I'm testing FFSoX player and have some questions.

Thank you for giving it a try.

> First, is it necessary to install asio?

No.

> What benefits are there if you install that?

The plugin's focus is on rendering audio as perfect as possible. In using ASIO it is for sure that the audio signal reaches the DAC (sound card) unaltered, i.e. it is exact the same bit pattern as produced by the plugin. If you are using the Winamp's default Direct Sound output the audio signal will most likely be altered by Windows, e.g. re-sampled. This should be avoided, if possible.

You should prefer ASIO if you're going to listen to the audio via your home stereo.

> I've downloaded the in_ffsox-0.4.6.4-ffmpeg.exe file, do I
> need to update the ffmpeg dlls? It seems that the installation
> includes latest versions.

You should of course upgrade. The included version is configured to contain only a very restricted set of codecs and formats.

FFmpeg is improved on a day by day basis. Even if the plugin doesn't change it is a good idea to upgrade FFmpeg from time to time in order to profit from FFmpeg improvments.

> Also, how do I get FFSoX player to play any files like
> DVR-MS, flv, vob, and others? I specified in the file types
> of FFSoX player for example FLV and winamp wouldn't
> even play the file at all.

Cf. previous question. You shuold upgrade in order to make sure that the codecs/formats are supported by your FFmpeg DLLs. Just specifying file types is not sufficient.

> Also, how do I switch between audio streams if I have
> a dual stream file like mkv?

The plugin does this for you. It chooses the first video stream and the first (stereo/2.0) audio stream.

pbelkner
1st October 2011, 16:14
What's new?

Enables 32 bit float format for decoding e.g. MP3, AC3 and other lossy audio codecs.
Enables (and requires) usage of FFmpeg's "swscale-2.dll", i.e. compatible to the latest FFmpeg versions. For upgrading to full FFmpeg (needed for playback of e.g. MP3, H264 and many other codecs and formats) get the FFmpeg DLLs from the latest shared builds at Zeranoe: http://ffmpeg.zeranoe.com/builds/win32/shared/.Home: http://in-ffsox.sourceforge.net/
Download: http://sourceforge.net/projects/in-ffsox/files/

kerimcem
1st October 2011, 16:53
winamp seek bar not work

pbelkner
2nd October 2011, 06:31
winamp seek bar not work
Thanks for the feedback.

It depends on the container format, e.g. MKV works. I have to admit that I've not fully understood how seeking works in FFmpeg and SoX. Any help is appreciated.

naoan
2nd October 2011, 10:42
I used this in conjunction with xmplay and actually liking how it sounds, better than foobar2000 imho. :)

Edit :
I just tried the new 0.4.6.5 (with latest ffmpeg) and it seems to be hotter/more sibilance than 0.4.6.4. Not a good thing imo, I'm rolling back to previous version...

kerimcem
2nd October 2011, 15:01
If seek bar work on FLAC files, i will use.Sound quality is definitely awesome..thanks.

nand chan
2nd October 2011, 15:06
What I don't quite understand, you all say that sound quality is somehow better using this player.

Does that mean this player is not bit perfect?

naoan
2nd October 2011, 16:00
the decoder play a big role somehow, and this is not a player. if you're using wasapi/asio on the player it would ensure on bit-perfect.

the difference is really hard to tell in something like laptop speaker though, i'm listening through my headphone.

nand chan
3rd October 2011, 00:09
the decoder play a big role somehow, and this is not a player. if you're using wasapi/asio on the player it would ensure on bit-perfect.

the difference is really hard to tell in something like laptop speaker though, i'm listening through my headphone.

The decoders should both be bit perfect, especially for lossless audio.

Somehow I'm not seeing how this connects together.

pbelkner
3rd October 2011, 04:15
I just tried the new 0.4.6.5 (with latest ffmpeg) and it seems to be hotter/more sibilance than 0.4.6.4.Is it with MP3 or another lossy codec? That may be due to the now enabled 32 bit floating point decoder.

It's very unlikely for a lossless codec as e.g. FLAC because nothing has changed for a lossless codec.

pbelkner
3rd October 2011, 05:03
Does that mean this player is not bit perfect?
This player "sounds" better compared to others because it uses SoX up-sampling. Technically this means that not the original signal is send to the DAC.

On the other hand each decent DAC up-samples on it's own in the course of reconstructing the analog signal from the digital in order to smoothen the digital staircase. As it seems usually the SoX up-sampler outperforms the ones usually build-in into DACs.

pbelkner
3rd October 2011, 05:15
The decoders should both be bit perfect, especially for lossless audio.

Somehow I'm not seeing how this connects together.
That's exactly what I wrote: Unlikley that soemthing has changed for a lossless codec.

For a lossy codec things are a bit different: Now are the 32 bit floating point decoders enabled instead of 16 bit integer. This should improve sound quality. Maybe that's what naoan experience as more sibilance when listening to it for the first time because of improved reconstruction of heights from a lossy codec.

naoan
3rd October 2011, 07:38
Is it with MP3 or another lossy codec? That may be due to the now enabled 32 bit floating point decoder.

It's very unlikely for a lossless codec as e.g. FLAC because nothing has changed for a lossless codec.

yes, it is only with lossy codec, any way to change the precision?

pbelkner
3rd October 2011, 08:56
yes, it is only with lossy codec, any way to change the precision?
The next version will feature this as well as seeking. It's already implemented.

naoan
3rd October 2011, 10:47
The next version will feature this as well as seeking. It's already implemented.

Great news! :eek:

I never seems to like the sound of any audio player with 32fp precision. :confused:

kerimcem
3rd October 2011, 11:08
The next version will feature this as well as seeking. It's already implemented.


waiting..:thanks:

Milardo
3rd October 2011, 11:47
Hi, may I ask when the next version will come out, hopefully soon, I'm waiting for the seeking feature as well thanks in advance.

nand chan
3rd October 2011, 13:45
This player "sounds" better compared to others because it uses SoX up-sampling. Technically this means that not the original signal is send to the DAC.

On the other hand each decent DAC up-samples on it's own in the course of reconstructing the analog signal from the digital in order to smoothen the digital staircase. As it seems usually the SoX up-sampler outperforms the ones usually build-in into DACs.

Okay, but why don't you just use the regular SoX plugin (http://sox.sourceforge.net/) with a normal reference decoder?

That's what I do, in particular the SoX plugin for foobar2000 (http://www.hydrogenaudio.org/forums/index.php?showtopic=67373).

naoan
3rd October 2011, 15:45
Okay, but why don't you just use the regular SoX plugin (http://sox.sourceforge.net/) with a normal reference decoder?

That's what I do, in particular the SoX plugin for foobar2000 (http://www.hydrogenaudio.org/forums/index.php?showtopic=67373).

There's something else going on, with ffsox the decoder are actually libav and I don't even upsample (my transport only support 44100Hz).

I don't know what's going on inside though, I trust my own ears and music.

This page may or may not explain it http://in-ffsox.sourceforge.net/#objectives

pbelkner
3rd October 2011, 18:01
Hi, may I ask when the next version will come out, hopefully soon, I'm waiting for the seeking feature as well thanks in advance.
NOW!

Version 0.4.6.6 released:
Home: http://in-ffsox.sourceforge.net/
Download: http://sourceforge.net/projects/in-ffsox/files/What's new?

Provided the option "Force Seek" in order to allow for seeking without any test whether seeking is supported by a format or not.
NOTE: If checked and a particular format doesn't support seeking the behavior is undefined.
Provided the option "Prefer Float" for switching on/off 32 bit floating point decoders for lossy codecs.

pbelkner
3rd October 2011, 18:06
Okay, but why don't you just use the regular SoX plugin (http://sox.sourceforge.net/) with a normal reference decoder?

Because I like to have everything under my own control, even the fine points not visible as an option to the end user. In particular this holds for ReplayGain and EBU R128 compliant playback, available via this plugin-in also for video (at least when packed as MKV.)

kerimcem
3rd October 2011, 18:15
NOW!

Version 0.4.6.6 released:
Home: http://in-ffsox.sourceforge.net/
Download: http://sourceforge.net/projects/in-ffsox/files/What's new?

Provided the option "Force Seek" in order to allow for seeking without any test whether seeking is supported by a format or not.
NOTE: If checked and a particular format doesn't support seeking the behavior is undefined.
Provided the option "Prefer Float" for switching on/off 32 bit floating point decoders for lossy codecs.


Force seek option is working on FLAC :thanks::thanks: ı delete in_flac :p

naoan
3rd October 2011, 18:40
Seems force seek doesn't work with xmplay, guess that's just the way it is for non-winamp player? Disabling Prefer Float option did the trick for hotter sounds though. :thanks:

Edit: oh it's working for mp3, not working with flac.

kerimcem
3rd October 2011, 18:55
http://maiko.elementfx.com/ (wasapi plugin)
winamp wasapi or ds winamp seek flac works well...

pbelkner
3rd October 2011, 19:38
Edit: oh it's working for mp3, not working with flac.
What do you mean?
"Force Seek" should work with FLAC as well as with MP3.
"Prefer Float" should only affect MP3 (and other lossy codecs,) i.e. definitely not FLAC.

kerimcem
3rd October 2011, 20:08
Can this plugin work with normal (non-lossless) mp3 files? Can you enable it with non-lossless mp3 files also?

pbelkner
3rd October 2011, 20:34
Can this plugin work with normal (non-lossless) mp3 files? Can you enable it with non-lossless mp3 files also?
Don't understand the question.

non-lossless == lossy should work. At least with my normal (non-lossless == lossy) MP3s it really does.

naoan
3rd October 2011, 20:50
What do you mean?
"Force Seek" should work with FLAC as well as with MP3.
"Prefer Float" should only affect MP3 (and other lossy codecs,) i.e. definitely not FLAC.


I mean prefer float checkbox works and there's no longer hotter sounds if I disable it.

With xmplay force seek works with mp3 files but not with anything else (flac, ogg, mkv, webm).

Wait, I just tried unchecking "sox decoder" and now seeking works with everything.

kerimcem
3rd October 2011, 20:54
Don't understand the question.

non-lossless == lossy should work. At least with my normal (non-lossless == lossy) MP3s it really does.

when i delete in_mp3.dll, mp3 files dont work. don't it need to play mp3 files when i delete in_mp3.dll?

pirlouy
3rd October 2011, 20:54
I don't know what's going on inside though, I trust my own ears and music.
You should know our own brain is not trustable, placebo effect ! :p

Anyway I would not like to "hijack" this thread, but Wasapi is not that needed with Windows 7. DirectSound is enough.

For upsampling, I don't know a lot of things, but I don't see how you can say it sounds better (I also use Sox Foobar2000 plugin without knowing really why)...

pbelkner
3rd October 2011, 20:59
Wait, I just tried unchecking "sox decoder" and now seeking works with everything.
Yes, of course, you REALLY should uncheck this one. It's a relict from acient FFmpeg times where the FFmpeg FLAC demuxer was really slow.

I should remove this option with the next release.

pbelkner
3rd October 2011, 21:02
You should know our own brain is not trustable, placebo effect ! :p

Anyway I would not like to "hijack" this thread, but Wasapi is not that needed with Windows 7. DirectSound is enough.
You should better go to HA forum where I had enough trouble with TOS #8 people like you and was close to be banned.

pbelkner
3rd October 2011, 21:07
when i delete in_mp3.dll, mp3 files dont work. don't it need to play mp3 files when i delete in_mp3.dll?
Don't forget to add MP3 to FFSox's file extensions in configuration.

Also there's no need to remove "in_mp3.dll", just remove MP3 from it's file extensions in configuration.

naoan
3rd October 2011, 21:22
You should know our own brain is not trustable, placebo effect ! :p

Anyway I would not like to "hijack" this thread, but Wasapi is not that needed with Windows 7. DirectSound is enough.

For upsampling, I don't know a lot of things, but I don't see how you can say it sounds better (I also use Sox Foobar2000 plugin without knowing really why)...

Thanks for the insult, I'll enjoy my placebo. What's your audio setup btw?

@pbelkner
I see, thanks again! :)

kerimcem
3rd October 2011, 21:28
Don't forget to add MP3 to FFSox's file extensions in configuration.

Also there's no need to remove "in_mp3.dll", just remove MP3 from it's file extensions in configuration.

when i do it, mp3 files are not playing.additionally,in preferences, "mp3 decoder" field is locked.i tried with two pc's..win7+winamp5.62

pbelkner
3rd October 2011, 21:49
"mp3 decoder" field is locked.i tried with two pc's..win7+winamp5.62
That's the key to the answer.

For license reasons MP3 is not distributed with FFSoX. You have to upgrade to full FFmpeg as described here: "http://in-ffsox.sourceforge.net/#installation" (only "http://ffmpeg.zeranoe.com/builds/win32/shared/" works.)