|
SageTV Downloads & Instructions This forum is for discussions containing Downloads and Instructions related to the Open Source version of SageTV. Please do not post questions in this forum. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
SageTV Open Source Download Area
SageTV Linux Downloads
https://github.com/OpenSageTV/sagetv-linux/releases SageTV Windows Downloads https://github.com/OpenSageTV/sagetv-windows/releases SageTV Android Miniclient Downloads https://github.com/OpenSageTV/sagetv...lient/releases NOTE: Bintray is going/gone away. Files are now hosted on github.
__________________
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 Last edited by stuckless; 02-14-2021 at 02:27 PM. |
#2
|
||||
|
||||
Great work on mplayer, and thanks for setting up the download site.
__________________
Server: Intel Core i5 760 Quad, Gigabyte GA-H57M-USB3, 4GB RAM, Gigabyte GeForce 210, 120GB SSD (OS), 1TB SATA, HD HomeRun. Extender: STP-HD300, Harmony 550 Remote, Netgear MCA1001 Ethernet over Coax. SageTV: SageTV Server 7.1.8 on Ubuntu Linux 11.04, SageTV Placeshifter for Mac 6.6.2, SageTV Client 7.0.15 for Windows, Linux Placeshifter 7.1.8 on Server and Client, Java 1.6. Plugins: Jetty, Nielm's Web Server, Mobile Web Interface. |
#3
|
||||
|
||||
Should sage.jar be zipped up and named with a build number?
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#4
|
|||
|
|||
Well I got it install with ubuntu kicking and screaming about a bad deb, but everything seemed to be installed ok except for needing to have write permissions in the client directory. I can get it to start but I can't get it to display anything. I'm not a programmer but it looks like its erroring out here
Fri 9/4 21:04:23.400 SetProperty GFX_FLIP Fri 9/4 21:04:41.163 Error w/ Media Thread: java.net.SocketException: Socket closed java.net.SocketException: Socket closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketInputStream.java:170) at java.net.SocketInputStream.read(SocketInputStream.java:141) at java.io.DataInputStream.readFully(DataInputStream.java:195) at java.io.DataInputStream.readFully(DataInputStream.java:169) at sage.miniclient.MiniClientConnection.MediaThread(MiniClientConnection.java:2372) at sage.miniclient.MiniClientConnection.access$100(MiniClientConnection.java:18) at sage.miniclient.MiniClientConnection$3.run(MiniClientConnection.java:369) Fri 9/4 21:04:41.178 Stopping MiniLIRC Fri 9/4 21:04:41.228 Connection error 0, exiting I've attached a pastebin of the miniclient log http://pastebin.com/XVedMC2f UBuntu 14.04 LTS, I7 4790k using onboard video, Java -version 1.8.0, tried both Java 7 and java 8. I can provide any other specs if need be. I can get the mplayer to play a local file using ./mplayer -fs ./path/tofile and it plays the video fine, however audio does not aaron@snoopy:/opt/sagetv/client$ ./mplayer -ao help MPlayer SVN-r37456-4.9.2 (C) 2000-2015 MPlayer Team Available audio output drivers: oss OSS/ioctl audio output mpegpes DVB audio output v4l2 V4L2 MPEG Audio Decoder output null Null audio output pcm RAW PCM/WAVE file writer audio output Not seeing alsa or pulse in there, not sure if that is an issue. I'm going to keep poking around until I break something My laptop has the same error, but they are both using intel graphics and both are ubuntu 14.04 which apparently can't run the newest intel video driver so I'm currently upgrading my laptop to 15.04 to see if that makes a difference, and I will install the latest intel graphics drivers. I hope its not something stupid on my part :/
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space. Last edited by Korny; 09-04-2015 at 09:36 PM. |
#5
|
||||
|
||||
Each download is in separate directory that contains a build snapshot id, so I opted to just upload the Sage.jar as is. I just noticed that sagetv had a BUILD constant as well, so I'll likely incorporate that into the version id as well.
Quote:
Thing is as well... SageTV miniclient is VERY picky about the video driver... I've had success with both nvdiia and amd cards, but not much luck with others. I don't know the specifics, but opengl, in the drivers, need to support some sort option (overlay maybe), and if it's not there, then the UI will show, but the mplayer will not. I would try to update to the latest release of your video drivers to see if that helps. Quote:
jreichen pointed out another problem, so when I fix that, I'll do another release today. Thanks for testing
__________________
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 |
#6
|
||||
|
||||
So, I've released a 9.0.0.4 (now that I found the BUILD_VERSION constant, i can use that in the build version)
9.0.0.4 adds mplayer audio support for alsa and pulse The cool thing is that the "Download" build tag in the first tag auto updates to the latest version. Very cool.
__________________
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 |
#7
|
|||
|
|||
I did get video to work using the nvidia driver on my laptop, I thought i had updated my previous post but I had not.
I've attached a screen shot of the error I get while installing the deb on ubuntu. http://i.imgur.com/ZgkBZYq.jpg Sound now works and video also works when calling mplayer up from terminal but not from sage mini client Sound also working on my nvidia based laptop Thanks for all your work.
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space. Last edited by Korny; 09-05-2015 at 07:23 AM. |
#8
|
||||
|
||||
@Korny so on your laptop, do you have both sound and video working in the miniclient, but not on your desktop?
Btw... those errors are a combination of bad CONTROL fields in the control file and bad permissions. I fixed the CONTROL file, and I'll have to remember to to build the packages as root. I didn't notice either of these, since I usually install one-off packages via the commandline using Code:
# dpkg -i file.deb
__________________
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 |
#9
|
||||
|
||||
Aslo, in the /opt/sagetv/client directory, create a file SageTVPlaceshifter.properties, and add the following
Code:
xvmc=true opengl=false Anyways, that might we a workable solution if opengl is not working.
__________________
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 |
#10
|
|||
|
|||
Yes on the laptop , both sound and audio working, HD videos are pretty choppy, but I'm sure we can figure that out eventually.
Setting those settings in SageTVPlaceshift.properites worked, mplayer just makes its own seperate window and plays fine, the OSD also works just fine. If exit out of mplayer by pressing escape and then escape again the OSD comes up on the orginal window, so it does work. SO does this mean opengl is broken on the desktop? if so I may work on that today to see if there is a fix On a different note, I'm not sure who to address with this, but when ffmpeg is trasncoding it is only using 2 threads, on my i7 its not maxing out a core, but on a lower end AMD that might become an issue. would it be possible to increase that in a setting on the server eventually? Thanks again for your hard work.
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space. Last edited by Korny; 09-05-2015 at 10:48 AM. |
#11
|
||||
|
||||
Quote:
We are also using a very old version of the opengl libraries, and my next big step is to try to move to the latest (I think jreichen was looking into this as well)... Unfortunately that will mean a rewrite of some of the miniclient java code and/or a new OpenGLGFXCMD implementation.
__________________
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 |
#12
|
||||
|
||||
@korny -- apparently upgrading to the latest jogl was fairly easy, so I've made a test deb available, if you want to try it...
https://bintray.com/opensagetv/saget...=&order=#files look, for the NEW_JOGL file and install that client... it is using the absolute latest opengl libraries.
__________________
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 |
#13
|
|||
|
|||
Quote:
Thanks. |
#14
|
||||
|
||||
It zip compress more or old stuff remove
Last edited by SHS; 09-05-2015 at 12:09 PM. |
#15
|
|||
|
|||
Well the new opengl didn't break anything on the nvidia system as far as I can tell, playback is still choppy on 1080p/720p media. Now I'm looking at htop and it shows I have 1 processor pegged out so that might be part of the issue. We need to increase the amount of threads in ffmpeg I may bring a recording from mythtv to see how it playes via placeshifter(mpeg2 vs x264)
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space. |
#16
|
||||
|
||||
In reviewing the new Sage.jar to the original one that Jeff provided (prior to release)...
There are some differences... about 100 files... Things that are marked with ">" are ONLY in the original Jar and not in the new jar... because these files don't exist, and/or, things like "miniclient" don't need to be in the Sage.jar, since they go into their own MiniClient.jar. When I moved the Jar building to Gradle.. I did a file by file compare to make sure we were including what the SageTV original build scripts were doing... and it is Code:
# Missing from Open Source > images/Background.jpg > images/bootscreen.jpg > images/Placeshfiter16pt.png > images/Placeshifter16pt.png > images/SageIcon32.png > images/SageLogo140.png > images/SageLogo256.png > sage/MacAboutBox.class > sage/MacAboutBox$SymWindow.class > sage/miniclient/ > sage/miniclient/AddServerDialog.class > sage/miniclient/AppletConnection$1.class > sage/miniclient/AppletConnection$2.class > sage/miniclient/AppletConnection.class > sage/miniclient/AppletGFXCMD$1.class > sage/miniclient/AppletGFXCMD$2.class > sage/miniclient/AppletGFXCMD$3.class > sage/miniclient/AppletGFXCMD$4.class > sage/miniclient/AppletGFXCMD.class > sage/miniclient/BufferStatsFrame$1.class > sage/miniclient/BufferStatsFrame$BufferStatsCanvas.class > sage/miniclient/BufferStatsFrame.class > sage/miniclient/DirectX9GFXCMD$1.class > sage/miniclient/DirectX9GFXCMD$2$1$1.class > sage/miniclient/DirectX9GFXCMD$2$1.class > sage/miniclient/DirectX9GFXCMD$2.class > sage/miniclient/DirectX9GFXCMD$3.class > sage/miniclient/DirectX9GFXCMD$4.class > sage/miniclient/DirectX9GFXCMD.class > sage/miniclient/DirectX9GFXCMD$ImageLoadData.class > sage/miniclient/GFXCMD2$1.class > sage/miniclient/GFXCMD2$2.class > sage/miniclient/GFXCMD2$3.class > sage/miniclient/GFXCMD2$4.class > sage/miniclient/GFXCMD2$5.class > sage/miniclient/GFXCMD2.class > sage/miniclient/GFXCMD2$HideTimerTask.class > sage/miniclient/GFXCMD2$VideoCanvas.class > sage/miniclient/JOGLVideoUI.class > sage/miniclient/MediaCmd$1.class > sage/miniclient/MediaCmd.class > sage/miniclient/MiniClient$1.class > sage/miniclient/MiniClient$2.class > sage/miniclient/MiniClient$3.class > sage/miniclient/MiniClient$4.class > sage/miniclient/MiniClient$5.class > sage/miniclient/MiniClient$6.class > sage/miniclient/MiniClient$7.class > sage/miniclient/MiniClientApplet$1.class > sage/miniclient/MiniClientApplet$2.class > sage/miniclient/MiniClientApplet$3.class > sage/miniclient/MiniClientApplet$4.class > sage/miniclient/MiniClientApplet.class > sage/miniclient/MiniClient.class > sage/miniclient/MiniClientConnection$10.class > sage/miniclient/MiniClientConnection$1.class > sage/miniclient/MiniClientConnection$2.class > sage/miniclient/MiniClientConnection$3.class > sage/miniclient/MiniClientConnection$4.class > sage/miniclient/MiniClientConnection$5.class > sage/miniclient/MiniClientConnection$6.class > sage/miniclient/MiniClientConnection$7.class > sage/miniclient/MiniClientConnection$8.class > sage/miniclient/MiniClientConnection$9.class > sage/miniclient/MiniClientConnection.class > sage/miniclient/MiniClientManagerFrame$10.class > sage/miniclient/MiniClientManagerFrame$11.class > sage/miniclient/MiniClientManagerFrame$12.class > sage/miniclient/MiniClientManagerFrame$13.class > sage/miniclient/MiniClientManagerFrame$1.class > sage/miniclient/MiniClientManagerFrame$2.class > sage/miniclient/MiniClientManagerFrame$3.class > sage/miniclient/MiniClientManagerFrame$4.class > sage/miniclient/MiniClientManagerFrame$5.class > sage/miniclient/MiniClientManagerFrame$6$1.class > sage/miniclient/MiniClientManagerFrame$6.class > sage/miniclient/MiniClientManagerFrame$7.class > sage/miniclient/MiniClientManagerFrame$8.class > sage/miniclient/MiniClientManagerFrame$9.class > sage/miniclient/MiniClientManagerFrame.class > sage/miniclient/MiniClientManagerFrame$MgrServerInfo.class > sage/miniclient/MiniClientManagerFrame$ServerCellRenderer.class > sage/miniclient/MiniClientPowerManagement.class > sage/miniclient/MiniClient$ServerDiscoverCallback.class > sage/miniclient/MiniClient$ServerInfo.class > sage/miniclient/MiniClientWindow$1.class > sage/miniclient/MiniClientWindow$2.class > sage/miniclient/MiniClientWindow$3.class > sage/miniclient/MiniClientWindow$4.class > sage/miniclient/MiniClientWindow.class > sage/miniclient/MiniClientWindow$StatSummCanvas.class > sage/miniclient/MiniLIRC$1.class > sage/miniclient/MiniLIRC.class > sage/miniclient/MiniMPlayerPlugin$1.class > sage/miniclient/MiniMPlayerPlugin$2.class > sage/miniclient/MiniMPlayerPlugin$3.class > sage/miniclient/MiniMPlayerPlugin.class > sage/miniclient/MiniStorageDeviceDetector.class > sage/miniclient/OpenGLGFXCMD$1.class > sage/miniclient/OpenGLGFXCMD$2.class > sage/miniclient/OpenGLGFXCMD$3.class > sage/miniclient/OpenGLGFXCMD$4.class > sage/miniclient/OpenGLGFXCMD.class > sage/miniclient/OpenGLVideoRenderer$1.class > sage/miniclient/OpenGLVideoRenderer$2.class > sage/miniclient/OpenGLVideoRenderer$3.class > sage/miniclient/OpenGLVideoRenderer$4.class > sage/miniclient/OpenGLVideoRenderer$5.class > sage/miniclient/OpenGLVideoRenderer.class > sage/miniclient/WinInfraredReceive.class # Only in the new Open Source Jar < sage/Carny$CarnyHolder.class < sage/EPG$EPGHolder.class < sage/FSManager$FSManagerHolder.class < sage/Ministry$MinistryHolder.class < sage/MMC$MMCHolder.class < sage/NewStorageDeviceDetector$NSDDHolder.class < sage/Scheduler$SchedulerHolder.class < sage/Seeker$SeekerHolder.class < sage/ServerPowerManagement$SPMHolder.class < sage/Wizard$WizardHolder.class Code:
8460849 4423423 48% 2610 files
__________________
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 Last edited by stuckless; 09-05-2015 at 01:02 PM. |
#17
|
||||
|
||||
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 |
#18
|
||||
|
||||
Just a note about 64 and 32 bit... Jars on their own are not 32 or 64 bit... ie, they are universal... so you can usually take a jar an run it on any system. The exception being some jars that embed native code (like the JOGL jars) and they are usually postfixed with an architecture in the filename.
__________________
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 |
#19
|
|||
|
|||
Quote:
|
#20
|
|||
|
|||
And another thing, selecting 3D acceleration works! The controls and the menus show up just fine over the video now! It has never worked for me in the past and now it looks awesome. :-)
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SageTV is Open Source!!! | Narflex | Announcements | 1 | 01-12-2016 10:36 AM |
SageTV Open Source FAQ | Opus4 | SageTV Software | 5 | 11-11-2015 02:57 PM |
SageTV Open Source | Narflex | Announcements | 0 | 03-09-2015 02:39 PM |
Why ISN'T Sagetv open source? | matterofrecord | General Discussion | 9 | 11-30-2014 10:49 AM |