HydrogenAudio

Hosted Forums => foobar2000 => General - (fb2k) => Topic started by: mjjg on 2014-04-25 10:38:07

Title: MPEG-DASH not supported
Post by: mjjg on 2014-04-25 10:38:07
Hello!

I love foobar and I've been using it for more than 8 years, and after this amount of time I finally bumped into error I'd like to report.

All files downloaded from here (http://keepvid.com/) (using option M4A) are unplayable by foobar (I tested it on latest version), while Media Player Classic has no problem with them.

Here is error that is displayed after trying to play any of them in foobar:
"Unable to open item for playback (Unsupported format or corrupted file (array access out of range))".

How can I play it in foobar?
If it's trivial question, I am sorry but I wasn't able to find answer by myself!

Have a good day!
Title: MPEG-DASH not supported
Post by: Porcus on 2014-04-25 11:21:23
What codec is it? "m4a" means it is an mp4 container, and most m4a files you buy would be AAC, but mp4 can contain quite a lot of stuff.
Title: MPEG-DASH not supported
Post by: lvqcl on 2014-04-25 11:36:15
Maybe they are MPEG DASH? foobar2000 doesn't support them (yet?).
Title: MPEG-DASH not supported
Post by: A_Man_Eating_Duck on 2014-04-25 11:50:23
Open the file again in Media player classic, file, properties, mediainfo tab. Copy everything in this tab and paste it in to your next post using the following
Code: [Select]
[codebox]paste mediainfo stuff here[/codebox]
Title: MPEG-DASH not supported
Post by: lithopsian on 2014-04-25 12:05:23
That's an MPEG-Dash file (look at the header which has the magic string ftypdash).
Title: MPEG-DASH not supported
Post by: Porcus on 2014-04-25 13:04:09
Huh, now I might have gotten something wrong, I didn't know that was a codec ... or it isn't? Does that mean that it is not an actual media file, just a pointer?
Title: MPEG-DASH not supported
Post by: mjjg on 2014-04-25 16:54:01
Thank you all, here is info from MediaInfo utility:
Code: [Select]
Format                                   : dash
Codec ID                                : dash
File size                                : 2.46 MiB
Duration                                : 2mn 42s
Overall bit rate                        : 127 Kbps
Encoded date                            : UTC 2013-12-09 11:13:20
Tagged date                              : UTC 2013-12-09 11:13:20

Audio
ID                                      : 1
Format                                  : AAC
Format/Info                              : Advanced Audio Codec
Format profile                          : LC
Codec ID                                : 40
Duration                                : 2mn 42s
Bit rate                                : 126 Kbps
Channel(s)                              : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                        : Lossy
Stream size                              : 2.43 MiB (99%)
Encoded date                            : UTC 2013-12-09 11:13:20
Tagged date                              : UTC 2013-12-09 11:13:20

So it's dash format. :/
What can I do?
Title: MPEG-DASH not supported
Post by: lithopsian on 2014-04-25 16:57:05
Huh, now I might have gotten something wrong, I didn't know that was a codec ... or it isn't? Does that mean that it is not an actual media file, just a pointer?

MPEG-Dash isn't a codec as such.  It probably contains AAC audio packets (I haven't checked), but it is a variation on the MPEG container specification that breaks the audio into small HTTP packets.  It isn't really the sort of thing you expect to come across in an actual file since the whole point of it is that it dynamically adapts to network conditions.  That tool obviously just rips the HTTP stream into a file.

Player support for this isn't widespread yet.  There's a VLC plugin and there is an open source library used in some phone apps.
Title: MPEG-DASH not supported
Post by: lvqcl on 2014-04-25 17:09:37
What can I do?


AFAIK ffmpeg is able to remux MPEG-DASH to normal MPEG