SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Clients Development
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development.

Reply
 
Thread Tools Search this Thread Display Modes
  #81  
Old 06-28-2020, 12:13 PM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by jvl711 View Post
Hi,

Here is a beta version for you guys to try out. This has the 2.11.5 version of the ffmpeg extension. I am hoping this will fix some of the issues that we were seeing. Let me know what you guys are seeing.

1.5.1_beta

Thanks,
Josh

P.S. Compiling that extension is a real pain in the butt...
Any reason why you removed this ? "EXO: Disable Audio passthrough use FFMPEG Instead"
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #82  
Old 06-28-2020, 12:24 PM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
Quote:
Originally Posted by nyplayer View Post
Any reason why you removed this ? "EXO: Disable Audio passthrough use FFMPEG Instead"
There was a reason, and honestly I do not remember why. I will need to dig back thru the code. I made changes to when it would use ffmpeg. It may have been a bad decision, but I am not sure yet. Need to review.
Reply With Quote
  #83  
Old 06-28-2020, 12:37 PM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by jvl711 View Post
There was a reason, and honestly I do not remember why. I will need to dig back thru the code. I made changes to when it would use ffmpeg. It may have been a bad decision, but I am not sure yet. Need to review.
No problem so far the beta is looking good ... I just asked because some users I support will be asking ... Thanks for your efforts.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #84  
Old 06-28-2020, 12:53 PM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Observations So far with Beta ... FireTV Cube 2 with Echo Atmos System

My Playon recordings play great MPEG4 .. former miniclient was out of sync.
LiveTV both H264 and Mpeg2 play great.

Will test H265 Later ... tested plays great ..
__________________
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; 06-28-2020 at 12:56 PM.
Reply With Quote
  #85  
Old 06-28-2020, 01:17 PM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
Quote:
Originally Posted by nyplayer View Post
Observations So far with Beta ... FireTV Cube 2 with Echo Atmos System

My Playon recordings play great MPEG4 .. former miniclient was out of sync.
LiveTV both H264 and Mpeg2 play great.

Will test H265 Later ... tested plays great ..
That is great news. I await any feedback you have. Thank you for being my go to unit tester for many years!

I am glad my theory most likely is correct on what the issue was. It will be easier for me not to mess stuff up when I get a few more clients for testing. My 4k fire stick should be here this week.

Josh
Reply With Quote
  #86  
Old 06-28-2020, 01:38 PM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by jvl711 View Post
That is great news. I await any feedback you have. Thank you for being my go to unit tester for many years!

I am glad my theory most likely is correct on what the issue was. It will be easier for me not to mess stuff up when I get a few more clients for testing. My 4k fire stick should be here this week.

Josh
The FireTV 4K also plays great ... not as Snappy as the Firecube 2 but a great non-expensive client.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #87  
Old 06-28-2020, 03:30 PM
sacrament055 sacrament055 is offline
Sage Aficionado
 
Join Date: Jul 2007
Posts: 474
Quote:
Originally Posted by nyplayer View Post
Observations So far with Beta ... FireTV Cube 2 with Echo Atmos System

My Playon recordings play great MPEG4 .. former miniclient was out of sync.
LiveTV both H264 and Mpeg2 play great.

Will test H265 Later ... tested plays great ..
Ok so out of curiosity you mentioned live TV OTA MPEG2 and I"m guessing you're pushing that through Sage DCT?

I'm asking since I just tested it using a standard HD Homerun stream and while using EXO Player on a FireTV 4k Pendant I get the initial picture up then it does not continue to play and no audio. Wondering if it has to do with me not using the SageDCT setup that you're using.
Reply With Quote
  #88  
Old 06-28-2020, 03:36 PM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by sacrament055 View Post
Ok so out of curiosity you mentioned live TV OTA MPEG2 and I"m guessing you're pushing that through Sage DCT?

I'm asking since I just tested it using a standard HD Homerun stream and while using EXO Player on a FireTV 4k Pendant I get the initial picture up then it does not continue to play and no audio. Wondering if it has to do with me not using the SageDCT setup that you're using.
OPENDCT
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #89  
Old 06-28-2020, 04:39 PM
sacrament055 sacrament055 is offline
Sage Aficionado
 
Join Date: Jul 2007
Posts: 474
Ok so further testing based on your comments.

I went ahead and upgraded my server to the latest Windows 64bit version.

Installed the plugin and enabled both options.

Now I am able to successfully watch MPEG2 OTA live TV using EXOPLAYER on your new version of the miniclient.
That test was done on an Firetv 4k Pendant.

I attempted the same test on my 2015 shield and and seeing an error there. Video starts playing (choppy) and eventually an exo player error message popped up with something about the audio being a problem.

Just figured I'd share my findings
Reply With Quote
  #90  
Old 06-28-2020, 04:42 PM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by sacrament055 View Post
Ok so further testing based on your comments.

I went ahead and upgraded my server to the latest Windows 64bit version.

Installed the plugin and enabled both options.

Now I am able to successfully watch MPEG2 OTA live TV using EXOPLAYER on your new version of the miniclient.
That test was done on an Firetv 4k Pendant.

I attempted the same test on my 2015 shield and and seeing an error there. Video starts playing (choppy) and eventually an exo player error message popped up with something about the audio being a problem.

Just figured I'd share my findings
I tend to agree with you the Problem appears to be the Audio... I wish we could still have the option to use FFMPEG for the Audio and see if that helps. I very seldom use my Shield.... but will use it exclusively today see what happens.
__________________
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; 06-28-2020 at 04:51 PM.
Reply With Quote
  #91  
Old 06-28-2020, 04:52 PM
sacrament055 sacrament055 is offline
Sage Aficionado
 
Join Date: Jul 2007
Posts: 474
A bit more testing on my FireTV is showing mixed results. I tried skipping around and am seeing some EXOplayer errors popping up. IJKPlayer still seems to handle it pretty well when I switch back to that.
Reply With Quote
  #92  
Old 06-28-2020, 06:28 PM
dstanley's Avatar
dstanley dstanley is offline
Sage Aficionado
 
Join Date: Sep 2008
Location: LaHave, Nova Scotia, Canada
Posts: 291
Quote:
Originally Posted by jvl711 View Post
Hi Dwight,

Can you please try again. I did not have distribution turned on for any other country than the US. It is now set to US and Canada. I should probably open this up world wide.... I may do that next release.

Josh
Thanks Josh - I was able to install it from your Playstore link above- a search from my TV Playstore only showed the ‘old’ app.

Dwight
__________________
SERVER: Intel Core i7-3770 CPU @ 3.40GHz - UnRaid Server 6.8.0/DVB LibreELEC with Docker stuckless-sagetv-server-java9 MOTHERBOARD: ASRock-Z77 Extreme4 / 32GB RAM CACHE DRIVE: SSD 1TB ARRAY: 24TB/7 DRIVES PARITY: 8TB
EXTERNAL DEVICES: 4x HD-PVR's Firewire Channel Changing
TUNERS:NO LONGER RECORDING LIVETV
CLIENTS: 2xHD300 2xHD200 SONY ANDROIDTV MINI-CLIENT
Reply With Quote
  #93  
Old 06-28-2020, 06:51 PM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
For those following the thread 1.5.1 has not been posted to play store yet. I will try and publish tomorrow. Are your comments about 1.5.0?
Reply With Quote
  #94  
Old 06-29-2020, 05:36 AM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
Quote:
Originally Posted by nyplayer View Post
I tend to agree with you the Problem appears to be the Audio... I wish we could still have the option to use FFMPEG for the Audio and see if that helps. I very seldom use my Shield.... but will use it exclusively today see what happens.
Started doing my research on why I removed the setting for ffmpeg... Below is the three possible settings. Off, On and Prefer. So previously with the old setting it was either Prefer, or off. I changed it to be on all the time. I assumed that if there was a codec to handle it, in most cases that would be better than using ffmpeg. And if there was no codec, ffmpeg would be utilized. I did not think there was a possibility that ffmpeg would be better than the codecs on the device.

Below is a build with it hard coded to Prefer. Can you let me know if that makes a positive difference. I think I am going to add a setting for all three values (On, Off, Prefer), but I just want to make sure it is worth the effort first.

1.5.1_beta2

Code:
/**
   * Do not allow use of extension renderers.
   */
  public static final int EXTENSION_RENDERER_MODE_OFF = 0;
  /**
   * Allow use of extension renderers. Extension renderers are indexed after core renderers of the
   * same type. A {@link TrackSelector} that prefers the first suitable renderer will therefore
   * prefer to use a core renderer to an extension renderer in the case that both are able to play
   * a given track.
   */
  public static final int EXTENSION_RENDERER_MODE_ON = 1;
  /**
   * Allow use of extension renderers. Extension renderers are indexed before core renderers of the
   * same type. A {@link TrackSelector} that prefers the first suitable renderer will therefore
   * prefer to use an extension renderer to a core renderer in the case that both are able to play
   * a given track.
   */
  public static final int EXTENSION_RENDERER_MODE_PREFER = 2;

Last edited by jvl711; 06-29-2020 at 05:40 AM.
Reply With Quote
  #95  
Old 06-29-2020, 05:55 AM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by jvl711 View Post
Started doing my research on why I removed the setting for ffmpeg... Below is the three possible settings. Off, On and Prefer. So previously with the old setting it was either Prefer, or off. I changed it to be on all the time. I assumed that if there was a codec to handle it, in most cases that would be better than using ffmpeg. And if there was no codec, ffmpeg would be utilized. I did not think there was a possibility that ffmpeg would be better than the codecs on the device.

Below is a build with it hard coded to Prefer. Can you let me know if that makes a positive difference. I think I am going to add a setting for all three values (On, Off, Prefer), but I just want to make sure it is worth the effort first.

1.5.1_beta2

Code:
/**
   * Do not allow use of extension renderers.
   */
  public static final int EXTENSION_RENDERER_MODE_OFF = 0;
  /**
   * Allow use of extension renderers. Extension renderers are indexed after core renderers of the
   * same type. A {@link TrackSelector} that prefers the first suitable renderer will therefore
   * prefer to use a core renderer to an extension renderer in the case that both are able to play
   * a given track.
   */
  public static final int EXTENSION_RENDERER_MODE_ON = 1;
  /**
   * Allow use of extension renderers. Extension renderers are indexed before core renderers of the
   * same type. A {@link TrackSelector} that prefers the first suitable renderer will therefore
   * prefer to use an extension renderer to a core renderer in the case that both are able to play
   * a given track.
   */
  public static final int EXTENSION_RENDERER_MODE_PREFER = 2;
Wow what a difference I had a few recordings that would start in Slo Mo then play fine ... but with this beta no problem at all. I think we have a winner !!!.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #96  
Old 06-29-2020, 06:10 AM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
Quote:
Originally Posted by nyplayer View Post
Wow what a difference I had a few recordings that would start in Slo Mo then play fine ... but with this beta no problem at all. I think we have a winner !!!.
I think I am going to add the setting as "ExoPlayer FFmpeg Audio Extension" with the three values (On, Off, Prefer). I am going to default it to "on" I think. What do you think about that? It is working completely fine on my Sony TV with it set to "on". I think "on" allows for most use cases, but you can change to "prefer" if you are having issues.

Thanks,
Josh
Reply With Quote
  #97  
Old 06-29-2020, 06:24 AM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by jvl711 View Post
I think I am going to add the setting as "ExoPlayer FFmpeg Audio Extension" with the three values (On, Off, Prefer). I am going to default it to "on" I think. What do you think about that? It is working completely fine on my Sony TV with it set to "on". I think "on" allows for most use cases, but you can change to "prefer" if you are having issues.

Thanks,
Josh
Yes I think on is great by default because I think it addresses the most case uses ... but options are always great. Once again thanks for pursuing this .. I bet you never though it would be so popular ?
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #98  
Old 06-29-2020, 06:29 AM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
Quote:
Originally Posted by nyplayer View Post
Yes I think on is great by default because I think it addresses the most case uses ... but options are always great. Once again thanks for pursuing this .. I bet you never though it would be so popular ?
I did not think it would be! I am glad there are still many people enjoying SageTV!
Reply With Quote
  #99  
Old 06-30-2020, 08:37 AM
jvl711's Avatar
jvl711 jvl711 is offline
Sage Fanatic
 
Join Date: Jan 2004
Posts: 825
Quick status update.

I decided to add the setting for the FFmpeg extension before releasing 1.5.1. I am going to add that setting, and produce one more beta before pushing the update.

I have been attempting to publish the app on the Amazon App Store. I think I am going to need to rebrand the app to get it approved. I renamed it in the app to "SageTV Andriod Client". Hopefully this will not conflict with the other listing, and allow it to be published. I may rename the Google play store entry to match. Have not decided yet.

Josh
Reply With Quote
  #100  
Old 06-30-2020, 08:48 AM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by jvl711 View Post
Quick status update.

I decided to add the setting for the FFmpeg extension before releasing 1.5.1. I am going to add that setting, and produce one more beta before pushing the update.

I have been attempting to publish the app on the Amazon App Store. I think I am going to need to rebrand the app to get it approved. I renamed it in the app to "SageTV Andriod Client". Hopefully this will not conflict with the other listing, and allow it to be published. I may rename the Google play store entry to match. Have not decided yet.

Josh
It has been rock solid.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

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


All times are GMT -6. The time now is 11:15 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.