Jump to content

screenplay for WebOS 2.0 and higher TVs


kwilcox
 Share

Recommended Posts

The very first screen you get will prompt you for this.  The LG on-screen keyboard should also pop up to allow you to enter your info.  Magic remote is easiest way to use the on-screen keyboard.

 

 2v2EKgL8nxQr3s.png

Link to comment
Share on other sites

Use left/right direction keys on your remote to select a user.  Use up/down direction keys to navigate between users and the password box.  When password textbox has the focus, keyboard will pop up.  Enter your password for the highlighted user and hit enter.

Edited by kwilcox
Link to comment
Share on other sites

Is there a way of making the titles on the individual episodes larger or adjustable.  On  my 4k TV, they are tiny.

 

Also what were you thoughts on the live TV?  Will you be incorporating PVR features as well?  If you need suggestions, I'd be more than happy to.

 

Rob

Link to comment
Share on other sites

Sure.  Font size will go from 16pt to 24pt on v1.4.1 which is next up for QA after they either approve or deny v1.4.0 in the next week or so (looks like it'll be approved at this point).  Still working on live TV API capabilities currently.

Edited by kwilcox
Link to comment
Share on other sites

@diogosena:

 

subtitle issue in v4.1.x verified.  Works fine on v4.0.x. 

 

edit: Looks like  DefaultSubtitleStreamIndex isn't being set in MediaSources for the item any more.  Not sure if this is a bug or a feature....

 

edit2: I changed my user subtitle settings on the beta server and they started working.  Language set to any, play subtitles set to always, burn subtitles set to auto.  So it doesn't appear that your issue is screenplay related.  If you have been successfully using subtitles on screenplay before the v4.1 beta, then check your user settings.

Edited by kwilcox
Link to comment
Share on other sites

@diogosena:

 

subtitle issue in v4.1.x verified. Works fine on v4.0.x.

 

edit: Looks like DefaultSubtitleStreamIndex isn't being set in MediaSources for the item any more. Not sure if this is a bug or a feature....

 

edit2: I changed my user subtitle settings on the beta server and they started working. Language set to any, play subtitles set to always, burn subtitles set to auto. So it doesn't appear that your issue is screenplay related. If you have been successfully using subtitles on screenplay before the v4.1 beta, then check your user settings.

thanks for your answer, but I have to disagree with you, because both the emby app, and dlna have working subtitles, screenplay just says "subtitle not found"

 

edit: just tried using those setings, really worked, i always thought that those settings are just for the client, not for the user.

Edited by diogosena
Link to comment
Share on other sites

So, working on the Live TV UI spec. and how to map it to api calls:

  • Main screen will have a "Live TV" button if it is available on the server
  • Clicking the Live TV button will take you to a Live TV Collection Summary screen that (initially) will look a lot like screenplay's Movie/TV content counterparts.  Probably a sample of the "On Now" and "Shows" categories depending on whether I can pull recommended items with the api.  This screen will probably evolve and may end up being similar to the Emby Live TV Summary screen.
  • An "All Live TV" button this screen will take you to the guide screen where most of the initial functionality will reside.
  • The Item screen for a live TV item will feature a new record button
  • Multiple clicks on the record button will toggle Record Episode, Record Series (if applicable) and Record off
  • During live playback, the slider on the player controls popup will show how much ahead of playback the real-time show is

  • right arrow on the remote will skip live playback forward by indicated seconds or until playback has caught up with realtime if the delay is less than the FF skip amount

  • left arrow on the remote will skip live playback backward by indicated seconds or until playback reaches the beginning if the remaining amount is less than the RW skip amount.

Still noodling what this will look like when you begin playback for an in-progress item.  Probably the player controls slider will show black instead of grey for everything that occurred beforehand unless the episode being played is also being recorded.  Again, not sure what the api capabilities are here.

Edited by kwilcox
Link to comment
Share on other sites

Live TV is starting to take shape:

 

home screen if live TV is enabled:

2v2E1e1JMxQr3s.png

 

Collection Screen when Live TV button is clicked.  For the first release, this will have three buttons on the left side: "On Now", "Up Next", and "Channels".  Clicking on these will change the collection list to the desired view.  Items currently being aired will also display a green progress bar on the bottom of the image.

2v2E1e1i4xQr3s.png

Edited by kwilcox
Link to comment
Share on other sites

Agree on that, but maybe not in the first iteration.  From a UX perspective, "Guide" will be another left side menu choice when this gets implemented.

 

I'm focusing on playback currently, and right now playback is giving me fits...  When Play is pressed for a show, I need to open the channel that show is airing on for streaming.  So, I request a BaseItemDto object via the /liveTv/Channels/{id} API call using the channelD of that show. That object gives me all the mediasource data I need to open that channel for streaming, so the content on that channel should start playing.  However, while Emby server is returning a status 200/valid stream URLs in both direct and HLS modes they're not being played for some reason. 

 

Its got to be something obvious....

Edited by kwilcox
Link to comment
Share on other sites

@luke: configuration issue on my server or bug?  I'm loading up liveTV on my beta server currently.  Emby is dying waiting for ffprobe...

 

 

2019-02-05 13:21:49.047 Info HttpServer: HTTP GET http://10.1.0.13:8096/Videos/18339/stream?static=true&videoBitrate=100000000&mediaSourceId=49e837e8c60f1fb1bcfd1c9ccc515b6b&playSessionId =1c7fddb7712646f9ba6352f8d9afc79e&audioBitrate=128000&maxAudioChannels=5. Host=10.1.0.13:8096, Connection=close, icy-metadata=1, User-Agent=Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen WebAppManager Safari/538.2
2019-02-05 13:21:49.047 Info App: Opening channel stream from Emby, external channel Id: hdhr_38.6
2019-02-05 13:21:49.047 Info App: Streaming Channel hdhr_38.6
2019-02-05 13:21:49.047 Info App: Live stream native_9bc27c6d20dd6e294b5157c25c9106f3_3cb4a01c3fb3f41a858ff6818d348d51 consumer count is now 2
2019-02-05 13:21:49.047 Info MediaSourceManager: Waiting 3000ms before probing the live stream
2019-02-05 13:21:52.058 Info MediaEncoder: Ffprobe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 13:21:52.058 Info MediaEncoder: ProcessRun 'ffprobe' Execute: C:\Users\Administrator\AppData\Roaming\Emby-Server\system\ffprobe.exe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 13:21:52.058 Info MediaEncoder: ProcessRun 'ffprobe' Started.
2019-02-05 13:21:52.089 Info HttpServer: HTTP GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts. UserAgent: Lavf/58.12.100
2019-02-05 13:22:22.044 Error MediaEncoder: Timeout while running Ffprobe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 13:22:22.544 Info MediaEncoder: ProcessRun 'ffprobe' Process exited with code -1
2019-02-05 13:22:22.545 Error MediaSourceManager: Error probing live tv stream
*** Error Report ***
Version: 4.0.1.0
Command line: C:\Users\Administrator\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows NT 6.1.7601 Service Pack 1
64-Bit OS: True
64-Bit Process: True
User Interactive: True
Processor count: 16
Program data path: C:\Users\Administrator\AppData\Roaming\Emby-Server
Application directory: C:\Users\Administrator\AppData\Roaming\Emby-Server\system
System.Exception: System.Exception: Error running ffprobe for "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts" - 
   at Emby.Server.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Boolean forceEnableLogging, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Library.MediaSourceManager.AddMediaInfoWithProbe(MediaSourceInfo mediaSource, Boolean isAudio, String cacheKey, Boolean addProbeDelay, Boolean isLiveStream, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken)
Source: Emby.Server.MediaEncoding
TargetSite: Void MoveNext()
   at Emby.Server.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Boolean forceEnableLogging, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Library.MediaSourceManager.AddMediaInfoWithProbe(MediaSourceInfo mediaSource, Boolean isAudio, String cacheKey, Boolean addProbeDelay, Boolean isLiveStream, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken)
 
2019-02-05 13:22:22.546 Info MediaSourceManager: Live stream opened: {"Protocol":"Http","Id":"native_9bc27c6d20dd6e294b5157c25c9106f3_3cb4a01c3fb3f41a858ff6818d348d51","Path":"http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts","Type":"Default","Container":"ts","IsRemote":false,"ReadAtNativeFramerate":false,"DiscardCorruptPts":true,"FillWallClockDts":true,"IgnoreDts":false,"IgnoreIndex":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":false,"IsInfiniteStream":true,"RequiresOpening":true,"RequiresClosing":true,"LiveStreamId":"06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_9bc27c6d20dd6e294b5157c25c9106f3_3cb4a01c3fb3f41a858ff6818d348d51","BufferMs":0,"RequiresLooping":false,"SupportsProbing":true,"MediaStreams":[{"VideoRange":"SDR","DisplayTitle":"","IsInterlaced":true,"BitRate":2000000,"IsDefault":false,"IsForced":false,"Type":"Video","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false},{"DisplayTitle":"","IsInterlaced":false,"BitRate":192000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false}],"Formats":[],"Bitrate":2192000,"RequiredHttpHeaders":{},"AnalyzeDurationMs":3000}
2019-02-05 13:22:22.546 Info HttpClient: GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts
2019-02-05 13:22:22.552 Info HttpServer: HTTP GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts. UserAgent: 
2019-02-05 13:22:22.553 Info MediaSourceManager: Live stream native_9bc27c6d20dd6e294b5157c25c9106f3_3cb4a01c3fb3f41a858ff6818d348d51 consumer count is now 1
2019-02-05 13:22:22.843 Info HttpServer: SocketException: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts
2019-02-05 13:22:22.843 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 30754ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/d47f1ecb51b1440c81d9a345228d0b14/stream.ts
Link to comment
Share on other sites

yup.  Blank screen: nothing playing on screenplay running on either LG TV or in chrome browser.  ffprobe error above appears to be a problem with my server config somewhere, but here are the results on the beta server.  Everything appears to look stellar but I have the same issue: nothing is playing.  The same show does play when using the server's built in web client.

2019-02-05 12:13:43.616 Info HttpServer: HTTP GET http://10.0.0.47:8096/LiveTV/Channels/11153. UserAgent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen WebAppManager Safari/538.2
2019-02-05 12:13:43.624 Info HttpServer: HTTP Response 200 to 10.1.0.5. Time: 8ms. http://10.0.0.47:8096/LiveTV/Channels/11153
2019-02-05 12:13:44.260 Info App: Opening channel stream from Emby, external channel Id: hdhr_24.1
2019-02-05 12:13:44.260 Info App: Streaming Channel hdhr_24.1
2019-02-05 12:13:44.261 Info App: GetChannelStream: channel id: hdhr_24.1. stream id: native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51 profile: native
2019-02-05 12:13:44.261 Info App: Opening SharedHttpStream Live stream from http://10.1.0.125:5004/auto/v24.1
2019-02-05 12:13:44.261 Info HttpClient: GET http://10.1.0.125:5004/auto/v24.1
2019-02-05 12:13:44.501 Info HttpClient: Http response 200 from http://10.1.0.125:5004/auto/v24.1 after 239ms. HeadersServer=HDHomeRun/1.0, Connection=close, Cache-Control=no-cache, Pragma=no-cache, transferMode.dlna.org=Streaming
2019-02-05 12:13:44.501 Info App: Beginning SharedHttpStream stream to C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\programdata\transcoding-temp\49f6b4e164544b88bc90b9ff2cce7b48.ts
2019-02-05 12:13:44.502 Info App: Live stream opened after 241.2048ms
2019-02-05 12:13:44.502 Info App: Returning mediasource streamId native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51, mediaSource.Id native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51, mediaSource.LiveStreamId null
2019-02-05 12:13:44.503 Info MediaSourceManager: Waiting 3000ms before probing the live stream
2019-02-05 12:13:47.514 Info MediaEncoder: Ffprobe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 12:13:47.514 Info MediaEncoder: ProcessRun 'ffprobe' Execute: C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\system\ffprobe.exe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 12:13:47.516 Info MediaEncoder: ProcessRun 'ffprobe' Started.
2019-02-05 12:13:47.562 Info HttpServer: HTTP GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts. UserAgent: Lavf/58.12.100
2019-02-05 12:13:47.960 Info MediaEncoder: ProcessRun 'ffprobe' Process exited with code 0
2019-02-05 12:13:47.962 Info MediaSourceManager: Live tv media info probe took 3.4598364 seconds
2019-02-05 12:13:47.962 Info MediaSourceManager: Live stream opened: {"Protocol":"Http","Id":"native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51","Path":"http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts","Type":"Default","Container":"mpegts","IsRemote":false,"ReadAtNativeFramerate":false,"DiscardCorruptPts":true,"FillWallClockDts":true,"IgnoreDts":false,"IgnoreIndex":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":false,"IsInfiniteStream":true,"RequiresOpening":true,"RequiresClosing":true,"LiveStreamId":"06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51","BufferMs":0,"RequiresLooping":false,"SupportsProbing":true,"MediaStreams":[{"Codec":"mpeg2video","TimeBase":"1/90000","CodecTimeBase":"1001/60000","VideoRange":"SDR","DisplayTitle":"720p MPEG2VIDEO","IsInterlaced":false,"BitRate":8000000,"RefFrames":1,"IsDefault":false,"IsForced":false,"Height":720,"Width":1280,"AverageFrameRate":59.94006,"RealFrameRate":59.94006,"Profile":"Main","Type":"Video","AspectRatio":"16:9","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":4,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":"AC-3","TimeBase":"1/90000","CodecTimeBase":"1/48000","DisplayTitle":"Dolby Digital 5.1","IsInterlaced":false,"ChannelLayout":"5.1","BitRate":384000,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0}],"Formats":[],"Bitrate":8384000,"RequiredHttpHeaders":{},"AnalyzeDurationMs":3000}
2019-02-05 12:13:47.969 Info HttpClient: GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts
2019-02-05 12:13:47.976 Info HttpServer: HTTP GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts. UserAgent: 
2019-02-05 12:13:47.978 Info MediaSourceManager: Live stream native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51 consumer count is now 0
2019-02-05 12:13:47.978 Info MediaSourceManager: Closing live stream 06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51
2019-02-05 12:13:47.978 Info App: Closing SharedHttpStream
2019-02-05 12:13:47.979 Info App: SharedHttpStream is done streaming.
2019-02-05 12:13:47.979 Info App: Deleting temp files C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\programdata\transcoding-temp\49f6b4e164544b88bc90b9ff2cce7b48.ts
2019-02-05 12:13:47.979 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 417ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts
2019-02-05 12:13:47.979 Info MediaSourceManager: Live stream 06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51 closed successfully
2019-02-05 12:13:47.981 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 5ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/49f6b4e164544b88bc90b9ff2cce7b48/stream.ts
2019-02-05 12:13:48.048 Info HttpServer: HTTP Response 200 to 10.1.0.5. Time: 3793ms. http://10.0.0.47:8096/Videos/11153/stream?static=true&videoBitrate=100000000&mediaSourceId=4c5456a6c2583dd98cb438f1b91520af&playSessionId =1c7fddb7712646f9ba6352f8d9afc79e&audioBitrate=128000&maxAudioChannels=5
2019-02-05 12:14:06.150 Info HttpServer: HTTP POST http://10.0.0.47:8096/sessions/playing/stopped. UserAgent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen WebAppManager Safari/538.2
2019-02-05 12:14:06.214 Info SessionManager: Playback stopped reported by app screenplay v1.4.1 playing My 24. Stopped at 0 ms
2019-02-05 12:14:06.215 Info HttpServer: HTTP Response 204 to 10.1.0.5. Time: 65ms. http://10.0.0.47:8096/sessions/playing/stopped
Edited by kwilcox
Link to comment
Share on other sites

Here are logs from the successful stream attempt for the same show using the server's onboard client.  The startup sequence is similar.  I'm still looking at this:

 

2019-02-05 12:27:02.038 Info HttpServer: HTTP GET http://embybetaserver:8096/LiveTv/Channels/11153?userId=33d55f28cb254980a82d73700a107905. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:02.043 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 5ms. http://embybetaserver:8096/LiveTv/Channels/11153?userId=33d55f28cb254980a82d73700a107905
2019-02-05 12:27:02.052 Info HttpServer: HTTP GET http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:02.053 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905
2019-02-05 12:27:02.057 Info HttpServer: HTTP POST http://embybetaserver:8096/Items/11153/PlaybackInfo?UserId=33d55f28cb254980a82d73700a107905&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&MaxStreamingBitrate=140000000. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:02.062 Info App: User policy for wilcox42787. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2019-02-05 12:27:02.062 Info App: Profile: Unknown Profile, Path: http://10.1.0.125, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
2019-02-05 12:27:02.062 Info App: Profile: Unknown Profile, No direct play profiles found for Path: http://10.1.0.125
2019-02-05 12:27:02.062 Info App: Opening channel stream from Emby, external channel Id: hdhr_24.1
2019-02-05 12:27:02.062 Info App: Streaming Channel hdhr_24.1
2019-02-05 12:27:02.062 Info App: GetChannelStream: channel id: hdhr_24.1. stream id: native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51 profile: native
2019-02-05 12:27:02.063 Info App: Opening SharedHttpStream Live stream from http://10.1.0.125:5004/auto/v24.1
2019-02-05 12:27:02.063 Info HttpClient: GET http://10.1.0.125:5004/auto/v24.1
2019-02-05 12:27:02.302 Info HttpClient: Http response 200 from http://10.1.0.125:5004/auto/v24.1 after 239ms. HeadersServer=HDHomeRun/1.0, Connection=close, Cache-Control=no-cache, Pragma=no-cache, transferMode.dlna.org=Streaming
2019-02-05 12:27:02.302 Info App: Beginning SharedHttpStream stream to C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\programdata\transcoding-temp\f47d65a700fb453ab1042409046bdd05.ts
2019-02-05 12:27:02.303 Info App: Live stream opened after 240.1407ms
2019-02-05 12:27:02.303 Info App: Returning mediasource streamId native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51, mediaSource.Id native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51, mediaSource.LiveStreamId null
2019-02-05 12:27:02.304 Info MediaSourceManager: Live tv media info probe took 0.0008535 seconds
2019-02-05 12:27:02.304 Info MediaSourceManager: Live stream opened: {"Protocol":"Http","Id":"native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51","Path":"http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts","Type":"Default","Container":"mpegts","IsRemote":false,"ReadAtNativeFramerate":false,"DiscardCorruptPts":true,"FillWallClockDts":true,"IgnoreDts":false,"IgnoreIndex":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":false,"IsInfiniteStream":true,"RequiresOpening":true,"RequiresClosing":true,"LiveStreamId":"06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51","BufferMs":0,"RequiresLooping":false,"SupportsProbing":true,"MediaStreams":[{"Codec":"mpeg2video","TimeBase":"1/90000","CodecTimeBase":"1001/60000","VideoRange":"SDR","DisplayTitle":"720p MPEG2VIDEO","IsInterlaced":false,"BitRate":8000000,"RefFrames":1,"IsDefault":false,"IsForced":false,"Height":720,"Width":1280,"AverageFrameRate":59.94006,"RealFrameRate":59.94006,"Profile":"Main","Type":"Video","AspectRatio":"16:9","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":4,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":"AC-3","TimeBase":"1/90000","CodecTimeBase":"1/48000","DisplayTitle":"Dolby Digital 5.1","IsInterlaced":false,"ChannelLayout":"5.1","BitRate":384000,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0}],"Formats":[],"Bitrate":8384000,"RequiredHttpHeaders":{},"AnalyzeDurationMs":3000}
2019-02-05 12:27:02.305 Info App: User policy for wilcox42787. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2019-02-05 12:27:02.305 Info App: Profile: Unknown Profile, Path: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
2019-02-05 12:27:02.305 Info App: Profile: Unknown Profile, No direct play profiles found for Path: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts
2019-02-05 12:27:02.305 Info App: Profile: Unknown Profile, Path: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
2019-02-05 12:27:02.305 Info App: Profile: Unknown Profile, No direct play profiles found for Path: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts
2019-02-05 12:27:02.306 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 249ms. http://embybetaserver:8096/Items/11153/PlaybackInfo?UserId=33d55f28cb254980a82d73700a107905&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&MaxStreamingBitrate=140000000
2019-02-05 12:27:02.697 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/master.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:02.699 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/videos/11153/master.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:02.740 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:02.759 Info App: ProcessRun 'StreamTranscode f79032' Execute: C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\system\ffmpeg.exe -analyzeduration 3000000 -fflags +discardcorruptts+fillwallclockdts  -f mpegts -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts" -map_metadata -1 -map_chapters -1 -threads 0 -sn -c:v:0 libx264 -pix_fmt yuv420p  -maxrate 8000000 -bufsize 16000000 -preset veryfast -profile high -level 4.1 -crf 23 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames "expr:gte(t,n_forced*3)" -vsync -1 -codec:a:0 libmp3lame -disposition:a:0 default -ac:a:0 2 -ab:a:0 128000 -af:a:0 "volume=2" -f segment -max_delay 5000000 -avoid_negative_ts disabled -start_at_zero -segment_time 3  -individual_header_trailer 0 -segment_format mpegts -segment_list_entry_prefix "hls/b02ae2b76254dd11fb61940c0781ab42/" -segment_list_type m3u8 -segment_start_number 0 -segment_list "C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\programdata\transcoding-temp\b02ae2b76254dd11fb61940c0781ab42.m3u8" -y "C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\programdata\transcoding-temp\b02ae2b76254dd11fb61940c0781ab42%d.ts"
2019-02-05 12:27:02.761 Info App: ProcessRun 'StreamTranscode f79032' Started.
2019-02-05 12:27:02.914 Info HttpServer: HTTP GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts. UserAgent: Lavf/58.12.100
2019-02-05 12:27:05.507 Info App: ffmpeg successfully started
2019-02-05 12:27:06.619 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 3879ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:06.642 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab420.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:06.646 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 4ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab420.ts
2019-02-05 12:27:06.796 Info HttpServer: HTTP POST http://embybetaserver:8096/Sessions/Playing. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:06.807 Info HttpServer: HTTP Response 204 to 10.0.0.31. Time: 11ms. http://embybetaserver:8096/Sessions/Playing
2019-02-05 12:27:06.856 Info HttpServer: HTTP GET http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905/Items/11153. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:06.860 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 3ms. http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905/Items/11153
2019-02-05 12:27:06.883 Info HttpServer: HTTP GET http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:06.884 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905
2019-02-05 12:27:06.888 Info HttpServer: HTTP GET http://embybetaserver:8096/Items/17502/Images/Primary?tag=f5fffb6e54085efba5ba702716226c84&quality=90. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:06.889 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 1ms. http://embybetaserver:8096/Items/17502/Images/Primary?tag=f5fffb6e54085efba5ba702716226c84&quality=90
2019-02-05 12:27:07.034 Info HttpServer: HTTP POST http://embybetaserver:8096/Sessions/Playing/Progress. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:07.034 Info HttpServer: HTTP POST http://embybetaserver:8096/LiveStreams/MediaInfo. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:07.035 Info MediaEncoder: Ffprobe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 12:27:07.035 Info MediaEncoder: ProcessRun 'ffprobe' Execute: C:\Users\administrator.TPG\AppData\Roaming\Emby-Server\system\ffprobe.exe -analyzeduration 3000000 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2019-02-05 12:27:07.036 Info HttpServer: HTTP Response 204 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/Sessions/Playing/Progress
2019-02-05 12:27:07.037 Info MediaEncoder: ProcessRun 'ffprobe' Started.
2019-02-05 12:27:07.077 Info HttpServer: HTTP GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts. UserAgent: Lavf/58.12.100
2019-02-05 12:27:07.097 Info MediaEncoder: ProcessRun 'ffprobe' Process exited with code 0
2019-02-05 12:27:07.098 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 63ms. http://embybetaserver:8096/LiveStreams/MediaInfo
2019-02-05 12:27:07.108 Info HttpServer: HTTP GET http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905/Items/11153. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:07.115 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 7ms. http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905/Items/11153
2019-02-05 12:27:07.129 Info HttpServer: HTTP GET http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:07.131 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/Users/33d55f28cb254980a82d73700a107905
2019-02-05 12:27:07.146 Info HttpServer: SocketException: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts
2019-02-05 12:27:07.146 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 69ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/f47d65a700fb453ab1042409046bdd05/stream.ts
2019-02-05 12:27:08.159 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:08.161 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:09.696 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:09.699 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:09.709 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab421.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:09.719 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 10ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab421.ts
2019-02-05 12:27:09.996 Info HttpServer: HTTP POST http://embybetaserver:8096/Sessions/Playing/Progress. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:09.998 Info HttpServer: HTTP Response 204 to 10.0.0.31. Time: 3ms. http://embybetaserver:8096/Sessions/Playing/Progress
2019-02-05 12:27:13.455 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:13.457 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:13.466 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab422.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:13.471 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 5ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab422.ts
2019-02-05 12:27:17.434 Info HttpServer: HTTP POST http://embybetaserver:8096/Sessions/Playing/Progress. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:17.437 Info HttpServer: HTTP Response 204 to 10.0.0.31. Time: 3ms. http://embybetaserver:8096/Sessions/Playing/Progress
2019-02-05 12:27:17.454 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:17.456 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:17.465 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab423.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:17.471 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 7ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab423.ts
2019-02-05 12:27:21.454 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:21.461 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 7ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:21.482 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab424.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:21.487 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 5ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab424.ts
2019-02-05 12:27:21.512 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab425.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:21.522 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 10ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab425.ts
2019-02-05 12:27:24.455 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:24.457 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 2ms. http://embybetaserver:8096/videos/11153/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzEuMC4zNTc4Ljk4IFNhZmFyaS81MzcuMzZ8MTU0ODI3MzQ2NTM0MA11&MediaSourceId=native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139872000&AudioBitrate=128000&PlaySessionId=beeaaafe83ee45ad819659bbbdec190c&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_native_d620f4e5b254c1339525e144a731ac1e_3cb4a01c3fb3f41a858ff6818d348d51&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerNotSupported
2019-02-05 12:27:24.469 Info HttpServer: HTTP GET http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab426.ts. Host=embybetaserver:8096, Connection=keep-alive, User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36, Accept=*/*, Referer=http://embybetaserver:8096/web/index.html, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.9
2019-02-05 12:27:24.479 Info HttpServer: HTTP Response 200 to 10.0.0.31. Time: 10ms. http://embybetaserver:8096/videos/11153/hls/b02ae2b76254dd11fb61940c0781ab42/b02ae2b76254dd11fb61940c0781ab426.ts
2019-02-05 12:27:27.430 Info HttpServer: HTTP POST http://embybetaserver:8096/Sessions/Playing/Progress. UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36
2019-02-05 12:27:27.433 Info HttpServer: HTTP Response 204 to 10.0.0.31. Time: 3ms. http://embybetaserver:8096/Sessions/Playing/Progress
Link to comment
Share on other sites

Things start to diverge afterMediaSourceManager reports "Live stream opened: {"Protocol"...".  Looks like the Web Client does a playbackinfo update with starttimeticks = 0,IsPlayback=true, and AutoOpenLiveStream = true.  screenplay doesn't do that so I'm gonna give it a whirl...

 

update: Ha!  That fixed it!  Sorry to bug you on this one Luke, but that ffprobe failure on my production server looked odd.

Edited by kwilcox
Link to comment
Share on other sites

Latest update: the live player is working except for a critical feature: forward/back skip.  It seems that emby server is always in transcode mode for live streams and even though I'm able to open them as supposed direct streams via the "Videos/{id}/stream" api with static=-true , client side skipping (which causes really nice fast skips) still isn't possible.  With transcoded streams, I have to kill then restart the stream at the new skip point.  This may be why live stream skipping on official emby clients sucks so badly as well (it was actually one of the main reasons that motivated me to do Live TV in screenplay).  I'm still looking at this however.

 

It also looks like I may be doing a major back-button handler overhaul to support live streaming as well.  Screenplay's original author wrote the entire codebase around "dummy" links on all buttons which were then intercepted by event handlers.  Sadly, the browser also recognizes these as page change events and stores history when they happen unless I "adjust the mirrors with extreme precision".  Back button functionality depends on the browser's history handling feature which really gets messed up when a button press makes a DOM change without actually loading a new page (which is the case when the video player is loaded for example).  

 

Soooo... any testers out there that want to go load up dev mode and play with this?  Instructions are on page one of this thread.  Warning! If you aren't an experienced developer that can understand the eclipse IDE, you might not want to try this.  I'm not going to be able to do any hand-holding to get local dev mode environments up and running.

 

<rant>

Why the heck does LG not have a beta testing side to their app store, sort of like Apple's TestFlight?????  There's virtually no way we can accurately test a complex app without public beta test capabilities!!!

</rant>

 

v1.5.0 has been pushed to the repository.

Edited by kwilcox
Link to comment
Share on other sites

I'm trying to set this up, but I'm stuck at the login screen. It simply refuses to accept my password, which I assume is my Emby Connect password. Even reset it to something super-simple to rule out typos as a possible cause, and no dice.

Link to comment
Share on other sites

Okay, got it working...guessing maybe I didn't have a password set up or something. Changed it in the Users section of the dashboard and got in.

 

Is there a way to select which version of the film, audio track, and subtitle I want? There doesn't appear to be. I love the more minimal playback interface; the giant poster of the standard app gets on my nerves popping up every time you try to navigate, play, or pause.

Link to comment
Share on other sites

If you have multiple copies of the same film then they are shown in the collection screen.  You need to do some work in emby server to change the metadata so that you can differentiate them however.   Here's an example of how this could look:

 

2v2E1TCpnxQr3s.png

Link to comment
Share on other sites

subtitles are a different story.  Currently screenplay uses emby to select the most appropriate subtitle and doesn't have the ability to switch between multiple subtitle files.  Screenplay's premise is that you use the emby administrative web interface and local users to control how screenplay behaves.  For example, if you have kids and you want to censor their library access, then you would create a user for them, set rating limits, then let them log in using those credentials.  There is a setting in screenplay that forces authentication that can be used for this, if they share a TV, or if you have multiple sets, then screenplay's automatic auth can be used since the credentials are local to the TV set itself.

Edited by kwilcox
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...