Wigster wrote: 
> I am also finding that using the Play HLS plugin to play the live stream
> (non-UK) works perfectly. The iPlayer plugin was stuttering when playing
> the live streams on my Windows Server 2012 and no playing around with
> DNS changed it. The play again streams work very well.
> 
> Is there some way to tweak the latest BBC iPlayer plugin to use the
> PlayHLS instead of its internal HLS code to play the live streams? I'm a
> bit too lazy to replicate the whole menu structure.

+1

I'm having a similar issue. After a bunch of diagnosis today, here's
what I've found so far:

    As with you, the previous PlayHLS method using 'ffmpeg' worked
  perfectly.
    Since updating to the 1.3 line of triode's plugin, I'm not able to
  play the non-UK streams without rebuffering every 10 seconds or so on
  Boom
    Problem only happens on Boom (and I guess other "classics") and not
  Radio. It breaks my ability to sync Live streams across these
  different generations of players.
    Key difference between Radio and Boom is that Radio consumes AAC
  directly while Boom needs to transcode via 'faad'
    My default transcode setting for Boom had AAC transcoded to FLAC,
  causing a pipe into 'faad' and then into 'flac'. I tried changing the
  transcode to MP3 (i.e. disabling AAC->FLAC) so that only 'faad' was
  used. Only 'faad' was used, but the problem persisted.
    When the rebuffering occurs, the existing 'faad' process dies and a
  new one is spawned

So, from what I can tell, the issue seems related to the HLS handler in
conjunction with transcoding (perhaps specifically related to AAC
transcode by 'faad', but I didn't do enough testing to prove this).

I was able to get this working again by:

    Modifying 1.13a3 iPlayer.pm to bypass the iPlayer HLS handler (set
  content type to 'hls' on line 202 and disable the URL modification
  near lines 196-197)

This essentially reverts to PlayHLS for HLS handling, which goes
directly from HLS to FLAC for the transcode using 'ffmpeg'. This is a
bit hack-ish, but it works so far in my case and I can again listen live
to the non-UK streams on classic players as well as sync
multi-generational players on the Live streams.

I haven't tested the plugin functionality comprehensively after making
this change, so I don't know if it will break anything else.

I had also tried leaving the content type as 'aac' and modifying
custom.conf to have 'ffmpeg' handle AAC streams instead of 'faad'. This
also worked, and would alleviate the need for PlayHLS, but you'd still
need 'ffmpeg' (which is a custom add-on).

Note: my HLS streams have been stopping intermittently (i.e. every 5,
20, 15 mins, etc.) since making this change. Setting the playlist to
repeat mitigates it. I don't know if it's a problem due to the above
changes, or whether the BBC streams are having issues tonight.


------------------------------------------------------------------------
mbg's Profile: http://forums.slimdevices.com/member.php?userid=3200
View this thread: http://forums.slimdevices.com/showthread.php?t=103435

_______________________________________________
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to