|
SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github. |
|
Thread Tools | Search this Thread | Display Modes |
#61
|
|||
|
|||
Transcoding Usability Improvements
Josh,
Major thanks for all of your improvements across the SageTV platform. I will be contributing to your Patreon account. For several years I have managed to use the miniclient on Sony TVs for remote site access (I cheat using site to site VPNs). I worked with Narflex a few years ago to insert a option into .properties that disabled transcoding (actually let me set the bandwidth test low enough that transcoding wouldn't be triggered as bad comcast latency/packet loss at stream start frequently triggered incorrect bandwidth readings). At the time my fix was to implement real time transcoding in OpenDCT (on record) to push bandwidth down to an acceptable level but that had adverse playback consequences throughout the eco-system and stressed my hyper-v host (dual processor E5-2643v4 @3.4ghz) when multiple recordings occurred. I ended up giving up this angle and haven't found another great fix yet. While fixing FFMPEG is the wholly grail just being able to get basic transcoding working in a compatible container and reasonable HD bandwidth (real streaming @ 6-7mbps even if it isn't adaptive!!!) would massively reduce the WAF and insure a future for Sage. Very Excited! |
#62
|
|||
|
|||
Quote:
--John |
#63
|
||||
|
||||
Quote:
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. |
#64
|
||||
|
||||
SageTV Android Beta
Hi Guys,
See this post and thread for details. https://forums.sagetv.com/forums/sho...&postcount=335
__________________
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. |
#65
|
||||
|
||||
SageTVTranscoder upgrade
Hi,
I just wanted to drop a quick note that I have been working on SageTVTranscoder. I have been able to get a working development environment, and I have FFmpeg compiling. I am working though the SageTV code and slowly folding it into the latest version of FFmpeg. If you would like to follow my progress, I am posting regular updates (I try to do it weekly) on my Patreon page. Supporters see the posts first, then a week or so later I open the posts for public view. 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. |
#66
|
||||
|
||||
Quote:
When I go to SageTV PlugIns, MediaFormatParserPluin (both x32 & x64) it shows "Not Compatible." What does that indicate? System: SageTV v9.2.1.826. Java v1.8.0_261, Gemstone v1.0501, Base STV File-SageTV7.xml v9.1.7.0 & Windows 10 x64, |
#67
|
||||
|
||||
Quote:
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. |
#68
|
||||
|
||||
Quote:
FWIW, you, now, have my Patreon support... catching up there, too. Last edited by RonBoyd; 09-20-2020 at 09:40 AM. |
#69
|
||||
|
||||
Quote:
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. |
#70
|
||||
|
||||
Quote:
I know you have a lot on your plate, but is there any chance that you can port the media format detection plugin to support Linux and in particular Unraid since many of us have moved over to it? Thanks!
__________________
----- 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 |
#71
|
||||
|
||||
Quote:
I have good news on that front. User jpwegas has been working hard to fix my bad C code to do just that. He has been testing on his side, and at some point in the future he will hopefully feel comfortable for it to be released to the masses. He does have it working on Linux. I assume that the Unraid will work with a standard linux build. Is that correct? 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. |
#72
|
||||
|
||||
Quote:
__________________
----- 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 |
#73
|
||||
|
||||
FFMpeg/SageTV Transcoder
I just wanted to give you guys an update that I am still plugging away at this. I am actually using an alpha build in my personal SageTV server.
I anyone with C experience is willing to help, please let me know. If you guys want to follow my progress you can get updates on my patreon page, or follow the commits and issues list on github https://github.com/jvl711/FFmpeg 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. |
#74
|
||||
|
||||
Dynamic transcoding question
Hi All,
Wondering if anyone knows how SageTV determines how it is going to stream when using the dynamic settings. I have a few questions: 1. Does anyone know how SageTV determines the Target Bandwidth. The Placeshifter seems like it might max out the setting at 1791kbps. 2. Does anyone know if there is a way to get it to pick a higher resolution? 3. Does anyone know what Channel Bandwidth in the Placeshifter statistics window? Sorry for all the questions. I would like to see if I can tweak Dynamic Transcoding to get it to stream in HD if it thinks there is enough bandwidth. 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. |
#75
|
|||
|
|||
Thanx for all your effort in Modernizing Sagetv! Once we are out of Pandemic mode, I will be better in a position to add my support. I suspect that many other changes will happen in the Media Entertainment industry, going forward. Hopefully us diehard pvr users will be rewarded!
G |
#76
|
||||
|
||||
Moving into Alpha testing
Hi All,
Wanted to let you guys know that I am moving into Alpha testing with the transcoder. You can see the updates on my Patreon page. I am going to give my supports for crack at it, then I will open it up for anyone to try. 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. |
#77
|
||||
|
||||
Are you looking at this from a ‘live’ transcoding concept, or a rendering-for-archival thing, like Handbrake would be used for?
__________________
Sage 9 server = Gigabyte AMD quad-core - 4 gigs - integrated ATI HD4200 chipset - SSD boot, Hitachi Deskstar show drives. HD-PVR - Colossus - Win7 32 bit. HD200/300’s networked. HDHomerun tuner. "If you've given up on Weird Al, you've given up on life" - Homer Simpson |
#78
|
||||
|
||||
Quote:
This replaces/updates the current SageTVTranscoder.exe process that is a part of the core installation. From what I can tell it handles the following tasks. 1. Media format detection (I still suggest my other library for this task) 2. Thumbnail generation of recordings, imported videos, pictures 3. Live/Realtime transcoding of video files while watching 4. Transcoding/Encoding engine in SageTV for rendering for archival It is currently based off version 4.3.1 of FFMpeg source code. This is many, many versions newer than the one currently in SageTV. 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. |
#79
|
||||
|
||||
Good news everyone!
I have completed coding what I believe is the last major feature, Media Format Detection. I have pushed another Alpha to my Patreon supporters to try out. If I do not hear any negative feedback, I plan to publish this as a plugin. It will be a beta for a while.... At first I am only going to release x64 windows build. The x64 build will work with 32bit SageTV as long as your OS is 64 bit. I know I am not showing a lot of love for the linux users... I am sorry, it just happens that my development platform is windows, and I need to get a decent working Linux machine to do the Linux builds. Let me know if you guys have any questions. 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. |
#80
|
|||
|
|||
Quote:
You can run pretty much a fully functional Linux distro as an app under Windows. This should allow you to do Linux builds. This is kind of like running Linux as a VM. It is very easy to setup - you have to turn on WSL in the Windows options, reboot, and then install the Linux distro from the MS store. This article is a little out of date, but this is the main gist of how things work, at least with Ubuntu: https://ubuntu.com/tutorials/ubuntu-...ows#1-overview More recently Unbutu 20.04 is available and Windows Subsystem for Linux (WSL) has been update to WSL2 which runs faster and supposedly has full system call compatibility. There are other distros available as well, like Suse and Kali. If you go this route then another useful app is the Open Source windows terminal. This let's you run multiple command line interfaces in one app. So you can have Powershell, the old windows command prompt, and the Linux command line. One shortcoming is that it can't access hardware like USB or Firewire ports, which is too bad as I was wondering if this was a way to get Firewire channel changing in 64 bit Windows.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SageTV miniclient - transcoding? | dmelnyk | SageTV Clients Development | 1 | 10-02-2016 05:01 AM |
SageTV & HDHomeRun PLUS w/ Transcoding h.264 | bigbill | Hardware Support | 12 | 06-03-2014 06:33 AM |
SageTV 7 and h.264 transcoding | thegodfaza | SageTV Software | 1 | 11-25-2010 12:12 AM |
Info on SageTV transcoding | MrFusion | SageTV Software | 4 | 11-09-2009 07:07 AM |
SageTV Transcoding | ptaylor | SageTV Software | 0 | 02-17-2007 03:39 PM |