HLS Server not working with apple device

Olivier CrĂȘte olivier.crete at collabora.com
Fri Sep 11 17:03:50 PDT 2015


Hello,

One problem you may be having is that neither rtph264depay nor
h264parse insert the NAL unit type 9 (AU delimiter) between the AUs in
the H.264 Elementary Stream. This is required to make a valid MPEG-TS
stream, but most decoders will be fined even if it is missing, but it
seems Apple's decoders are more pedantic. In RTP streams, the AUD nal
is entirely useless, as the same information is expressed by the marker
bit, so they are normally not included.

See bug:
https://bugzilla.gnome.org/show_bug.cgi?id=736213

Olivier

On Fri, 2015-09-11 at 23:56 +0200, Graham Leggett wrote:
> On 11 Sep 2015, at 18:07, David Wells <dwells at blackcreekisc.com>
> wrote:
> 
> > Is there a known issue with gstreamer HLS and safari?
> I struggled recently with streaming HLS, I wasn't getting the
> required packets that indicated metadata like frame rate.
> 
> Get hold of mediastreamvalidator from Apple (you need a dev account
> subscription) and point it at the HLS stream. I recently got some
> bugs fixed in mediastreamvalidator where it was passing gstreamer
> streams that Apple devices wouldn't play, it now picks up the
> problems I had.
> 
> Streaming is different to transcoding a single file, as usually the
> metadata is sent once at the start of the file in the transcoding
> case, and at regular intervals in the streaming case.
> 
> Regards,
> Graham
> --
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-- 
Olivier CrĂȘte
olivier.crete at collabora.com




More information about the gstreamer-devel mailing list