Search the Community
Showing results for tags 'custom tv'.
You've grown up with watching live tv but on television only runs garbage? You have a big library but don't know what to watch next? Then this for you: "VirtualTV" - my new live tv plugin that allows you to create custom channels based on conditions of your Emby library content. Right now it's in beta state, so testers are welcome. Although it's already very feature rich, it has some limitations: Only up to 30 channels What's missing: Remove channel count limitation Maybe codec conditions Pause guide refresh for independent channels Known problems: Needs Emby Premier to work (Playback) Emby's live tv and playback api is very limited, so i've had to make some detours to get things working. The plugin has two general playback modes: "continous" and "playlist" playback. With "continous" mode you can also choose between "live", which bahaves like real live tv or "archive", which plays the videos from the start. In "continous" mode multiple videos are queued and concatenated to one big file with the help of ffmpeg. To make this happen every video in the queue has to have some common features (video and audio codec). That's why it often happens that the video also has to be transcoded by ffmpeg. For transcoding the plugin relies on Emby's internal transcoding engine. If there's a problem, not uncommon with hardware acceleration enabled, the plugin also has a problem. Nothing i can do about it. The availability of subtitle tracks is mostly dependant of the Emby user playback settings. In continous playback mode only one (the default) subtitle track can be used and this one has to be burnded into the video (transcoding takes place). In "playlist" playback mode the videos are pushed as a playlist to the Emby clients. It's like you would play your videos directly from your libraries. This way you get all the features you are used to. Audio and subtitle selection, pause, skipping around and similar things. To get things started copy the extracted dll from the attachment at the end of this post to Emby' s plugin folder. Restart you server and follow the instructions: First you have to setup a custom api key. This is needed for most internal requests the plugin is doing. Copy your api key and paste it in the general settings of the VirtualTV plugin configuration screen and save the config before proceeding. The export folder path is optional. It allows you to use your custom channel line up in other applications like Kodi. Now setup your channels with a name and number and choose your playback mode. In the channel conditions you'll have to select an Emby account. This account is used to get library access, respect parental rating, reading watched states and selecting the stream language. At least one textual input field of the conditions has to be filled to get some program data. Fields with an asterisk are either evaluated with an "AND" or "OR" condition among each other. Finally, if you've chosen "Continous Playback" for one of you channels, take a look at the transcoding settings. Save your channel line up and manually trigger a "Guide Refresh". Now have fun! Hint: if a video is still playing, hit the record button on the video osd to mark the item as "Watched". Version History: 0.5.0 First release 0.5.1 Ignore external subtitles for stream requests 0.5.2 Added some extra logging for the Export task 0.5.3 Do not throw an exception for items without runtime, instead just skip them 0.6.0 Support for TVShows, option to automatically mark items as watched 0.6.2 Increased channels to twenty; Fixes for "AutoMarkWatched", Fixes for playback start 0.6.4 Fixed "Watched Only" tv shows; Fixed http response for the Export api; Fixed crash by "AutoMarkWatched"; Option to force "ts" for "Single Playback" 0.6.5 Added custom ffmpeg option for single playback mode 0.6.6 Fixed a bug for TVShows that could lead to an infinite guide refresh; Added some hidden settings for "FFmpegDirectStream" mode 0.6.7 Added option to wait some time for the intermediate transcoding file to get filled 0.7.0 Support for music videos; Program sort options for channels; Optimized database queries; Better detection of local ip adress for the Export api 0.8.0 To many things for a oneliner 0.8.1 Support for bumpers (fixed at 3 videos) between every channel program 0.8.5 Speed up Guide Refresh, Support for tv shows without season folder, Support for logical operators with Genres and Tags 0.8.6 Fixed Studio movie channel condition in conjunction with other filters 0.9.0 Fixed some problems with the sort option, Added new playbackmode "Playlist" 0.9.1 Make amount of guide data dependent of the DVR option "Number of days of guide data to download"; Bugfixing 0.9.2 Internal optimizations and simplifications for the Export web api 0.9.4 Conditions for parental rating and runtime; Options to control number of episodes and movies for channel type "Mixed Content" and "TVShows" 0.9.5 Channel rule to exclude items by name; Moved "AutoMarkWatched" to channels; Option to hide shows from "Continue Watching", API changes 0.9.6 Channel rule to include movies and tv shows by name, Bug fixing 0.9.8 Channel rules for audio and subtitle; More control over Bumpers; Bug fixing and internal changes for Continous Playback 0.9.9 Extra channel rule to exlude season and episodes by tags from named tv shows, Option to generate EmbyCon addon urls for the Export api After a plugin update, always clear your browser cache. If your settings still don't load in the config screen, you have to move the "VirtualTV.xml" out of ...\plugins\configurations and restart Emby. Start from scratch. VirtualTV.0.9.9.5_Emby.4.5.x.zip VirtualTV.0.9.9.5_Emby.4.6.x.zip