Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 (edited) Have you cleared your browser cache? Yes and also tried on another machine with another browser completely, one that had never logged on to my Emby server before and doesn't sync data... I doesn't show anything in drop-down menus either, so it seems it just doesn't pull any info from anywhere... Edited January 20, 2020 by Dibbes Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 Are there any errors in the browsers debug console output? Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 Are there any errors in the browsers debug console output? Didn't think of that. Here you go Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 Oh, internal server error. That's really a hard one to solve and i don't know how this could happen I would suggest to remove the plugin, restart Emby, add the plugin and restart Emby. And of course clear the browser cache again. Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 (edited) Oh, internal server error. That's really a hard one to solve and i don't know how this could happen I would suggest to remove the plugin, restart Emby, add the plugin and restart Emby. And of course clear the browser cache again. Just tried that and no difference at all... the previous version does the same now... none of the other plugins has issues though, this is the only one... Edited January 20, 2020 by Dibbes Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 If you remove or rename the VirtualTV.xml and do a restart? Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 If you remove or rename the VirtualTV.xml and do a restart? Yes, now I get he options to do a config again and the internal server error is gone. I also found what the issue was. The day before yesterday, I removed the channel prime-time from 2 channels. It seems it gives an internal server error when there's no prime-time set. 1 Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 Yes, now I get he options to do a config again and the internal server error is gone. I also found what the issue was. The day before yesterday, I removed the channel prime-time from 2 channels. It seems it gives an internal server error when there's no prime-time set. Great that you've found the reason. I'll make it a requirement, so it cannot be saved without a value. Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 Great that you've found the reason. I'll make it a requirement, so it cannot be saved without a value. It's very strange that this gives an internal server error though. Any ideas what the reason may be? Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 No. I had expected an exception in the Emby log. Link to comment Share on other sites More sharing options...
CBers 6771 Posted January 20, 2020 Share Posted January 20, 2020 @@pünktchen Perhaps a stupid question, but what is the relevance of the prime-time value ? The description is "The starttime in 24 hours format for that at least one show will start after a guide refresh". I always set it to 00:00 - perhaps that should be a default ? Also, I have raised a separate issue here with EBR, as playback stops via the ATV app, but not sure what the issue is, as there are no errors in the server log. I have a feeling I know what it is, but I just need Eric to check the in-app log I submitted. Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 @@pünktchen Perhaps a stupid question, but what is the relevance of the prime-time value ? The description is "The starttime in 24 hours format for that at least one show will start after a guide refresh". In Germany on every tv channel the primetime would be 20:15. That means if you look at the tv guide of real live tv here, you can be sure on 20:15 will always start a new show on every channel. The plugin is doing this in the background: If you refresh the guide at lets say 15:00, the first item returned from the library request will start at 20:15. The following items are then attached downwards up to the time of the guide refresh and after this attached onwards following the item that has started at 20:15. Link to comment Share on other sites More sharing options...
CBers 6771 Posted January 20, 2020 Share Posted January 20, 2020 Just got this error in the server log. 2020-01-20 14:50:07.541 Debug App: CodecValidation: FindVideoEncoder - Check successful - selecting 'libx264 Software Encoder' 2020-01-20 14:50:07.546 Info App: ProcessRun 'StreamTranscode f7b72b' Execute: C:\Users\Media\AppData\Roaming\Emby-Server\system\ffmpeg.exe -loglevel +timing -y -print_graphs_file "C:\Users\Media\AppData\Roaming\Emby-Server\logs\ffmpeg-transcode-f7b72bb2-9c57-4f83-ac47-ee19208162f2_1graph.txt" -copyts -start_at_zero -analyzeduration 3000000 -c:v:0 h264 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts" -map v:0 -map a:0 -sn -c:v:0 libx264 -g:v:0 72 -maxrate:v:0 6616000 -bufsize:v:0 13232000 -sc_threshold:v:0 0 -keyint_min:v:0 72 -pix_fmt:v:0 yuv420p -profile:v:0 high -level:v:0 4.1 -x264opts:v:0 "subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none" -crf:v:0 23 -c:a:0 libmp3lame -ab:a:0 192000 -ac:a:0 2 -filter:a:0 volume=2 -disposition:a:0 default -max_delay 5000000 -avoid_negative_ts disabled -f segment -map_metadata -1 -map_chapters -1 -segment_format mpegts -segment_list "X:\Videos\transcoding-temp\743D5B.m3u8" -segment_list_type m3u8 -segment_time 3 -segment_list_entry_prefix hls/743D5B/ -segment_start_number 0 -individual_header_trailer 0 -segment_write_temp 1 "X:\Videos\transcoding-temp\743D5B_%d.ts" 2020-01-20 14:50:07.554 Debug App: ProcessRun 'StreamTranscode f7b72b' Started. 2020-01-20 14:50:07.652 Info HttpServer: HTTP GET http://127.0.0.1:88096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts. UserAgent: Lavf/58.35.100 2020-01-20 14:50:12.048 Info HttpServer: SocketException: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts 2020-01-20 14:50:12.048 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 7020ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts 2020-01-20 14:50:12.112 Info App: ProcessRun 'StreamTranscode f7b72b' Process exited with code 1 2020-01-20 14:50:12.160 Error HttpServer: Error processing request *** Error Report *** Version: 4.4.0.7 Command line: C:\Users\Media\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows NT 6.2.9200.0 64-Bit OS: True 64-Bit Process: True User Interactive: True Runtime: file:///C:/Users/Media/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll System.Environment.Version: 3.1.0 Processor count: 4 Program data path: C:\Users\Media\AppData\Roaming\Emby-Server Application directory: C:\Users\Media\AppData\Roaming\Emby-Server\system System.Exception: System.Exception: Error starting ffmpeg at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, CancellationTokenSource cancellationTokenSource, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.ProcessRequest(StreamRequest request) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: Emby.Server.MediaEncoding TargetSite: Void MoveNext() 2020-01-20 14:50:12.160 Info HttpServer: HTTP Response 500 to 192.168.1.109. Time: 4648ms. http://127.0.0.1:8096/emby/videos/5221195/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzc3LjAuMzg2NS4xMjAgU2FmYXJpLzUzNy4zNnwxNTcxMzg0NjMyMDY0&MediaSourceId=VirtualTV2_20200120144949_20144&PlaySessionId=488971446aec4e0f867e5c5f2b9bbd8f&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_5a2a3696663f2d841ecf750c5cf0f9a2_VirtualTV2_20200120144949_20144&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=6616000&AudioBitrate=384000&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerBitrateExceedsLimit,DirectPlayError&allowVideoStreamCopy=false&allowAudioStreamCopy=false 2020-01-20 14:50:12.169 Info HttpServer: SocketException: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 In Germany on every tv channel the primetime would be 20:15. That means if you look at the tv guide of real live tv here, you can be sure on 20:15 will always start a new show on every channel. The plugin is doing this in the background: If you refresh the guide at lets say 15:00, the first item returned from the library request will start at 20:15. The following items are then attached downwards up to the time of the guide refresh and after this attached onwards following the item that has started at 20:15. is it a necessity though? I mean, if I had the choice, I wouldn't use that... (this is why I removed the value in the first place) Link to comment Share on other sites More sharing options...
CBers 6771 Posted January 20, 2020 Share Posted January 20, 2020 is it a necessity though? I mean, if I had the choice, I wouldn't use that... (this is why I removed the value in the first place) That's why I have mine set to 00:00. Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 Just got this error in the server log. 2020-01-20 14:50:07.541 Debug App: CodecValidation: FindVideoEncoder - Check successful - selecting 'libx264 Software Encoder' 2020-01-20 14:50:07.546 Info App: ProcessRun 'StreamTranscode f7b72b' Execute: C:\Users\Media\AppData\Roaming\Emby-Server\system\ffmpeg.exe -loglevel +timing -y -print_graphs_file "C:\Users\Media\AppData\Roaming\Emby-Server\logs\ffmpeg-transcode-f7b72bb2-9c57-4f83-ac47-ee19208162f2_1graph.txt" -copyts -start_at_zero -analyzeduration 3000000 -c:v:0 h264 -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts" -map v:0 -map a:0 -sn -c:v:0 libx264 -g:v:0 72 -maxrate:v:0 6616000 -bufsize:v:0 13232000 -sc_threshold:v:0 0 -keyint_min:v:0 72 -pix_fmt:v:0 yuv420p -profile:v:0 high -level:v:0 4.1 -x264opts:v:0 "subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none" -crf:v:0 23 -c:a:0 libmp3lame -ab:a:0 192000 -ac:a:0 2 -filter:a:0 volume=2 -disposition:a:0 default -max_delay 5000000 -avoid_negative_ts disabled -f segment -map_metadata -1 -map_chapters -1 -segment_format mpegts -segment_list "X:\Videos\transcoding-temp\743D5B.m3u8" -segment_list_type m3u8 -segment_time 3 -segment_list_entry_prefix hls/743D5B/ -segment_start_number 0 -individual_header_trailer 0 -segment_write_temp 1 "X:\Videos\transcoding-temp\743D5B_%d.ts" 2020-01-20 14:50:07.554 Debug App: ProcessRun 'StreamTranscode f7b72b' Started. 2020-01-20 14:50:07.652 Info HttpServer: HTTP GET http://127.0.0.1:88096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts. UserAgent: Lavf/58.35.100 2020-01-20 14:50:12.048 Info HttpServer: SocketException: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts 2020-01-20 14:50:12.048 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 7020ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts 2020-01-20 14:50:12.112 Info App: ProcessRun 'StreamTranscode f7b72b' Process exited with code 1 2020-01-20 14:50:12.160 Error HttpServer: Error processing request *** Error Report *** Version: 4.4.0.7 Command line: C:\Users\Media\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows NT 6.2.9200.0 64-Bit OS: True 64-Bit Process: True User Interactive: True Runtime: file:///C:/Users/Media/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll System.Environment.Version: 3.1.0 Processor count: 4 Program data path: C:\Users\Media\AppData\Roaming\Emby-Server Application directory: C:\Users\Media\AppData\Roaming\Emby-Server\system System.Exception: System.Exception: Error starting ffmpeg at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, CancellationTokenSource cancellationTokenSource, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.ProcessRequest(StreamRequest request) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: Emby.Server.MediaEncoding TargetSite: Void MoveNext() 2020-01-20 14:50:12.160 Info HttpServer: HTTP Response 500 to 192.168.1.109. Time: 4648ms. http://127.0.0.1:8096/emby/videos/5221195/live.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzc3LjAuMzg2NS4xMjAgU2FmYXJpLzUzNy4zNnwxNTcxMzg0NjMyMDY0&MediaSourceId=VirtualTV2_20200120144949_20144&PlaySessionId=488971446aec4e0f867e5c5f2b9bbd8f&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_5a2a3696663f2d841ecf750c5cf0f9a2_VirtualTV2_20200120144949_20144&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=6616000&AudioBitrate=384000&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51&TranscodeReasons=ContainerBitrateExceedsLimit,DirectPlayError&allowVideoStreamCopy=false&allowAudioStreamCopy=false 2020-01-20 14:50:12.169 Info HttpServer: SocketException: http://127.0.0.1:8096/LiveTv/LiveStreamFiles/10043a22f0194e6ea8a77f33304203a1/stream.ts ffmpeg logs? Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 is it a necessity though? I mean, if I had the choice, I wouldn't use that... (this is why I removed the value in the first place) That's why I have mine set to 00:00. I thought it's a nice idea. Maybe i will just use the guide refresh time if no value is set. Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 I thought it's a nice idea. Maybe i will just use the guide refresh time if no value is set. it is a nice idea, but in my case just not very useful. I have family members using my server in the US and in Singapore, so very different time-zones... Can always default it to midnight otherwise... if no value is set, then default to midnight. Something else, cosmetic, and I'm sure I read about it already, I just cannot find it at this moment and I have to go soon: when a channel logo is set from Emby on the "Channels" page, it's not showing up on the config screen. Is there a way to set that? Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 Something else, cosmetic, and I'm sure I read about it already, I just cannot find it at this moment and I have to go soon: when a channel logo is set from Emby on the "Channels" page, it's not showing up on the config screen. Is there a way to set that? I don't think so. Link to comment Share on other sites More sharing options...
CBers 6771 Posted January 20, 2020 Share Posted January 20, 2020 (edited) ffmpeg logs? See attached. ffmpeg-VirtualTV2_20200120144949.txt ffmpeg-remux-465ccd9c-732a-473e-9db7-321ed5142450_1.txt Edited January 20, 2020 by CBers Link to comment Share on other sites More sharing options...
CBers 6771 Posted January 20, 2020 Share Posted January 20, 2020 See attached. 3rd file attached. ffmpeg-transcode-f7b72bb2-9c57-4f83-ac47-ee19208162f2_1.txt Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 20, 2020 Author Share Posted January 20, 2020 Mmh, in previous versions of the plugin i've set a delay between the creation of the concatenated transcoding file and returning this file position to the live tv api. I don't need it, so i've removed this delay. But maybe my machine is just fast enough, yours not That would explain the error at playback start. I will bring back the delay as a user configurable option. The other thing from your remux log: 15:10:52.110 [matroska,webm @ 0000026ad8fee780] File extends beyond end of segment. could be the cause for the prematurely playback stop. But i'm not sure. You could remux the file again with mkvtoolnix. Maybe it helps. 1 Link to comment Share on other sites More sharing options...
Dibbes 431 Posted January 20, 2020 Share Posted January 20, 2020 This would explain why it fails when 3 or more people are streaming at the same time... I don't need it, so i've removed this delay. But maybe my machine is just fast enough, yours not That would explain the error at playback start. I will bring back the delay as a user configurable option. 1 Link to comment Share on other sites More sharing options...
Spaceboy 2493 Posted January 20, 2020 Share Posted January 20, 2020 I thought it's a nice idea. Maybe i will just use the guide refresh time if no value is set.i think it’s useful for movies, less so for series Link to comment Share on other sites More sharing options...
pünktchen 1258 Posted January 21, 2020 Author Share Posted January 21, 2020 New version 0.6.7 in the starting post: We need your feedback! There's progress behind the scenes. This version is mainly for users of the Beta Server. I've added a new select option "EmbyDirectPlay" for non continous playback mode. Please test this playback mode in browsers only and compare it to the situation where you would play the show/movie directly from your library. Do not wonder, the playback starts at the beginning! It's just a little but very important change in Emby's core to achieve a better playback experience at some time. For users with start problems in continous playback mode i've added a new option to wait some time before the transcoding file is returned to the live tv engine. Maybe it helps, maybe not. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now