Skip to main content

Recent Posts

Support - (fb2k) / Re: Foobar crashes without any notice
Last post by tim687 -
Is there a way to attach an debugger to the application? I think that would make it easier to fix the problem

When attached to VS and playing that song that crashes foobar:

foobar2000.exe has triggered a breakpoint.

Call stack:

    foo_youtube.dll!065a81f6()   Unknown
    foo_youtube.dll!065a8513()   Unknown
    foo_youtube.dll!06412459()   Unknown
    foo_youtube.dll!0657841c()   Unknown
    foo_youtube.dll!0657806e()   Unknown
    foo_youtube.dll!063f9088()   Unknown
    foo_youtube.dll!064dda55()   Unknown
    foo_youtube.dll!06508f3e()   Unknown
    foo_youtube.dll!0650841e()   Unknown
    foo_youtube.dll!0650f8ad()   Unknown
    foo_youtube.dll!064f0ea2()   Unknown
    foo_youtube.dll!064eb1ad()   Unknown
    foo_youtube.dll!0657243e()   Unknown
    foo_youtube.dll!0669be5a()   Unknown

Which is strange since it isn't a youtube song.

I am contacting the developer of the foobar component.
OK, I've got my iPod nano and it came with software version 1.1.1.

First point, some quick Googling suggests that newer (possibly post-2015-refresh) iPod nano 7Gs use software 1.1.x while older ones use 1.0.x.

Second point, my first observation was that there have been some (probably minor) schema changes to the SQLite database. This component supports schema version 22 while my iPod supports 25 and 26.

I haven't been able to fully check what else is different yet.

What would be useful from you actually is a copy of the output of the 'Raw properties' command (accessible from Shift + File/iPod/Raw properties) for 1.0.2 (and any other 1.0.x software version you have access to if possible). PM it to me as it will contain serial numbers and similar stuff.
3rd Party Plugins - (fb2k) / Re: foo_onewaysync
Last post by belidzs -
Just out of curiosity why did you decide to go this way?
'One Way Sync/Devices->Always embed cover art'
It would be very slow (USB sticks etc.) or even impossible (MTP devices) to modify the file at the destination. Creating a temporary copy would be slower as well.

'One Way Sync->Store path to lossy file in tags'
When conversion speed is low, it makes sense to store the converted file at the path of the lossless source. Then, if the user decides to move the lossless source file to another path, the converted file can no longer be found by OWS. Storing the path as a tag resolves this problem.

I totally agree with the second point. However I noticed that all the converted files are first saved to the temporary directory and only after all of them are converted are they copied to the final device.

Isn't this temporary state would be perfect to add the cover art?
3rd Party Plugins - (fb2k) / Re: foo_youtube
Last post by 3dyd -
but wasn't sure if I could save the raw file format with video using this plugin.
This component cannot do that. There is plenty of standalone tools, browser scripts and web services to download raw videos from Youtube. Consider using one of them.

Is there any plans to "Upload/convert/export" ones entire playlist from foobar to and make a "you-tube playlist" feature?
Not sure what you mean.

with last version foo_youtube_2.0.1_preconf.fb2k, when I click on radio stream link I have a Pop windows with message :
Video STOP no video
Is it possible to avoid this?
Yes. Until it is fixed, use option 'Allow video playback only for supported URLs' (preferences Advanced -> Tools -> Youtube Source -> Video). Or you can set 'Show video frame' to 'Manually' (preferences Tools -> Youtube Source -> Video).
General A/V / Re: looking for MP4 metadata editor for linux
Last post by Porcus -
Is there a powerful-yet-userfriendly MP4 editor like you want it, for any OS?
Too lazy to try, but have you seen this cross-platform MP4box GUI?

As I see it, MP4 holds three versions of tag information, or at least three widely supported sets of tag information.
These are the ones used by iTunes, ISO defined tags, and 3gpp defined tags. They seem to overlap in some but not all.

I still haven't exactly wrapped my head around how the metadata is stored. As I understand it, it's technically a tree structure that is stored somewhere in the file, but MP4 seems to be able to contain more than one format for metadata.

Yeah, others have had issues with the multiple mysterious ways of MP4 metadata ...,111855.0.html
Hi, everybody.

I have been developing a (pretty useless, I know) audio encoder that stores data in images. This isn't "steganography", as it doesn't try to hide the data. It just uses images as its storage medium. I'm just doing this as a hobby. (Well, originally, I used this to send small ZIP files losslessly via Facebook because Facebook is free in my country, and I don't have paid internet, and I need to send small files--later on, I developed an ADPCM-based lossy codec so it can save audio lossily into images)

Here is the latest version if you want to try it out, but please don't bother.
(Version 3 is coming soon, with a complete rewrite of the program from C# to Java + Java FX [it looks so gorgeous, and it works faster!] Currently, only the lossless data storing option is implemented in version 3 but the original lossy audio codecs should be implemented soon enough)

It works, but the dilemma here is that while the program saves PNG images (call it the FLAC [or WavPack, depends on your preference] of the image formats), the audio data should be able to survive when the PNG is converted to JPEG (the MP3 of the image formats). The audio data still survives the lossy conversion, and due to the ADPCM-based codec it uses, the distortion to the data is kept at minimum. Audible rumble and noise is present, but fortunately, the primitive DC offset correction in the decoder keeps this tolerable.

Anyway, the real problem is that (for example) Facebook resizes images smaller if they are uploaded too large. Resizing the image means that the file (image) header pixels are destroyed in the process, and audio samples are lost, making the image useless. So keeping the image small enough is first priority. This is achieved when I added mid-side stereo coding, which produces 2 separate images (the "mid" channel is playable separately but results in mono audio), AND the audio encoded is less than 4m30s and is in 8bit 16kHz sampling rate audio.

The problem is, well, 8bit isn't that bad, it's just a bit of noise, but I really need to do something about the 16kHz sampling rate limitation (not a limitation imposed by my program, but rather, by the image size allowed by (for example) Facebook) so I want to store more samples while retaining image size, or maybe, creating more images for one audio file. I am trying my best to avoid creating more images since it makes the format inconvenient for distribution, and I want to make the images incremental to decode (like, you don't need to have ALL the images to be able to hear the whole audio--just one image should be able to provide a decent sounding audio, but having more and more images will gradually improve the audio quality)

Currently, the program encodes a sample as a kind of ADPCM sample... with 5 different possible values per sample, one sample per pixel. This is not that bad since if JPEG alters a pixel too much, a stored value of 4 could become 3, and the data is decoded in an "analog electronics" manner, so it doesn't produce corrupt audio, just a bit of a "click" like a vinyl record (it isn't that audible, really). Using only two possible values per pixel make sure that JPEG will not alter the value in a way that a 1 will become 0 (or vice versa) but that's like... DPCM, the variant used by the Nintendo Entertainment System, and we all know how bad that sounds.

So I have several ideas in mind. I'm thinking of using more images (resulting in 4 images, so it saves stereo audio for 0 to 8kHz, and mono 8kHz to 16kHz) OR maybe there is some way I can use ADPCM with only 2 or 1 bit per sample... or maybe a completely new codec that will not result in corruption when a pixel gets modified.... I dunno.

Does anybody have any possible ideas? (I'll make sure to credit you if I ever release the software to the public :) )

Peter:  You got PM (edit: two PMs) with all five files.

Peter will sure find out, but for my information: is this something I would find with mp3tag or using ffmpeg -i (which reports one of the files to use LAME, like fb2k does, but nothing more)?
General A/V / Re: looking for MP4 metadata editor for linux
Last post by eahm -
Can foobar2000 do what you're looking for? Could you try it with Wine?
  - Changed volume control handling to better match with foobar2000 volume control behaviour.
Hopefully it scrolling could also follow volume step setting of foobar2000