Hi Jaron,

FYI, MP4Client indeed does not play your stream (and does not report any problem!!). I quickly checked. The HTTP response does not use chunk-transfer encoding and does not contain the content-length header, nor any IceCast or ShoutCast headers. I don't think that's correct and this is probably why Firefox is not playing it too. We will fix MP4Client, at least to warn about the problem, and probably to play it.

HTH,
Cyril

Le 26/09/2016 à 22:12, Jaron Viëtor a écrit :
On Mon, Sep 26, 2016 at 9:21 PM, Ralph Giles <[email protected]> wrote:

Thanks. We certainly shouldn't hang on loading, but I think the file
is invalid. mp4info reports:

ReadAtom: "live.mp4": invalid atom size, extends outside parent atom -
skipping to end of "" "mdat" 598610 vs 598206

That's odd, I'm getting this mp4info output from a download that I let run
for a few seconds:

Track   Type    Info
1       audio   MPEG-4 AAC LC, 123.832 secs, 0 kbps, 1000 Hz
2       video   H264 Baseline@3, 120.840 secs, 0 kbps, 854x480 @ 0.000000
fps

The invalid size for the mdat atom is probably caused by the file being
partially received - after all, mdat is a top-level atom and has no parent
(and the file has infinite length, so partial downloading is expected).
MP4Box also shows no errors on the file.

It plays for me in Chrome (and ffmpeg) and Edge, but not Safari or
Quicktime.

Yes, same here. We don't really care about Safari/Quicktime because on
iOS/OSX we can already use HLS as native playback method (also, iOS seems
to disable video altogether when scripting is turned off - so that is a
lost case anyway).
I agree with you that something is likely not valid, but have no idea what
it could be. It doesn't seem to be something structural with the MP4 atoms,
at least. So it must be something more subtle...
Sadly, the only applications that refuse to play it have zero debug output
(as far as I can tell - if there is a way to get more output that I am
unaware of, please enlighten me!), making this really hard to track down.
I was hoping somebody might be able to provide some information on how to
figure out why Firefox specifically dislikes the stream.

Perhaps helpful: if I download a portion of the stream to disk and attempt
to play that in Firefox, it does play, but only for ~5 seconds despite ~2
minutes of data being available. As if only the first fragment is
considered or something like that.

Thanks again for your time!

- Jaron
_______________________________________________
dev-media mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-media


--
Cyril Concolato
Multimedia Group / Telecom ParisTech
http://concolato.wp.mines-telecom.fr/
@cconcolato

_______________________________________________
dev-media mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-media

Reply via email to