Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Recent Posts
1
General Audio / Re: Codec / Encoder terminology
Last post by Markuza97 -
Answers above are very technical.
I hope this is somewhat easier for you to understand.
(This is not 100% technically correct, but it is the easiest way for him to understand)

Your sound card only accepts uncompressed PCM.
Uncompressed PCM is huge. It wastes a ton of space, we want to compress it.

Format is a written standard that defines what compression technologies/techniques you can use.
Example: Format says you can only have 2 channels with sampling rate up to 48 kHz.

In order to create a file that complies to that standard, you will need encoder.
That encoder is limited to 2 channels and 48 kHz.
If your encoder can create 6 channel 192 kHz file, then your encoder doesn't comply to that format.

Encoder will create stream.
Stream is useless for us. We are missing some crucial information like number of channels, sampling rate...

We want to put it inside container.
Container, just like the name says, contains something, in this case stream.
But, container also includes header and that header will give us all the information (mentioned above) we need to "play" that file.

Okay, so we have our file, how do we actually play it?
Now you will need decoder.
Decoder will "decompress" your file into uncompressed PCM so you can play it!
3
General Audio / Re: Codec / Encoder terminology
Last post by Porcus -
So, is "container" the same as "file format" or is the "file format" contained in a "container"?
Rather, a "container" is a type of file format structured to say "I am a box and I contain the following:"
(By "type" here I just mean how humans designed them to work - not how it looks under electron microscope to your hard drive.)
A text file is not a container file. It is not designed to say that "Here is a list of content, content has this property, and now I am done with describing this, so the actual content that you want to put in here, will follow this colon:"
Nitpickers can tell you about byte-order marks and the like, but essentially to you as an end-user: a text file has the text data, and that's it.

On the other extreme, archive formats like .zip are not designed to have anything but what you put into them by way of other means, and they can take whatever is organized as a file. But apart from the restriction - to files - you don't get much info out of someone saying "a .zip file". (Contrast that to "an mp4 file".)
And to make use of the data, you need something that can open the .zip ("open" is imprecise: "open and understand" is clear enough?) - and something that make use of what is inside the box. Your software must know the container and it must know how to read the content.
Same with Matroska; if you put a PCM stream into a Matroska and try to play it by something that does not know the Matroska file format - no luck. And if you get by some obsolete audio format your player cannot handle, and put it into a Matroska container - after all your player can open Matroska - you are in for a disappointment.

But if you can read a text file you can read a text file. Well I am simplifying, but you get it.
4
Support - (fb2k) / My foobar has been crashing for the past few months.
Last post by ProTofik -
Hello,

I have been using foobar2000 as my default music player for probably more than 10 years now, and I listen to music for hours every day. I never had any issues until few months ago.

My foobar started crashing when listening to music few months ago. The timing seems random, sometimes few minutes into listening to music, sometimes after few hours, sometimes it goes fine for 2-3 days without any problem. I send crash report every time.

I'm on latest version v1.6.5. All my addons are up to date as well, as have always been the case over the past many years. I've used beta trouble-shooter on foobar website which recommend that I remove one plugin, which I did but crashes still occur.

Not really sure how to begin the troubleshooting process. Does foobar create any crash log anywhere I could analyse?

Normally I would start with reverting any recently introduced changes to my system, but it's a moving beast so who knows where to start. I haven't added any new addons. I probably upgraded foobar to latest version as I do every few months. I install Windows Updates, drivers updates, etc...
5
3rd Party Plugins - (fb2k) / Re: foo_youtube
Last post by Fidde -
thank you Mojo. I see a lot of investigation and experimental work :) and proberly some fugh-ups lol.

Just tryied (bad spelling, sorry) you'r suggestion. It worked perfect, but gave me another question:
Is it taking the sound/video directly from youtube?


Okey.. sorry, now i need help. To see the video, I doo what suggestet, and then I getting this fault-prompt:
LAV Splitter: not found
LAV Video: not found
6
General Audio / Re: Codec / Encoder terminology
Last post by guruboolez -
A container is more a storage bag: you can put several files in different formats into one single container.
Matroska and MP4 are both containers. Into one single container, you can put:
• different audio files (stereo + multichannel for example; or also original soundtrack + dubbed soundtrack + commentary; lossless and lossy…)
• one or more video file
• subtitles (image or text)
• metadata
• additional files (jpeg…)

9
General Audio / Re: Codec / Encoder terminology
Last post by Porcus -
FLAC both has a codec for the audio stream, but also a file format. Not the audio stream is specified, but also the file that contains it. This is so much nitpickery that everyday speak is not consistent though.

Also MP3 has a file format. But a FLAC stream or an MP3 stream may be fit into a different containers than their own file types - like Matroska. Matroska is a multimedia format that can have some video stream [in some video codec] and some audio stream in [some audio codec].

AAC is most commonly delivered in an MP4 container. The ".m4a" is just a naming convention that most applications happen to recognize. Apple's ALAC (lossless!) is hardly ever seen outside MP4, although it is possible to fit it into Matroska just for the hell of it.

It is not common to speak about uncompressed PCM audio as "codec". But they surely are "audio streams", and to end-users, they are most commonly delivered in a WAVE (.wav) or an AIFF container (as long as we are talking audio-only: a Blu-Ray disc has PCM audio). If you know that the WAVE format is a container, you know more than a bunch of nutjob "audiophiles" who insist that .wav or .aif or .aiff is the "pure, unprocessed" audio stream - that claim is both wrong and irrelevant.
10
Other Lossy Codecs / Re: exhale - Open Source xHE-AAC encoder
Last post by C.R.Helmrich -
I have unfinished test of older version exhale 1.1.0, SBR, 44.1 vs 48 kHz @ ~ 48 kbps.
48kHz helps a lot actually even  at 48 kbps.
Code: [Select]
	48 kbps , exhale 1.1.0					
...
MOS (Mean Opinion Score) 2.78 2.48 2.97 3.03 2.33 3.53

min 1.3 1.3 1.3 1.8 1.5 2.8
Great, thanks a lot for this info! If you or anyone else ever ends up being bored in the near future, I'd be extremely curious to see this test being completed :)

Regarding the DR discussion: don't know that that "Official DR Value" in the spreadsheet means, but the loudness range in EBU R128 resp. ITU-R BS.1770-4 seems to be one of the most accurate and standardized ways of measuring such information.

Oh, and in case you're wondering: my latest change to the exhale source code shouldn't change exhale's behavior.

Chris
SimplePortal 1.0.0 RC1 © 2008-2021