MLSageTV Plugin for integration with SageTV PVR

Discussions regarding Cinemar plugins to interface with PC Personal Video Recorder (PVR) software.
User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Mon Jan 26, 2009 8:02 pm

Thanks for the feedback. I give it a try and report back.

User avatar
DavidL
Simply Incredible
Simply Incredible
Posts: 11071
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact:

Postby DavidL » Mon Jan 26, 2009 8:09 pm

Itanic,
Don't forget that you can also install the SageTV Client application on a PC and then that PC is an Extender as well. So, no need for TheaterTek on that PC. You can get started now, even before the HD200 gets to you.

Plays HD material too (which TT won't).
There are some hoops to get the files setup correctly for this that I am still massaging into an easier process.

User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Mon Jan 26, 2009 8:20 pm

David,

I'm going to be running the SageTV server on a separate PC from my PC that runs MLServer and Homeseer. In addition to the SageTV server, this PC will also be running my ncomputing "server" that hosts four ncomputing clients (for a total of five mainlobby sessions). How much processing power does the SageTV server take?

Also, it seems you are suggesting that the Sage client would be a better choice than TheaterTek for movie playback. I've been using TheaterTek for several years now and I'm happy with it. Is SageTV just that good or do you say that simply for the HD playback feature of SageTV?

User avatar
DavidL
Simply Incredible
Simply Incredible
Posts: 11071
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact:

Postby DavidL » Mon Jan 26, 2009 8:44 pm

If you have a TV tuner card installed in the SageTV / nComputing Server, then make sure it uses hardware encoding and not software.

SageTV needs a decent amount of memory. So, consider that since nComputing is also a memory hog with multiple sessions going on.

Other than that...it probably will work fine. nComputing drivers does some funkiness to the OS, so not positive how that will be, but probably won't be an issue.

The HD Extender has an excellent picture.
I assume the SageTV client does too. I also believe you can change what codec Sage uses as a renderer. I haven't messed with it myself.

Since you already own TT, for PC rendering you can just continue to use that. This can all be tailered in the DVDLobby Command ("Zone") configuration on what renderer gets used dependent on choice of watch location choice.

User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Tue Jan 27, 2009 11:57 pm

OK. Got the HD200 and installed per instructions. Installed the SageTV 6.5 beta software (running as service). Except for my TV tuner which does not seem to work with SageTV all is good. I'm able to see my music and dvd's (and play them) on the extender and the client.

Installed the MLSageTV plugin and associated jar files as per the instructions. Seems to be connecting as I see entries in the log, but I can't get any music or videos to display on the MLClient. All it returns is a "no matching results" message. Checked the media database and all the tables are empty. Tried rebuild/restart/reregister nothing seems to be working. Log entries indicate zero records returned.

What am I missing.

User avatar
DavidL
Simply Incredible
Simply Incredible
Posts: 11071
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact:

Postby DavidL » Wed Jan 28, 2009 12:02 am

Make sure you are using the wiki and downloads from the link in the wiki. Don't use the version in MLInstaller as that is no longer supported.

http://talluscorp.com/mediawiki/index.p ... eTV_Plugin

User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Wed Jan 28, 2009 12:24 am

OK that would have been good to know a couple of hours ago. May you could remove the link from the installer so others can benefit from my mistake?

User avatar
DavidL
Simply Incredible
Simply Incredible
Posts: 11071
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact:

Postby DavidL » Wed Jan 28, 2009 12:47 am

Sorry, I don't have access anymore.

BTW, it was just updated....please download latest.

User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Wed Jan 28, 2009 10:27 pm

I'm getting closer and closer to having this plugin working. Current problem is with Ailias and the PVR.Ailias|Play~<<file>> command. I first named my Extender with an ailias of "Bonus" and tried to issue a command like this:

Macro|PVR.Bonus|Play~{{DVDLobby_moviefile}} with the actual path to the IFO listed for variable. Did not work. The MLServer log listed the ailias as STV1, STV2, STV3 .... STV6.

So I changed the ailias of the Extender name to STV2 and tried Macro|PVR.STV2|Play~{{DVDLobby_moviefile}}. Again nothing.

The SageTV log seems to be issuing a play command, although where I don't know, but I don't see any action on the Extender.

I'm using version 3.0.5.0 of the plugin.

digitaltrader
Senior Member
Senior Member
Posts: 205
Joined: Sat Jan 10, 2004 2:15 pm
Contact:

Postby digitaltrader » Thu Jan 29, 2009 1:28 am

So to make sure I understand correctly. I can connect sage HD200 extenders to any TV and connect the extenders via ethernet and have a new zone that can stream my .iso DVDs and Bluray content to that TV? Do I need a separate sagetv server even if I don't plan on using a PVR to record TV? Can I just install the sagetv plugin and software on the mlserver if I don't plan on using the PVR capabilites or is this not recommended?

This seems much simpler than adding a pc to every TV and much more energy efficient.

User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Thu Jan 29, 2009 2:05 am

digitaltrader

I'm just getting into this now, but I believe the SageTV server software is still needed by the MLSageTV plugin if you want MainLobby to have some control over it. However, the HD200 can operate "stand-alone" without the server and play video located on the network via its own interface. I don't plan on using the PVR portion of SageTV except very occasionally as I have two TiVos, but wanted a better solution to playing movies in different rooms of the house without the overhead and cost of a full PC.

User avatar
Fonceur
Expert
Expert
Posts: 583
Joined: Sun Sep 09, 2007 10:18 am
Contact:

Postby Fonceur » Thu Jan 29, 2009 9:49 am

itanic wrote:Macro|PVR.Bonus|Play~{{DVDLobby_moviefile}} with the actual path to the IFO listed for variable.

When playing back ripped DVD's (though not other files), you have to make sure that SageTV itself has it defined the same way in its imported video files... So the easiest test would be to go to MLServer -> View -> Plugins -> MLSageTV -> Settings -> Database, fill the Video (and audio/photo) portion, then use the UI interface on a ML client monitoring the extender and starting the playback there...

The MLServer log listed the ailias as STV1, STV2, STV3 .... STV6.

Indeed, you have to pick among those, or the commands simply don't get routed to MLSageTV.

The SageTV log seems to be issuing a play command, although where I don't know, but I don't see any action on the Extender.

You could also attach the various log and configuration files (MLSageTV.log, MLSageTV-Config.xml, sage.properties, sagetv_0.txt).
MLComDevice: Control serial/TCP device (ASCII/hex) - MLSchedule: Alternative to MLScheduler
MLBeyondTV and MLSageTV: PVR support - TChanger: Sony BDP-CX7000ES 400 disc Bluray changer
TRadio: Sirius/HD/XM radio - TChart: Chart from variable Wiki

User avatar
Fonceur
Expert
Expert
Posts: 583
Joined: Sun Sep 09, 2007 10:18 am
Contact:

Postby Fonceur » Thu Jan 29, 2009 10:04 am

digitaltrader wrote:I can connect sage HD200 extenders to any TV and connect the extenders via ethernet and have a new zone that can stream my .iso DVDs and Bluray content to that TV?

While SageTV and its Extenders don't support those format directly, assuming you are using daemon tool or such to load the iso first or have ripped your Bluray to mkv or such, then yes, it can be done. You should check the SageTV forums to find out more...

Do I need a separate sagetv server even if I don't plan on using a PVR to record TV?

As itanic said, the SageTV server still needs to be in the chain, at least in service mode, as it's the one talking to the Extender directly. If you are not planning on recording or playing back directly from the SageTV server, you can have it loaded on the MLServer or any other pc on your network without a problem. A "separate SageTV server" only makes sense for heavy uses, like using software capture cards, playback of HD channels from the server's video card, recording 8 channels at a time and so on...

This seems much simpler than adding a pc to every TV and much more energy efficient.

Indeed, each Extender can become its own audio/video/photo/live TV/ recorded TV zone.
MLComDevice: Control serial/TCP device (ASCII/hex) - MLSchedule: Alternative to MLScheduler
MLBeyondTV and MLSageTV: PVR support - TChanger: Sony BDP-CX7000ES 400 disc Bluray changer
TRadio: Sirius/HD/XM radio - TChart: Chart from variable Wiki

User avatar
itanic
Intermediate
Intermediate
Posts: 455
Joined: Tue Jun 15, 2004 10:05 am
Location: Oregon
Contact:

Postby itanic » Fri Jan 30, 2009 10:23 am

When playing back ripped DVD's (though not other files), you have to make sure that SageTV itself has it defined the same way in its imported video files... So the easiest test would be to go to MLServer -> View -> Plugins -> MLSageTV -> Settings -> Database, fill the Video (and audio/photo) portion, then use the UI interface on a ML client monitoring the extender and starting the playback there...


When I select the video using the MLSageTV UI it plays correctly. My goal, of course, is to use MLDVDLobby for the selection of the movie as the interface is much better for users.

You could also attach the various log and configuration files (MLSageTV.log, MLSageTV-Config.xml, sage.properties, sagetv_0.txt).


Yes (attached together with captures of the plugin setup) or below.

sage.properties:

#Sage Preferences
#Thu Jan 29 20:06:21 PST 2009
ConfigWiz/ServerFullyConfigured=true
advanced_video_file_recovery=false
allow_periodic_explicit_gc=false
allow_unicode_characters_in_generated_filenames=false
alternate_movie_category=Film
always_use_cpu_time=false
antialias_text=true
async_load_url_images=true
async_loader_num_threads=3
carny/global_watch_count=11
client=false
completed_exif_parser_import=true
control_runaway_exec_size_limit=1048576
control_runaway_exec_time_limit=60000
debug_exif_parser=false
debug_fps_freq=0
debug_logging=false
debug_msgs=false
default_pause_buffer_size_dtv=83886080
disable_carny_init=false
discovery_port=8270
enable_encoding_server=false
enable_internal_push_remuxer=true
enable_media_extender_server=true
enable_miniplayer_hacks=false
enable_ps_dvd_playback=false
enable_server=true
epg/access_code=9F4CD052225C16C3545C271C071B1B73
epg/advanced_show_redundancy_check=false
epg/autodial=true
epg/download_offset=0
epg/download_while_inactive=false
epg/enable_newly_added_channels=true
epg/epg_import_plugin=
epg/logo_dir=C\:\\Program Files\\SageTV\\SageTV\\ChannelLogos
epg/zip_code=
extender_and_placeshifter_server_port=31099
file_transfer_buffer_size=65536
force_full_content_reindex=false
hostname=
i18n_options=en,fr,it,de,es,nl
id3_default_text_encoding=ISO-8859-1
linux/enable_RAID=false
linux/enable_hms=false
linux/enable_nas=false
linux/enable_progressive_deletes=false
linux/new_dev_scan_wait_period=10000
linux/progressive_delete_increment=262144000
linux/progressive_delete_wait=1500
load_at_startup_runnable_classes=sagetcpserver.StartServers
locator/enable_registration=true
locator/id=C45D-DF97-C94E-431E
locator/system_id_base=1000480872
locator/update_interval=1800000
logfile_rollover_size=10000000
max_uptime=121473536
media_player_uses_system_mute=false
media_server/conservative_transcode=true
media_server/extra_allowed_files=miniclient
media_server/readahead_optimized_file_extensions=
media_server/transcode_quality/DVD=-f dvd -b 4000 -s 720x480 -acodec mp2 -r 29.97 -ab 128 -ar 48000 -ac 2
media_server/transcode_quality/DVD6Ch=-f dvd -b 4000 -s 720x480 -acodec ac3 -r 29.97 -ab 384 -ar 48000 -ac 6
media_server/transcode_quality/DVDAudioOnly=-f dvd -vcodec copy -acodec mp2 -ab 384 -ar 48000 -ac 2
media_server/transcode_quality/SVCD=-f dvd -b 2000 -g 3 -bf 0 -acodec mp2 -ab 128 -ar 48000 -ac 2 -s 352x240 -r 29.97
media_server/transcode_quality/SVCD6Ch=-f dvd -b 2000 -g 3 -bf 0 -acodec ac3 -ab 384 -ar 48000 -ac 6 -s 352x240 -r 29.97
media_server/transcode_quality/mp3=-f dvd -vn -acodec copy
media_server/transcode_quality/mpeg2psremux=-f dvd -vcodec copy -acodec copy -copyts
media_server/transcode_quality/music=-f dvd -vn -acodec mp2 -ab 64 -ar 48000 -ac 2
media_server/transcode_quality/music128=-f dvd -vn -acodec mp2 -ab 128 -ar 48000 -ac 2
media_server/transcode_quality/music256=-f dvd -vn -acodec mp2 -ab 256 -ar 48000 -ac 2
media_server_port=7818
media_server_thread_priority_offset=2
mediafile_metadata_parser_plugins=
mini_discovery_port=31100
miniclient/authenticate_local_connections=false
miniclient/debug_push=false
miniclient/network_buffer_size_new=32768
minimum_tv_file_size=500000
miniplayer/align_iframes_on_seek=true
miniplayer/allow_transcoding=true
miniplayer/dvd_debug=false
miniplayer/min_bandwidth_for_no_transcode=2000000
miniserver/clients=
miniserver/delay_between_connections=15000
miniserver/forced_server_ip=
miniserver/gateway=192.168.0.1
mmc/always_tune_channel=true
mmc/country=United States of America
mmc/country_code=1
mmc/dshow_cap_dev_categories={65E8773D-8F56-11D0-A3B9-00A0C9223196},{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0},{71985F48-1CA1-11d3-9CC8-00C04F7971E0}
mmc/enable_mpeg4_timeshifting=true
mmc/enable_software_encoding=true
mmc/encoders/819254899/1/0/available_channels=
mmc/encoders/819254899/1/0/brightness=-1
mmc/encoders/819254899/1/0/contrast=-1
mmc/encoders/819254899/1/0/device_name=
mmc/encoders/819254899/1/0/hue=-1
mmc/encoders/819254899/1/0/last_channel=
mmc/encoders/819254899/1/0/provider_id=0
mmc/encoders/819254899/1/0/saturation=-1
mmc/encoders/819254899/1/0/sharpness=-1
mmc/encoders/819254899/1/0/tuning_mode=
mmc/encoders/819254899/1/0/tuning_plugin=
mmc/encoders/819254899/1/0/tuning_plugin_port=0
mmc/encoders/819254899/1/0/video_crossbar_index=0
mmc/encoders/819254899/1/0/video_crossbar_type=1
mmc/encoders/819254899/100/0/available_channels=
mmc/encoders/819254899/100/0/brightness=-1
mmc/encoders/819254899/100/0/contrast=-1
mmc/encoders/819254899/100/0/device_name=
mmc/encoders/819254899/100/0/encode_digital_tv_as_program_stream=true
mmc/encoders/819254899/100/0/hue=-1
mmc/encoders/819254899/100/0/last_channel=
mmc/encoders/819254899/100/0/provider_id=0
mmc/encoders/819254899/100/0/saturation=-1
mmc/encoders/819254899/100/0/sharpness=-1
mmc/encoders/819254899/100/0/tuning_mode=
mmc/encoders/819254899/100/0/tuning_plugin=
mmc/encoders/819254899/100/0/tuning_plugin_port=0
mmc/encoders/819254899/100/0/video_crossbar_index=0
mmc/encoders/819254899/100/0/video_crossbar_type=100
mmc/encoders/819254899/2/0/available_channels=
mmc/encoders/819254899/2/0/brightness=-1
mmc/encoders/819254899/2/0/contrast=-1
mmc/encoders/819254899/2/0/device_name=
mmc/encoders/819254899/2/0/hue=-1
mmc/encoders/819254899/2/0/last_channel=
mmc/encoders/819254899/2/0/provider_id=0
mmc/encoders/819254899/2/0/saturation=-1
mmc/encoders/819254899/2/0/sharpness=-1
mmc/encoders/819254899/2/0/tuning_mode=
mmc/encoders/819254899/2/0/tuning_plugin=
mmc/encoders/819254899/2/0/tuning_plugin_port=0
mmc/encoders/819254899/2/0/video_crossbar_index=0
mmc/encoders/819254899/2/0/video_crossbar_type=2
mmc/encoders/819254899/3/0/available_channels=
mmc/encoders/819254899/3/0/brightness=-1
mmc/encoders/819254899/3/0/contrast=-1
mmc/encoders/819254899/3/0/device_name=
mmc/encoders/819254899/3/0/hue=-1
mmc/encoders/819254899/3/0/last_channel=
mmc/encoders/819254899/3/0/provider_id=0
mmc/encoders/819254899/3/0/saturation=-1
mmc/encoders/819254899/3/0/sharpness=-1
mmc/encoders/819254899/3/0/tuning_mode=
mmc/encoders/819254899/3/0/tuning_plugin=
mmc/encoders/819254899/3/0/tuning_plugin_port=0
mmc/encoders/819254899/3/0/video_crossbar_index=0
mmc/encoders/819254899/3/0/video_crossbar_type=3
mmc/encoders/819254899/99/0/available_channels=
mmc/encoders/819254899/99/0/brightness=-1
mmc/encoders/819254899/99/0/contrast=-1
mmc/encoders/819254899/99/0/device_name=
mmc/encoders/819254899/99/0/hue=-1
mmc/encoders/819254899/99/0/last_channel=
mmc/encoders/819254899/99/0/provider_id=0
mmc/encoders/819254899/99/0/saturation=-1
mmc/encoders/819254899/99/0/sharpness=-1
mmc/encoders/819254899/99/0/tuning_mode=
mmc/encoders/819254899/99/0/tuning_plugin=
mmc/encoders/819254899/99/0/tuning_plugin_port=0
mmc/encoders/819254899/99/0/video_crossbar_index=0
mmc/encoders/819254899/99/0/video_crossbar_type=99
mmc/encoders/819254899/audio_capture_device_index=-1
mmc/encoders/819254899/audio_capture_device_name=
mmc/encoders/819254899/audio_capture_device_num=0
mmc/encoders/819254899/audio_processor=
mmc/encoders/819254899/broadcast_standard=
mmc/encoders/819254899/capture_config=102656
mmc/encoders/819254899/default_device_quality=Fair
mmc/encoders/819254899/device_class=DirectShow
mmc/encoders/819254899/encoder_merit=0
mmc/encoders/819254899/encoding_host=
mmc/encoders/819254899/last_cross_index=0
mmc/encoders/819254899/last_cross_type=1
mmc/encoders/819254899/live_audio_input=
mmc/encoders/819254899/never_stop_encoding=false
mmc/encoders/819254899/video_capture_device_name=PCTV DiB BDA Analog Capture (Dev1 Path2)
mmc/encoders/819254899/video_capture_device_num=0
mmc/encoders/819254899/video_encoding_params=Great
mmc/encoders/819254899/video_processor=
mmc/feature_mask_disable=0
mmc/ignore_encoders=SigmaTel Audio|NVIDIA DualTV YUV Capture|UTMA Wave|NVIDIA DualTV YUV Capture 2|
mmc/last_encoder_name=
mmc/pentium_4_fix=false
mmc/set_crossbar_redundantly=false
mmc/video_format_code=1
mstry_engine_update_frequency=180000
music/max_playlist_grouped_add=500
network_encoder_discovery=false
optimize_metadata_mem_usage=true
osd_rendering_height_ntsc=480
performance_timing=false
placeshifter_port_forward_extern_port=31099
placeshifter_port_forward_method=xManual
placeshifter_port_forward_upnp_active=false
power_management_idle_timeout=120000
power_management_wait_time=30000
power_management_wakeup_preroll=120000
preload_expression_cache=false
push_thread_priority_offset=2
quit_jvm_on_exit=true
remove_padding_on_back_to_back_favorites=true
repair_mismatched_media_filenames=false
sageTCPServer/clients=local.9250,001D6A4BFF88.9253
sageTCPServer/debugOn=false
sagetv_port=42024
scan_entire_network_for_media=false
scheduler/enforce_qualities_in_schedule2=false
scheduler_export_file=
scheduling_lookahead=259200000
seeker/archive_directory=\\\\TERASTATION\\Movies,1;\\\\TERADRIVE\\Movies,1;\\\\TERASTATION\\Music,2;\\\\TERASTATION\\Photos,4;
seeker/channel_change_ask_advance=300000
seeker/clear_partials_and_unwanted_when_ir_off=true
seeker/default_recording_quality=Great
seeker/disable_bmp_picture_imports=true
seeker/disable_profiler_recording=true
seeker/disable_root_path_existence_check=false
seeker/disable_roxio_export_plugin=true
seeker/disable_video_directory_verifications=false
seeker/enforce_minimum_import_sizes=false
seeker/export_plugins=
seeker/fast_mux_switch=true
seeker/mmc_present=true
seeker/music_library_import_filename_extensions=.mp3,.wav,.wma,.aac,.m4a,.flac,.ogg,.ac3
seeker/no_default_qualities=false
seeker/periodically_scan_library=false
seeker/picture_library_import_filename_extensions=.jpg,.gif,.jpeg,.jpe,.png
seeker/playlist_import_filename_extensions=.m3u,.asx,.wax,.wvx,.wpl
seeker/use_dtv_major_minor_channels=false
seeker/valid_root_import_paths=
seeker/video_library_import_filename_extensions=.mpg,.mpeg,.mp2,.mpeg2,.mpe,.avi,.divx,.mpg1,.ts,.wmv,.asf,.wm,.tivo,.m2t,.vob,.flv,.mp4,.mov,.trp,.m4v,.ogm,.3gp,.mkv,.dvr-ms,.m2ts,.mts
seeker/video_storage=C\:\\Program Files\\SageTV\\SageTV\\Video,20000000000,3;
startup_delay=0
startup_sound=
sync_system_clock=true
system=SageTV
time_zone=
transcoder/formats/AppleTV-High\ Quality=f\=mp4;MCompressionDetails\=-deinterlace -g 150 -qmin 25 -level 31 -flags loop -sc_threshold 40 -partitions partp4x4 -rc_eq blurCplx^(1-qComp) -refs 2 -qmax 51 -maxrate 4500000 -bf 1 -keyint_min 40;[bf\=vid;f\=h264;br\=2500000;fps\=29.97;w\=720;h\=480;arn\=4;ard\=3;][bf\=aud;f\=aac;sr\=48000;ch\=2;br\=128000;]
transcoder/formats/AppleTV-High\ Quality\ Widescreen=f\=mp4;MCompressionDetails\=-deinterlace -g 150 -qmin 25 -level 31 -flags loop -sc_threshold 40 -partitions partp4x4 -rc_eq blurCplx^(1-qComp) -refs 2 -qmax 51 -maxrate 4500000 -bf 1 -keyint_min 40;[bf\=vid;f\=h264;br\=2500000;fps\=29.97;w\=960;h\=540;arn\=16;ard\=9;][bf\=aud;f\=aac;sr\=48000;ch\=2;br\=128000;]
transcoder/formats/DVD-Extra\ Long\ Play=f\=dvd;[bf\=vid;f\=mpeg2video;br\=3000000;fps\=29.97;w\=720;h\=480;vbr\=1;][bf\=aud;f\=mp2;sr\=48000;ch\=2;bsmp\=16;br\=384000;]
transcoder/formats/DVD-Extra\ Long\ Play\ with\ AC3=f\=dvd;[bf\=vid;f\=mpeg2video;br\=3000000;fps\=29.97;w\=720;h\=480;vbr\=1;][bf\=aud;f\=ac3;sr\=48000;bsmp\=16;br\=384000;]
transcoder/formats/DVD-Long\ Play=f\=dvd;[bf\=vid;f\=mpeg2video;br\=4800000;fps\=29.97;w\=720;h\=480;vbr\=1;][bf\=aud;f\=mp2;sr\=48000;ch\=2;bsmp\=16;br\=384000;]
transcoder/formats/DVD-Long\ Play\ with\ AC3=f\=dvd;[bf\=vid;f\=mpeg2video;br\=4800000;fps\=29.97;w\=720;h\=480;vbr\=1;][bf\=aud;f\=ac3;sr\=48000;bsmp\=16;br\=384000;]
transcoder/formats/DVD-Standard\ Play=f\=dvd;[bf\=vid;f\=mpeg2video;br\=6400000;fps\=29.97;w\=720;h\=480;vbr\=1;][bf\=aud;f\=mp2;sr\=48000;ch\=2;bsmp\=16;br\=384000;]
transcoder/formats/DVD-Standard\ Play\ with\ AC3=f\=dvd;[bf\=vid;f\=mpeg2video;br\=6400000;fps\=29.97;w\=720;h\=480;vbr\=1;][bf\=aud;f\=ac3;sr\=48000;bsmp\=16;br\=384000;]
transcoder/formats/MPEG4\ HDTV-Good\ Quality\ AVI=f\=avi;MCompressionDetails\=-vtag xvid;[bf\=vid;f\=mpeg4;br\=6000000;][bf\=aud;]
transcoder/formats/MPEG4\ HDTV-Good\ Quality\ Deinterlaced\ AVI=f\=avi;MCompressionDetails\=-vtag xvid -deinterlace;[bf\=vid;f\=mpeg4;br\=6000000;][bf\=aud;]
transcoder/formats/MPEG4\ HDTV-High\ Quality\ AVI=f\=avi;MCompressionDetails\=-vtag xvid;[bf\=vid;f\=mpeg4;br\=8000000;][bf\=aud;]
transcoder/formats/MPEG4\ HDTV-High\ Quality\ Deinterlaced\ AVI=f\=avi;MCompressionDetails\=-vtag xvid -deinterlace;[bf\=vid;f\=mpeg4;br\=8000000;][bf\=aud;]
transcoder/formats/MPEG4-Good\ Quality\ AVI=f\=avi;MCompressionDetails\=-vtag xvid;[bf\=vid;f\=mpeg4;br\=1500000;w\=720;h\=480;fps\=29.97;][bf\=aud;]
transcoder/formats/MPEG4-Good\ Quality\ Deinterlaced\ AVI=f\=avi;MCompressionDetails\=-vtag xvid -deinterlace;[bf\=vid;f\=mpeg4;br\=1500000;w\=720;h\=480;fps\=29.97;][bf\=aud;]
transcoder/formats/MPEG4-High\ Quality\ AVI=f\=avi;MCompressionDetails\=-vtag xvid;[bf\=vid;f\=mpeg4;br\=2000000;w\=720;h\=480;fps\=29.97;][bf\=aud;]
transcoder/formats/MPEG4-High\ Quality\ Deinterlaced\ AVI=f\=avi;MCompressionDetails\=-vtag xvid -deinterlace;[bf\=vid;f\=mpeg4;br\=2000000;w\=720;h\=480;fps\=29.97;][bf\=aud;]
transcoder/formats/PSP-Good\ Quality=f\=psp;MCompressionDetails\=-bitexact 1[bf\=vid;f\=xvid;br\=216000;fps\=29.97;w\=320;h\=240;][bf\=aud;f\=aac;sr\=24000;ch\=1;br\=48000;]
transcoder/formats/PSP-High\ Quality=f\=psp;MCompressionDetails\=-bitexact 1[bf\=vid;f\=xvid;br\=768000;fps\=29.97;w\=320;h\=240;][bf\=aud;f\=aac;sr\=24000;ch\=2;br\=128000;]
transcoder/formats/PSP-Widescreen\ Good\ Quality=f\=psp;MCompressionDetails\=-bitexact 1[bf\=vid;f\=xvid;br\=216000;fps\=29.97;w\=368;h\=208;][bf\=aud;f\=aac;sr\=24000;ch\=1;br\=48000;]
transcoder/formats/PSP-Widescreen\ High\ Quality=f\=psp;MCompressionDetails\=-bitexact 1[bf\=vid;f\=xvid;br\=768000;fps\=29.97;w\=368;h\=208;][bf\=aud;f\=aac;sr\=24000;ch\=2;br\=128000;]
transcoder/formats/iPhone-Standard=f\=mp4;MCompressionDetails\=-deinterlace -g 150 -qmin 26 -level 30 -flags loop -sc_threshold 40 -partitions partp4x4 -rc_eq blurCplx^(1-qComp) -refs 1 -qmax 51 -maxrate 768000 -bufsize 768k -keyint_min 40 -async 50;[bf\=vid;f\=h264;br\=640000;fps\=29.97;w\=480;h\=368;arn\=16;ard\=9;][bf\=aud;f\=aac;sr\=48000;ch\=2;br\=128000;]
transcoder/formats/iPhone-Widescreen=f\=mp4;MCompressionDetails\=-deinterlace -g 150 -qmin 26 -level 30 -flags loop -sc_threshold 40 -partitions partp4x4 -rc_eq blurCplx^(1-qComp) -refs 1 -qmax 51 -maxrate 768000 -bufsize 768k -keyint_min 40 -async 50;[bf\=vid;f\=h264;br\=640000;fps\=29.97;w\=480;h\=272;arn\=16;ard\=9;][bf\=aud;f\=aac;sr\=48000;ch\=2;br\=128000;]
transcoder/formats/iPod-Fair\ Quality=f\=mp4;MCompressionDetails\=-bufsize 33554432 -g 300;[bf\=vid;f\=mpeg4;br\=500000;fps\=29.97;w\=512;h\=384;arn\=4;ard\=3;][bf\=aud;f\=aac;sr\=44100;ch\=2;br\=64000;]
transcoder/formats/iPod-Good\ Quality=f\=mp4;MCompressionDetails\=-maxrate 1250000 -bufsize 33554432 -g 300;[bf\=vid;f\=mpeg4;br\=1000000;fps\=29.97;w\=512;h\=384;arn\=4;ard\=3;][bf\=aud;f\=aac;sr\=44100;ch\=2;br\=96000;]
transcoder/formats/iPod-High\ Quality=f\=mp4;MCompressionDetails\=-maxrate 2500000 -qmin 3 -qmax 5 -bufsize 33554432 -g 300;[bf\=vid;f\=mpeg4;br\=1800000;fps\=29.97;w\=512;h\=384;arn\=4;ard\=3;][bf\=aud;f\=aac;sr\=44100;ch\=2;br\=128000;]
transcoder/next_job_id=1
trigger_lib_scan_when_dirs_added_removed=true
ui/animation/core_enabled=true
ui/channel/max_digits=0
ui/disable_native_image_loader=false
ui/dont_premultiply_alpha_for_3dfontmaps=false
ui/dump_font_cache=false
ui/enable_hardware_scaling_cache=false
ui/enable_image_corner_arc=false
ui/enable_scaling_insets=true
ui/extra_characters_for_glyph_maps=
ui/fixed_glyph_cache_width=false
ui/image_cache_min_num_allowance2=2
ui/inactivity_timeout_for_full_thumb_load=1500
ui/load_complete_glyph_maps=false
ui/load_fonts_from_filesystem=false
ui/load_images_with_awt_toolkit=true
ui/lock_debug=false
ui/remote_render=false
ui/remote_ui_connection_timeout=15000
ui/screen_saver_on_sleep=true
ui/system_memory_2dimage_cache_limit=20000000
ui/system_memory_2dimage_cache_size=16000000
ui/thread_hang_delay_to_dump=0
ui/thumbnail_folder=GeneratedThumbnails
ui/thumbnail_height=256
ui/thumbnail_width=256
ui/translation_country_code=
ui/translation_language_code=
ui/ui_history_depth=10
ui/ui_overscan_correction_offset_x=0
ui/ui_overscan_correction_offset_y=0
ui/ui_overscan_correction_perct_height=1.0
ui/ui_overscan_correction_perct_width=1.0
ui/windowless=false
uptime=121473536
url_image_load_delay=750
use_blocking_socket_for_mediaserver=true
use_collator_sorting=true
use_episodes_in_filenames=true
version=SageTV V6.5.7.201
video_thumbnail_extraction_time_offset_sec=15
video_thumbnail_generation=true
videoframe/additional_audio_filters=
videoframe/additional_video_filters=
videoframe/aspect_ratio_mode=1
videoframe/aspect_ratio_mode/1/video_translate_x=0
videoframe/aspect_ratio_mode/1/video_translate_y=0
videoframe/aspect_ratio_mode/1/video_zoom_x=1.0
videoframe/aspect_ratio_mode/1/video_zoom_y=1.0
videoframe/audio_decoder_filter=SageTV MPEG Audio Decoder
videoframe/display_aspect_ratio=1.3333334
videoframe/enable_pc=false
videoframe/last_station_id=0
videoframe/mute_line_in_on_startup=false
videoframe/mute_on_alt_speed_play=true
videoframe/pc_code=
videoframe/play_seam_advance=250
videoframe/safe_fast_file_switching=true
videoframe/segment_min_backup=5000
videoframe/use_overlay=true
videoframe/use_vmr=false
videoframe/video_bg_color=0,0,0
videoframe/video_horizontal_shift_freq=0
videoframe/video_render_filter=Overlay
videoframe/volume_step=5
wait_for_seeker_init=true
wizard/clearprofile=false
wizard/clearwatched=false
wizard/db_backup_file=C\:\\Program Files\\SageTV\\SageTV\\Wiz.bak
wizard/db_file=C\:\\Program Files\\SageTV\\SageTV\\Wiz.bin
wizard/disable_maintenance=false
wizard/last_maintenance=1233288381206
wizard/max_search_results=1000
wizard/next_uid=40494
wizard/nodata_dur_for_maxrule=172800000
wizard/nodata_max_len=7200000
wizard/noshow_id=1
wizard/reduce_string_memory_usage_in_show=false
wizard/remove_airings_on_unviewable_channels=true
wizard/retain_airings_from_completed_recordings=true
wizard/revert_stv_on_upgrade=true
wizard/widget_db_file=C\:\\Program Files\\SageTV\\SageTV\\STVs\\SageTV3\\SageTV3.xml
xcode_process_num_threads=0
xcode_process_priority_streaming=belownormal
xcode_reduce_process_priority=true
zzz=true

MLSagetv_config xml

<?xml version="1.0" encoding="utf-8" ?>
- <SettingsCollection>
- <General>
<HostName>KITCHENPC</HostName>
<Port>9250</Port>
<Debug>False</Debug>
<MaxItems>1000</MaxItems>
<TVGuideDays>7</TVGuideDays>
<AutoUpdate>False</AutoUpdate>
<Thumbnails>GeneratedThumbnails</Thumbnails>
</General>
- <Clients>
- <Client name="OfficePC">
<Device>HD Extender</Device>
<TemplateName>Default</TemplateName>
</Client>
- <Client name="DenPC">
<Device>SageTV Client</Device>
<TemplateName>Default</TemplateName>
</Client>
- <Client name="BonusTS">
<Device>HD Extender</Device>
<TemplateName>Default</TemplateName>
</Client>
- <Client name="ServerPC">
<Device>SageTV Server</Device>
<TemplateName>Default</TemplateName>
</Client>
</Clients>
- <Devices>
- <Device name="SageTV Server">
<Type>Zoom Player</Type>
<Play>MLSageTV|SendToPort~<<TcpPort>>~WSP:<<File>></Play>
<ActivePlayer>{{zoneaudio_currentzone_{{clientname}}}}</ActivePlayer>
</Device>
- <Device name="SageTV Client">
<Type>SageTV Client</Type>
<Play>MLSageTV|SendToPort~<<TcpPort>>~WSP:<<File>></Play>
<Alias>STV1</Alias>
<HostName>KITCHENPC</HostName>
<TcpPort>9251</TcpPort>
</Device>
- <Device name="HD Extender">
<Type>Extender</Type>
<Play>MLSageTV|SendToPort~<<TcpPort>>~WSP:<<File>></Play>
<TcpPort>9253</TcpPort>
<Alias>STV2</Alias>
</Device>
</Devices>
- <Templates>
- <Template name="Default">
<FolderImages>..\Common\MLSTV\Images</FolderImages>
<MaxItems>10</MaxItems>
<OffsetX>375</OffsetX>
<OffsetY>220</OffsetY>
<FastSelection>True</FastSelection>
<Menus>STVmenus.xml</Menus>
<FolderScenes>MLSTV</FolderScenes>
<FolderPopups>..\Common\MLSTV\Popups</FolderPopups>
<Popups>4</Popups>
<NavigationLayer>3</NavigationLayer>
<EnableNavigation>True</EnableNavigation>
<Navigation>0019_nav_STV.mls</Navigation>
<ClientName>DenPC</ClientName>
</Template>
</Templates>
</SettingsCollection>
You do not have the required permissions to view the files attached to this post.

User avatar
Fonceur
Expert
Expert
Posts: 583
Joined: Sun Sep 09, 2007 10:18 am
Contact:

Postby Fonceur » Fri Jan 30, 2009 11:01 am

OK, so are you using the service mode and STV1/9251 is the Sage Server UI and setup in sageclient.properties (as it's not defined in sage.properties)? Could you also attach the C:\Program Files\SageTV\SageTV\sagetv_0.txt please?

Could you "enable debug" in MLSageTV, then try to send a file to the extender. Also start playback on the extender directly, stop it and resend me the updated MLSageTV.log please.
MLComDevice: Control serial/TCP device (ASCII/hex) - MLSchedule: Alternative to MLScheduler
MLBeyondTV and MLSageTV: PVR support - TChanger: Sony BDP-CX7000ES 400 disc Bluray changer
TRadio: Sirius/HD/XM radio - TChart: Chart from variable Wiki


Return to “Personal Video Recorder Plugins”

Who is online

Users browsing this forum: No registered users and 1 guest