|
SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development. |
|
Thread Tools | Search this Thread | Display Modes |
#661
|
|||
|
|||
Must be a google TV problem. There are so many limitations with the google TV for example picture in picture does not work when using Channels DVR but it works on Firestick and other Android TV Certified devices. I have completely disconnected mine and put it in storage 2 days after I got it.. So no keyboard would not surprise me.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 04-24-2021 at 07:23 AM. |
#662
|
||||
|
||||
What's weird is I have a Sony TV with Android from 2015 and with that one the keyboard does pop up in the client. Guess I'll have to talk to Google about it.
|
#663
|
||||
|
||||
New release is pending review
Hi All,
User cncb has been hard at work, and added the following features to the client. The update is under review, but should be approved within the next 24 hours. Thank you cncb for your contributions! For more info on the external link support see the details in the pull request https://github.com/OpenSageTV/sagetv...lient/pull/102 1.8.0 (5/14/2021) - Support external links to open videos in other apps directly (Netflix/Amazon). - Allow display of embedded PGS subtitles in ExoPlayer. - Add option to enable system sleep. Thanks, Josh
__________________
Projects I am currently maintaining SageTV Andoid Client Media Format Parser Plugin JavaFFmpegLibrary SageTVTranscoder If you like the work I am doing and would like to support it you can become a Patreon member. |
#664
|
|||
|
|||
I have started a new thread on the External Link support: https://forums.sagetv.com/forums/sho...d.php?p=630059
__________________
-Craig |
#665
|
||||
|
||||
UI freezing up
So I'm on 1.8.0 and I'm seeing the UI freeze on both my Fire 4k stick and on my Android phone, a Sammie S20+.
Specifically, if I go into Videos and start scrolling down, about 8-10 entries down it will just freeze. Same if I use the page down function, do that twice and the UI freezes. Eventually it will time out and return to the server selection screen. Also, it only happens when I connect to my Docker-based server running on Unraid. If I connect to my Windows HTPC, which has the same folders mapped, then I don't see this problem.
__________________
----- AMD Ryzen 5 3600, B450 m/b, 32Gig, lots of disks, Unraid, 2x HDPVR2 tuners, HDHomeRun Prime, HDHomeRun HDHR4 OTA, Windows Live Tuner, SageTV docker, OpenDCT docker, Win8.1 VM, EventGhost |
#666
|
||||
|
||||
Quote:
Either way, knowing if it exists in the previous version will help. Josh
__________________
Projects I am currently maintaining SageTV Andoid Client Media Format Parser Plugin JavaFFmpegLibrary SageTVTranscoder If you like the work I am doing and would like to support it you can become a Patreon member. |
#667
|
||||
|
||||
Quote:
Any idea how to troubleshoot this?
__________________
----- AMD Ryzen 5 3600, B450 m/b, 32Gig, lots of disks, Unraid, 2x HDPVR2 tuners, HDHomeRun Prime, HDHomeRun HDHR4 OTA, Windows Live Tuner, SageTV docker, OpenDCT docker, Win8.1 VM, EventGhost |
#668
|
|||
|
|||
This sounds like it could be a networking issue on your Unraid.
__________________
-Craig |
#669
|
||||
|
||||
Could be, although I don't have it heavily loaded, and none of my Windows clients have this issue, even over WiFi. I do have Sage running in a Win 8.1 VM on the Unraid server though, so I will experiment with that and see if I get similar results.
__________________
----- AMD Ryzen 5 3600, B450 m/b, 32Gig, lots of disks, Unraid, 2x HDPVR2 tuners, HDHomeRun Prime, HDHomeRun HDHR4 OTA, Windows Live Tuner, SageTV docker, OpenDCT docker, Win8.1 VM, EventGhost |
#670
|
||||
|
||||
I tested with my SageTV server running in a VM on the Unraid machine and it worked just fine, so I went back to the Docker and recreated the problem. Looking in the log file, it appears that the hang is during the displaying or loading of thumbnails:
Sat 5/22 15:47:06.790 [AWTThreadWatcher-4c4445564453@38a27b7d] EventThread-4c4445564453 Hang Detected - hang time = 751 UILocker=null I have attached the tail of the log file. A Java error is also reported later on but I'm not sure if this is just an artifact of the hang. Could this be related to the thumbnail issue reported in another thread for the HD200 or HD300?
__________________
----- AMD Ryzen 5 3600, B450 m/b, 32Gig, lots of disks, Unraid, 2x HDPVR2 tuners, HDHomeRun Prime, HDHomeRun HDHR4 OTA, Windows Live Tuner, SageTV docker, OpenDCT docker, Win8.1 VM, EventGhost |
#671
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#672
|
||||
|
||||
Quote:
Unfortunately some videos I, uh, acquire, do have long names and I don't always shorten them. I will have to go back and shorten those and try again with video thumbnails enabled.
__________________
----- AMD Ryzen 5 3600, B450 m/b, 32Gig, lots of disks, Unraid, 2x HDPVR2 tuners, HDHomeRun Prime, HDHomeRun HDHR4 OTA, Windows Live Tuner, SageTV docker, OpenDCT docker, Win8.1 VM, EventGhost |
#673
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#674
|
|||
|
|||
Inability to FF / RW Recorded TV
Hi Josh & Everyone,
I am working to get the Miniclient functional on several nvidia shields and HiSense tv running google's andriod. Right now I am able to start a recorded stream from the client but am unable to ff/rw (jumps back to beginning and gets stuck in a play/restart loop). I am on the 1.8.0 client from the google store and server side I have 9.2.4 with your updated transcoder and parser. The video stream was recorded via cablecard using OpenDCT. Playback (and skip ff/rw) is fine in the windows client and the windows placeshifter. Suspected location in server logs follows (help!!!): Sun 5/30 8:44:54.456 [EventRouter-594d43554845@1903758d] processUserEvent-UserEvent[ff] evtTime=Sun 5/30 7:53:33.119 Sun 5/30 8:44:54.457 [EventRouter-594d43554845@1903758d] VF.submitJob(VFJob[TimeAdjust r=0.0 t=10000 file=null ifn=null]) Sun 5/30 8:44:54.457 [VideoFrame-594d43554845@6ff4a1ea] VF processing job VFJob[TimeAdjust r=0.0 t=10000 file=null ifn=null] nPlayin=true Sun 5/30 8:44:54.457 [VideoFrame-594d43554845@6ff4a1ea] VF processing on UI Thread VFJob[TimeAdjust r=0.0 t=10000 file=null ifn=null] Sun 5/30 8:44:54.457 [VideoFrame-594d43554845@6ff4a1ea] VideoFrame.timeSelected(Sun 4/18 9:00:15.664, true) currFile=MediaFile[id=45082255 A[44515060,44498353,"Against the Odds",78808@0418.09:00,60,T] mask=TV host=Workspace-1 encodedBy=DCT-Ceton InfiniTV Ethernet (00-80-8a-76) Tuner 3 on 192.168.45.60:9000 AHCHD format=MPEG2-TS 0:00:05 12959 kbps [#0 Video[H.264 29.97003 fps 1920x1080 16:9 progressive id=100]#1 Audio[AC3 48000 Hz 6 channels 384 kbps idx=1 id=101 eng]#2 Audio[AC3 48000 Hz 2 channels 192 kbps idx=2 id=102 eng]{ScrapedBy=Phoenix, IMDBID=, SeasonFinal=false, CollectionName=, MediaType=TV, EpisodeCount=0, CollectionOverview=, ScrapedDate=1618754414217, MediaProviderDataID=280558, MediaTitle=Against the Odds, SeriesInfoID=10513883, TagLine=, DiscNumber=0, UserRating=70, CollectionID=0, MediaProviderID=tvdb, TrailerUrl=}] \\workspace-1\tv-rec2\AgainsttheOdds-S01E03-TheHeroesofTarawa-44515060-0.ts, Seg0[Sun 4/18 9:00:00.009-Sun 4/18 10:00:00.003]] Sun 5/30 8:44:54.457 [VideoFrame-594d43554845@6ff4a1ea] VideoFrame.timeSelected2(Sun 4/18 9:00:15.664, true) currFile=MediaFile[id=45082255 A[44515060,44498353,"Against the Odds",78808@0418.09:00,60,T] mask=TV host=Workspace-1 encodedBy=DCT-Ceton InfiniTV Ethernet (00-80-8a-76) Tuner 3 on 192.168.45.60:9000 AHCHD format=MPEG2-TS 0:00:05 12959 kbps [#0 Video[H.264 29.97003 fps 1920x1080 16:9 progressive id=100]#1 Audio[AC3 48000 Hz 6 channels 384 kbps idx=1 id=101 eng]#2 Audio[AC3 48000 Hz 2 channels 192 kbps idx=2 id=102 eng]{ScrapedBy=Phoenix, IMDBID=, SeasonFinal=false, CollectionName=, MediaType=TV, EpisodeCount=0, CollectionOverview=, ScrapedDate=1618754414217, MediaProviderDataID=280558, MediaTitle=Against the Odds, SeriesInfoID=10513883, TagLine=, DiscNumber=0, UserRating=70, CollectionID=0, MediaProviderID=tvdb, TrailerUrl=}] \\workspace-1\tv-rec2\AgainsttheOdds-S01E03-TheHeroesofTarawa-44515060-0.ts, Seg0[Sun 4/18 9:00:00.009-Sun 4/18 10:00:00.003]] realDur=3597395 Sun 5/30 8:44:54.457 [VideoFrame-594d43554845@6ff4a1ea] seeking numpushbuffers=2730 seekTime=15644 Sun 5/30 8:44:54.458 [VideoFrame-594d43554845@6ff4a1ea] MPEG2 seek targetPts=1410840 length=6717535532 durationMsec=3597395 parsedPTS=5175630 lastPos=89455861 firstPTS=2880 mux_rate=0 estimBitrate=1556430 Sun 5/30 8:44:54.458 [VideoFrame-594d43554845@6ff4a1ea] Mpeg2Reader seeking to pos=24348632 time=0:00:15.644 Sun 5/30 8:44:54.458 [VideoFrame-594d43554845@6ff4a1ea] flushPush0() Sun 5/30 8:44:54.459 [VideoFrame-594d43554845@6ff4a1ea] VF processing job null nPlayin=true Sun 5/30 8:44:54.459 [VideoFrame-594d43554845@6ff4a1ea] isRec=false rd=3597395 base=15644 eos=false Sun 5/30 8:44:54.459 [VideoFrame-594d43554845@6ff4a1ea] VF thread is now waiting for 0:59:41.501 Sun 5/30 8:44:54.459 [Pusher@56a7257f] Seek target=15 actual=13 diff=2 Sun 5/30 8:44:54.460 [Pusher@56a7257f] Seeking again to try to get a better position... Sun 5/30 8:44:54.460 [Pusher@56a7257f] MPEG2 seek targetPts=1410840 length=6717535532 durationMsec=3597395 parsedPTS=1189440 lastPos=24395641 firstPTS=2880 mux_rate=0 estimBitrate=1850397 Sun 5/30 8:44:54.460 [Pusher@56a7257f] Mpeg2Reader seeking to pos=28009180 time=0:00:15.644 Sun 5/30 8:44:54.460 [Pusher@56a7257f] Seek target=15 actual=14 diff=0 Sun 5/30 8:44:54.463 [Pusher@56a7257f] Disabling I-Frame alignment in pusher since it's skipping too much pts=1798797 startWait=1348347 Sun 5/30 8:44:56.089 [EventRouter-594d43554845@1903758d] processUserEvent-UserEvent[ff] evtTime=Sun 5/30 7:53:34.752 Sun 5/30 8:44:56.089 [EventRouter-594d43554845@1903758d] VF.submitJob(VFJob[TimeAdjust r=0.0 t=10000 file=null ifn=null]) Sun 5/30 8:44:56.089 [VideoFrame-594d43554845@6ff4a1ea] VF processing job VFJob[TimeAdjust r=0.0 t=10000 file=null ifn=null] nPlayin=true Sun 5/30 8:44:56.089 [VideoFrame-594d43554845@6ff4a1ea] VF processing on UI Thread VFJob[TimeAdjust r=0.0 t=10000 file=null ifn=null] |
#675
|
||||
|
||||
Quote:
Few suggestions/questions. Did you try the stream fix in OpenDCT to clean up the streams. This can fix issues like that. You can also attempt to use IJKPlayer instead of ExoPlayer. I still recommed ExoPlayer, but if you are having issues IJKPlayer may help. If you are having the same issue on different devices that would make me think it is the source material. Hope that helps. Josh
__________________
Projects I am currently maintaining SageTV Andoid Client Media Format Parser Plugin JavaFFmpegLibrary SageTVTranscoder If you like the work I am doing and would like to support it you can become a Patreon member. |
#676
|
|||
|
|||
Thanks Josh!
The video stream is h264 in a mpeg2 container. I've done a bit more testing and IF I switch to fixed transcoding playback works perfectly over LAN in the android client. Without transcoding the pusher errors out server-side on the android client (mixed behavior on placeshifter client). I think I have opendct cleaning the streams: consumer.dynamic.default=opendct.consumer.FFmpegTransSageTVConsumerImpl consumer.ffmpeg.fix_stream=true then for each recording device: sagetv.device.XXXXXXXXX.consumer=opendct.consumer.DynamicConsumerImpl Is there any reason the seeking pusher would be more sensitive to bad streams with the android client than the full windows client? I plan to fiddle with: miniplayer/seek_diff_for_reseek in sage.properties when I get a shutdown window. Thanks for all your work on this! |
#677
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#678
|
|||
|
|||
Stuckless - As usual you make a lot of sense! I had forgotten about the ExoPlayer grumpiness with bad files. I had assumed OpenDCT would clean that up but maybe its only cleaned up well enough to play not seek. I wonder if ExoPlayer will fully digest the streams provided by SageTVTranscoder once Josh figures out remuxing. Theoretically OpenDCT should already be doing this but I am clearly not an expert!
I will play around with IJKPlayer as well - appreciate everyone's help. |
#679
|
||||
|
||||
Quote:
In short: ExoPlayer seems to love MKV and is ok at .ps/.ts. So I think that if I get around to adding the remux setting to keep audio and video as is, but place in MKV container, Andriod Client will probably have very little issues with the content. Josh
__________________
Projects I am currently maintaining SageTV Andoid Client Media Format Parser Plugin JavaFFmpegLibrary SageTVTranscoder If you like the work I am doing and would like to support it you can become a Patreon member. |
#680
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SageTV MiniClient for Android Indiegogo Campaign (Thanks) | stuckless | SageTV Clients Development | 14 | 09-18-2022 07:15 AM |
Android MiniClient 1.4.3 | stuckless | SageTV Clients Development | 20 | 03-25-2019 10:32 AM |
Android MiniClient 1.2.9 | stuckless | SageTV Clients Development | 53 | 04-16-2018 07:30 AM |
Android Miniclient and UK TV | rickgillyon | SageTV Clients Development | 6 | 12-01-2016 05:58 PM |
Android Miniclient on Mi Box Crashing SageTV Server v9 | mackb | SageTV Clients Development | 9 | 11-27-2016 07:28 PM |