|
SageTV v7 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 7 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 7 and newer. |
|
Thread Tools | Search this Thread | Display Modes |
#141
|
||||
|
||||
Yes it works on Safari on the Mac. QuickTime X is not available for Windows so the streaming won't work on Safari in Windows. (This is in the FAQ).
__________________
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. |
#142
|
||||
|
||||
Can you explain more about what you tried in the mobile web interface?
__________________
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. |
#143
|
|||
|
|||
jreichen,
I'm still noticing quite a significant quality difference between this and AirVideo. I found this thread on the AirVideo forums about their ffmpeg settings. Could you possibly compare them with the settings you use? http://www.inmethod.com/forum/posts/list/3386.page Also, since ffmpeg is open source there seems to be a lot of different versions floating around. Could it be possible that AirVideo has tweaked their version of ffmpeg to optimize it for tasks like this? Would it be possible to have an option for us to choose our own ffmpeg.exe (but it would default to the SageTV transcoder)? This could fix some of the quality issues. |
#144
|
||||
|
||||
Could you take screenshots of each when the video is in fullscreen mode? Press the power and home buttons at the same time to take a screenshot - in case you didn't already know.
I've compared the video conversion parameters with AirVideo before and they're almost the same. It's also possible that the iOS media player selected different bitrates when playing back from AirVideo vs. the SageTV Mobile Web Interface. I've avoided requiring manual configuration and tweaks to make the plugin more intuitive to use. Hopefully it means an easier-to-use product and less time required to support and fix the product. I'm skeptical that a different ffmpeg would produce different results. AirVideo didn't change any of the encoders or decoders, they basically added support for the segmenting required by HTTP Live Streaming. Last time I checked AirVideo uses a little older version of ffmpeg than Sage does. That said, I'm working on other things right now but I'll add it to my enhancement list.
__________________
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. |
#145
|
|||
|
|||
I actually didn't know how to take screenshots, pretty cool, thanks!
I've attached screenshots from both Air Video and the Web Interface streaming. Both screenshots are taken from the same recording (a 1080i recording via the R5000) over my local wifi network. I let the video play for a couple minutes before taken the screenshots. I tried to take both screenshots as close to one another as possible. If you open up both screenshots at the same time in different tabs and switch between them you can see the The Web Interface is noticeably softer (very apparent around the text). Audio on the web interface streaming sounds a little hollow and far away, it's hard to describe but I can definitely tell the difference. |
#146
|
|||
|
|||
Sorry...I don't intend to hijack the tread...
I got this TiSageTV running today on wifie's iPad. Back end is SageTV 7 / HD300 running on a HP smartserver EX495 and I understand the streaming for the app is coming from here... I noticed that the movie library structure seems to influence whether the TiSageTV will play the movie or not - all my movies are stored as VOB files but in 2 slightly different structures which doesn't upset the HD300's ability to play back the movies. Is seems to matter for TiSageTV, however. This library structure will play back on TiSageTV - example - .../Drama/Gran Torino/GranTorino.VOB This structure will not play back on TiSageTV - example - .../Drama/Jurrasic Park 1/TS Video/VTS_01_1.VOB, VTS_01_2.VOB ect The HD300 plays either library structure, but the later library doesn't pass beyond the 'Loading' stage on the iPad. Reformatting my library format would be a major pain to accomodate TiSageTV. Anyone knows of other tricks in the book? |
#147
|
||||
|
||||
Quote:
Could you get the ffmpeg command used in each case using a tool like Process Explorer?
__________________
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. |
#148
|
||||
|
||||
Quote:
__________________
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. |
#149
|
|||
|
|||
Quote:
Code:
"C:\Program Files (x86)\AirVideoServer\ffmpeg.exe" --conversion-id d60b2d64-e739-4021-b493-f50e857bce43 --port-number 46631 -threads 4 -flags +loop -g 30 -keyint_min 1 -bf 0 -b_strategy 0 -flags2 -wpred-dct8x8 -cmp +chroma -deblockalpha 0 -deblockbeta 0 -refs 1 -coder 0 -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -trellis 0 -sc_threshold 40 -i_qfactor 0.71 -qcomp 0.6 -map 0.0:0.0 -map 0.1:0.1 -ss 0.0 -i D:\\Sage\\Recordings\\Mantracker-JustinandKyle-6044478-0.mpg -cropleft 0 -cropright 0 -croptop 0 -cropbottom 0 -s 480x360 -aspect 1.3333334 -y -f mpegts -vcodec libx264 -bufsize 512k -b 1200k -bt 1300k -qmax 48 -qmin 2 -r 25.0 -acodec libmp3lame -ab 192k -ar 48000 -ac 2 - Thanks. |
#150
|
||||
|
||||
Any chance you could get it for a .VOB file or for some audio file?
__________________
SageTCPServer (2.3.5): Open source TCP interface to the SageTV API MLSageTV (3.1.8)/Sage Media Server (1.13): SageTV plugin for MainLobby/CQC TaSageTV (2.58)/TaSTVRemote (1.14): Monitor/control SageTV with an Android device TbSageTV (1.02)/STVRemote (1.11): Monitor/control SageTV with a PlayBook 2 TiSageTV (1.64)/TiSTVRemote (1.09): Monitor/control SageTV with an iPhone/iPod/iPad |
#151
|
|||
|
|||
Ask, and you shall receive:
Code:
"C:\Program Files (x86)\AirVideoServer\ffmpeg.exe" --conversion-id 17ac3db3-bf76-46c6-923f-d34824ccfda7 --port-number 46631 -threads 4 -flags +loop -g 30 -keyint_min 1 -bf 0 -b_strategy 0 -flags2 -wpred-dct8x8 -cmp +chroma -deblockalpha 0 -deblockbeta 0 -refs 1 -coder 0 -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -trellis 0 -sc_threshold 40 -i_qfactor 0.71 -qcomp 0.6 -map 0.0:0.0 -map 0.1:0.1 -ss 0.0 -i "D:\\Sage\\Imports\\Music\\DVD\\Visual Karma 1\\VIDEO_TS\\VTS_02_2.VOB" -cropleft 0 -cropright 0 -croptop 0 -cropbottom 0 -s 480x360 -aspect 1.3333334 -y -f mpegts -vcodec libx264 -bufsize 512k -b 1200k -bt 1300k -qmax 48 -qmin 2 -r 25.0 -acodec libmp3lame -ab 192k -ar 48000 -ac 2 - Hope that helps you. |
#152
|
|||
|
|||
I just did a quick comparison, and it looks like the command line (apart from the file name, and conversion ID) is identical for the .mpg file and the .vob file.
|
#153
|
||||
|
||||
Thanks! Indeed, the parameters are the same, so I'm not sure why the iOS streaming plugin can't handle the .vob... Unless SageTV isn't actually returning the .VOB as the main file, but one of the support ones, and the plugin would have to sort through the segments or something...
__________________
SageTCPServer (2.3.5): Open source TCP interface to the SageTV API MLSageTV (3.1.8)/Sage Media Server (1.13): SageTV plugin for MainLobby/CQC TaSageTV (2.58)/TaSTVRemote (1.14): Monitor/control SageTV with an Android device TbSageTV (1.02)/STVRemote (1.11): Monitor/control SageTV with a PlayBook 2 TiSageTV (1.64)/TiSTVRemote (1.09): Monitor/control SageTV with an iPhone/iPod/iPad |
#154
|
|||
|
|||
I think the easiest way to test all of this is to have an option in the iOS streaming plugin to choose another copy of ffmpeg. That way we can narrow down if the SageTV transcoder is the issue, or if there is another problem somewhere.
|
#155
|
||||
|
||||
Tell me if I'm way off base here. I just copied a VOB (1 of many) from a DVD to my import folder. SageTV displays it in the list of Videos. Why isn't it in the list of DVDs? Same thing for an mpg I ripped from a DVD? Does it need to be in a VIDEO_TS folder even though I'm not ripping the whole DVD?
At any rate, they both play in TiSageTV.
__________________
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. |
#156
|
||||
|
||||
So you are saying that TiSageTV will stream both if they are considered imported videos, but if they are officially recognized as DVD it won't work? Then I guess the filename might be just the folder structure or such, which you can probably tell from the ffmpeg command line...
__________________
SageTCPServer (2.3.5): Open source TCP interface to the SageTV API MLSageTV (3.1.8)/Sage Media Server (1.13): SageTV plugin for MainLobby/CQC TaSageTV (2.58)/TaSTVRemote (1.14): Monitor/control SageTV with an Android device TbSageTV (1.02)/STVRemote (1.11): Monitor/control SageTV with a PlayBook 2 TiSageTV (1.64)/TiSTVRemote (1.09): Monitor/control SageTV with an iPhone/iPod/iPad |
#157
|
||||
|
||||
You can see the file path through the web UI. It looks like DVDs have a path that ends with a folder named VIDEO_TS. The media streaming plugin tries to transcode that folder as a media file because that's what's returned by MediaFileAPI.GetMediaFileForID().
If the contents of the folder are a full DVD with menus and multiple VOBs, then I can't stream that. However, if it's a single video file then I could stream that file. The problem is I haven't followed the forums when it comes to DVD ripping so I don't know all the possibilities for what goes in that folder. If we can define that then I can get it working.
__________________
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. |
#158
|
||||
|
||||
If you've had trouble with seeking or audio in your recordings, this fix in 7.1.8 beta might resolve your issue:
Quote:
__________________
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. |
#159
|
||||
|
||||
I'd say just make it work with your own DVD collection for now, and you can refine it later...
__________________
SageTCPServer (2.3.5): Open source TCP interface to the SageTV API MLSageTV (3.1.8)/Sage Media Server (1.13): SageTV plugin for MainLobby/CQC TaSageTV (2.58)/TaSTVRemote (1.14): Monitor/control SageTV with an Android device TbSageTV (1.02)/STVRemote (1.11): Monitor/control SageTV with a PlayBook 2 TiSageTV (1.64)/TiSTVRemote (1.09): Monitor/control SageTV with an iPhone/iPod/iPad |
#160
|
||||
|
||||
Quote:
__________________
Q: dad, when will you stop changing all the electronics? A: never, so you might as well get used to it. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Plugin: Mobile Web Interface Version 2 | jreichen | SageTV v7 Customizations | 411 | 02-28-2021 10:05 PM |
Plugin: Mobile Web Interface 1.2 | jreichen | SageTV Customizations | 281 | 06-17-2011 02:20 PM |
FAQ: Mobile Web Interface V2 iOS Streaming | jreichen | SageTV v7 Customizations | 3 | 11-07-2010 08:28 PM |
Wanted: Developer for Web Interface Mobile | Brent | SageTV Customizations | 249 | 02-09-2009 11:21 PM |
Web User Interface + Secure = Broken Streaming Function | jmoney579 | SageTV Customizations | 1 | 05-28-2008 01:51 AM |