I have been wondering what kind of setup for home networking and media access people use, as they have been trying to build one of my own and I would interested in other ideas on how to improve it or what alternatives people are using.
This is what I came up so far:
Router: Linksys WRT320N
WiFi, Local Network
DynDNS to have fixed address for dynamic IP
Central Storage / Media server: QNAP 219p
runs Samba/NFS shares,
UPnP server
Download station (http/torrent)
controlled through web interface
bonus: low power consumption
Media Player: TV + WD TV Live Box.
WD TV has DLNA, UPnP connectivity and can access network shares.
WD can also be flashed for custom firmware WDLXTV, that has a few extra options like streaming apple trailers, Revision 5, etc right to your TV.
Media Player: Ubuntu PC + notebook/Windows Notebook.
automount several shares from QNAP
runs XBMC to access QNAP UPnP for media streaming
Mobile: Desire HD
Qmobile to stream my QNAP media (wifi or 3g) - it is developed by QNAP themselved, but they still have a lot of room for improvement.
PCFileSync - I have setup a special share on QNAP, that syncs with my Android device with PCFileSync. The app itself is launched by Tasker whenever the phone connects to my home SSID. Unfortunatelly it does not autokill, once I leave my network, as Kill does not work on Froyo. (I am hoping for PCFileSync tasker plugin)
The phone can see the WD TV DLNA service and I can stream any video from the phone right to my WD TV as long as the HTC media player can play it (this is somewhat limiting to mp4 I guess)
Tasker to check location, turn wifi on/off and connect me to my home server
Astro file manager to access samba shares
TwonkyMedia Server to create another UPnP server from my phone, but desires DLNA now took over the Twonky functions.
Andromote to control UPnP device like WD TV Live - not very reliable for now, cannot really build playlist etc.
TODO list:
Better remote control WD TV Live from Android. Andromote more or less works on a good day, but I am looking for a more reliable alternative. WDLXTV has a Webinterface, so that maybe one way of doing it.
OpenVPN service running on my router. I have a vague idea this should be possible by flashing a custom firmware to the router, but I did not have the courage a time to start fiddling with it. But a lot of media streaming like UPnP work only on local network, so to get it running truly mobile, I guess needs to be done.
X10/Insteon Home Automation - still exploring what kind of solution to choose. X10 with Heyu linux libraries should run on QNAP as it runs linux itself, but I cannot find the CM11E module on sale anywhere and the newer CM15Pro does not seem to work with linux. And I do not really want to set up another home server. Any tips or suggestion would be appreciated.
Thanks for you tips and suggestions.
Related
Ok, as the title goes, I'm wondering if it is possible (at all) to get the kaiser to stream media (TV shows / films / music) via a wifi network?
I have a NAS Drive, which holds the above, and there are times when I'd love to be able to stream some of it while I have spare time.
While on the throne, missus / child is watching crap tv etc.
If it can, what is needed?
I've just tried the streaming lient (which failed) and WMP (which failed also, but is a fail within itself).
Any ideas guys and gals?
Thank you!
Yeah I'm pretty sure it can, some of the roms come with an app for it.
first of all, please define "streaming".
if your definition is along the lines of connecting to a server hosted on your local network such that audio/video content is streamed using a streaming protocol (such as rtsp or windows media server or realnetwork's protocol etc), then you'll have to use a streaming media client application on your phone (such as HTC's streaming media player or windows media player). typically, this approach will involve directing your phone client application to a URL like rtsp://MyMachineRunningAMediaServerort/FileName.ext
if your definition is along the lines of SHARING a folder on one or more machines on your local area network so that you can access mp3s, divx files, etc from any other machine on your network, then the solution will involve using a wonderful little tool called "HTC Network Plugin". search for it here on xda, its a cab file. some ROMs have it built in. essentially, the network plugin will allow you to map folders on your device to shared folders on your local network machines. for example, "\\MachineA" on my network shares "FolderA" and "\\MachineB" on my network shares "FolderB". using the plugin, you can set up access on your kaiser to these folders under "\Network\FolderAOnMachineA" and "\Network\FolderBOnMachineB". because these folders are now mapped onto your device's storage heirarchy, ANY application on your kaiser can now access the contents of these folders as if the files are on your kaiser's device memory or memory card. simply fire up windows media player or core player or TCPMP or what have you and start playing the mp3s, divx movies, etc. note that windows media player can NOT play back divx content.
all of the above will require you to first enable your kaiser's wifi and allow it register on your home network before you can access the "streaming" content. good luck!
Ok, instead of being all technical... Here is the simple answer.. Yes it can.. and it is easy to do.. On the computer that you have the files on, goto www.orb.com and sign up for the free account... Then leave your computer logged on orb when you are away... Then on your Tilt (or any internet ready WM device) goto orb via Internet Explorer... Now ANYWHERE you are with your phone where you have either Wifi or some other broadband connection (3G, or even a little slower) you can stream all your music, videos, etc right on the phone.. it works great!
Your meal taking too lomg at Applebees? Watch an episode of Robot Chicken.... Jogging at the gym, throw on your favorite MP3 collection.. ETc.. It works great.. and I have personally been usign the service for 2 years...
orb is a good option too...however, with simple things, complications and limitations can arise.
i believe the orb service requires internet access, both at your source (home network) as well as at the access point (your device). when away from home, data connection charges can become applicable. leaving your computer on to act as a gateway to a NAS device might also be problematic. finally, the OP seemed to want to rely only on wifi specifically within the home.
the orb solution will be simple if you have smooth reliable broadband internet within your home (assuming you don't run into router/firewall issues first). the shared folder approach will ALWAYS work without dependence on the internet (which can be a single point of failure in such a setup).
Orb Rules - for free!
I use orb for just what you mentioned. I can use my home wifi, or my data connection if I'm away from home.
Kinoma has an addin for Orb and it plays nicely. Orb even restreams HD to the phone well.
Never tried another method. With orb, I can give access to friends to watch movies that I taped or have loaded on the desktop. Just sign in to orb and share just that one movie/show.
Just be sure your home machine can handle the conversion (on the fly). I have a dedicated HTPC and it does just fine.
The only "issue" I see could be with the NAS drive..but a simple wayaround that, is to map it to as a local drive on computer where you have your orb running... Also, Even a Wii web browseris compatible with Orb... So you can stream a movie, songs, etc to your Wii (Ps3 or Xbox) at home or even at a friends as long as they have ibroadband access (and you do as well)... Seriously.. Orb is VERY easy to use.. and works very well when you are home, or away.. If you are worried about data charges, then only use it at places you have Wifi access...
And one other big bonus.. If you have a TV tuner card in your PC, you can even stream Live TV when you are away... If you are like me and have a mount on your dash for you tilt (to use with TomTom or what-not)... If you have friends or kids inthe car, you can stream the shows that are on live... There is more than one night I have watched Monday Night Raw live on my way home when I was running late or stuch in traffic... (More listened that watched, but anyways)
I for the life of me cannot find a good UPnP or DLNA app for the android, I tried the one that comes with our phone (allshare) and it reads and picks up fine but the problem is when I try and play a video it wont let me.
Seems like a common situation with all the other UPnP apps that I saw. I just want to know if there is any apps that are even close to good.
I have tried orb and its not that great for video.
For me on SUSE 11.2 system, the problem with Allshare not playing audio and video files turned out to be some problem with the media server. After I replaced mediatomb with minidnla, Allshare played those files just fine.
The Allshare player app still isn't very good though; is on a par with UPnPlay.
gary_lankford said:
For me on SUSE 11.2 system, the problem with Allshare not playing audio and video files turned out to be some problem with the media server. After I replaced mediatomb with minidnla, Allshare played those files just fine.
The Allshare player app still isn't very good though; is on a par with UPnPlay.
Click to expand...
Click to collapse
Hm I'm using lemonade firmware via verizon 7501 router. I'll give minidlna a try. every other device I have that uses dlna doesnt have a problem with playback except the captivate.
Search for DLNA servers that transcode. The problem is not a Captivate problem, but one with the whole concept. No one defined what plays where so more likely then not, the server has files the client doesn't understand. The solution is a server that can transcode on the fly. they do exist.
here is a very old comparison link;
http://www.rbgrn.net/content/21-how-to-choose-dlna-media-server-windows-mac-os-x-or-linux
I actually found that link (due to crs, I'd already forgotten it) and used it to search for available linux alternatives to mediatomb; minidlna was just the first I found. Looks like transcoding is an open question for minidlna.
Anyway, it seems that Allshare is a more robust server than client application.
thanks for the link and info I'll give them a try
VLC Stream & Convert
Have you tried using VLC Stream & Convert? This is advertised as a mere remote control for VLC, but it also handles streaming direct to the phone. Have to make sure you set up VLC and firewall properly on the server then connect with your phone to use phone as a remote, or to watch/listen on the phone.
AndroMote is also a great app. Will work with any UPnP media server. However, this only streams audio. Just make sure you go into settings and choose the local device as the media renderer, or you will receive error message when you try to play a file.
If these 2 apps are no good for you then I would suggest loading a ROM that has cifs (samba) support. Then you can map all your media to your filesystem.
Aquapontics said:
If these 2 apps are no good for you then I would suggest loading a ROM that has cifs (samba) support. Then you can map all your media to your filesystem.
Click to expand...
Click to collapse
If the file won't play via allshare, it probably will not play if you copy it down to the phone. I just convert all my media on my DVR to mp4 and copy to my phone via USB- I can stream it via allshare if I want to, but if I am home I watch on a bigger screen. If I am away I have it with me, I am not going to try and stream a 500MB file to my phone.
BTW, FTP server should be faster then Samba and there should be an android FTP client in the market.
Do we even have a rom that has samba support?
I was wondering what everyone's personal setup for their tablets/phones or their new nexus 7 is streaming wise. Like do you use XMBC, Plex, Etc.
I personally have my own cheap dedi running just lighttpd (SSL secured and password protected) with the files in a directory served to me - I tap on the file on my kindle fire and it starts playing in mx player. What are your streaming solutions?
I use plex but I'm getting a synology 2 bay and and I'm thinking about doing just standard upnp. Plex is nice and all but I'm looking to keep it simple.
Sent from my EVO 4G LTE
I have an Ubuntu desktop downstairs in my basement acting as server. It's doing a whole array of tasks.... file/print/web/backup/disaster-recovery/owncloud/motion (video surveillance), etc. I'm running Samba on it and always have, as it's really convenient to be on a laptop and just pull a video file off the server accordingly. I also have a HTPC box running Ubuntu with XBMC (autostart). Due to hard drive space limitations, I keep all movies on the HTPC, and all important data/personal data (music, pictures, documents) on my server, so I could easily utilize both systems (server and HTPC) via Samba with the use of AndSMB so I can stream over the network. I'm hoping I can successfully stream as I expect, but we'll see how it goes. I thought I remember another using telling me it works fine.
I just started ripping DVD's and sharing them over a Windows network, and I'm using ES file explorer to view them.
Wireless G + 1080p = not fun.
Eagle1337 said:
Wireless G + 1080p = not fun.
Click to expand...
Click to collapse
Streaming 1080p on wireless G worked on my old router. Is it possible you have a bottleneck elsewhere? I've since upgraded to wireless N and I didn't notice a wireless difference in regard to 1080 playback...
I use Serviio upnp server. Works with all my file formats and organises your tv into season/episode a bit like XBMC. App wise BubbleUPNP is pretty good for connecting to your server; you can also do remote streaming if you get the paid version (otherwise you're limited to half hour usage)
Plex is a more attractive solution and has the advantage of being able to stream outside your local network - but i've found the quality of streaming remotely to be quite poor; that's possibly cause i've got a max upload speed of 1mb. Connecting to the server and navigating through the screens is pretty slow/laggy - so for now Serviio's my choice.
I use Emit (http://emitapp.com). It works great most of the time and does on-the-fly encoding of videos, and is very easy to setup and use. For those familiar it's nearly identical to AirVideo for iOS.
I use PS3 Media Server to transcode and stream content to my xbox over my network, and it works well. Anything that would help an android device pick up on that service on the local network?
I'm planning on streaming stuff off my debian box, just waiting for my nexus 7 to turn up so I can work out the best way of doing it.
JaSauders said:
Streaming 1080p on wireless G worked on my old router. Is it possible you have a bottleneck elsewhere? I've since upgraded to wireless N and I didn't notice a wireless difference in regard to 1080 playback...
Click to expand...
Click to collapse
I had all kinds of problems on wireless G as well, upgraded to N+ and even with a ~150mb connection high bitrate 1080p videos give me problems still.
Matto.stark said:
I had all kinds of problems on wireless G as well, upgraded to N+ and even with a ~150mb connection high bitrate 1080p videos give me problems still.
Click to expand...
Click to collapse
where do you get the 150mb number from? If that's from the network status shown in windows then that's really not accurate. That only shows the max possible link speed at the time, it's a raw number. You can only find out the real speed by copy files across your network and measure the time it take for its size.
If your wifi connection speed is not consistent due to interference or other reason your might experience slow downs. Also, did you enable WMM in the router to prioritize for video?
PlayOn media server.
It will stream tons of stuff available on your desktop to your mobile. Hulu (desktop version), Netflix (really on useful before the Android app was released), CBS.com, any media files in folders you choose, and dozens of other channels. I purchased a lifetime license a couple years ago, it was a great move, I've used it a ton.
Thegreatheed said:
PlayOn media server.
It will stream tons of stuff available on your desktop to your mobile. Hulu (desktop version), Netflix (really on useful before the Android app was released), CBS.com, any media files in folders you choose, and dozens of other channels. I purchased a lifetime license a couple years ago, it was a great move, I've used it a ton.
Click to expand...
Click to collapse
What did the lifetime license set you back?
I refuse to buy a piece of software which still require my subscription to other service as a service it self and expires. Which is why I use the free PS3 Media Server.
I use Qloud Media to stream from my laptop to my Gnex. Works great and plays everything.
One more vote for Plex! Its awesome and probably one of the most simple systems I've setup. Has support for local and remote streaming which makes it even more better! www.plexapp.com
Personally I use tvserity. I have not used a FTP server on my home network because Android fails to connect to it at all.. Normally I would use cerberus but ehh.
I just have a plain server running CentOS 6.3 with an NFS share. I prefer raw access anyway
I run an HP Proliant Microserver N36 with 4x 1TB HDs + Windows Home Server 2011 + Plex Media Server. The server streams to HTPCs in the lounge and family rooms + Plex for Android on my Galaxy Note.
Plex for Android works well now that I have ICS on the Note - ICS (or higher) is required for DirectPlay support in Plex - the Microserver is a little underpowered for transcoding.
Connectivity is via switched 1GbE for the HTPCs and 802.11n for the SGN.
There have been many great apps to stream local media on PC/laptop to chromecast. But what if the PC is not in the same room with your TV?
I have got a laptop upfloor connected to the network with cable (can connect to wifi if necessary), so I don't want to carry it everytime I want to cast something, or going upstairs to pause and resume playback. Is either one of the following scenario achievable?
1. run some kind of server on my laptop so I can access the media using my phone, then I use my phone to cast media(local on laptop) to chromecast.
2. cast the media from laptop with chrome browser, but then use my android phone to do simple playback control, e.g. pause, resume, fast forward the video.
Any chance a combination of server + app can do that?
Check videostream extension for chrome and videostream app to ocntrol playback
Plex is great for this too
There are 999 thousand ways to do this
I prefer using BubbleUPnP. Just google it.
I am using XBMC media server on my pc and Yatse as a remote control for xbmc on my phone. This setup supports among others Chromecast.
Hi,
I've only recently found out about Chromecast, reviews were very praising so yesterday I went out and bought one. Unfortunately, my initial enthousiasm has almost disappeared because I can't successfully do the 2 most important things I was planning to do with such a device: 1) Stream my desktop for 720p/1080p video playback and 2) Stream/Cast my Nexus 6 screen (I get a green screen when I connect it, separate apps do work though).
Focusing on the pc casting, the video playback is lagging a lot even if I switch to 480p which is of course unacceptable for watching HD movies. I am not talking about the 0.5 - 1 second input delay, I don't care about that as I don't want to play games with it but rather for the constant speed dropping/pausing/catching up. I have a 50/10 mbps connection which I would think is enough for this but to its defense, I have only tried it through a 2014 Macbook Pro i7/16gb ram running Windows through bootcamp. Could that be the cause of slow performance? Bootcamp may be adequate for basic stuff but the computer does not feel at all like an i7 / 16gb ram unit should.
If the pc is not the issue, are there alternatives to cast your desktop at an acceptable level through other apps? I saw vnc2cast in another thread. Also, is it an option for Chromecast to work if i connect my pc through Ethernet instead of wi-fi for better performance?
Thanks
Why do you need PC video playback on CC? Its smth like record a video of playing movie by phone and then watch it, instead of copy the file to phone and then open it... You could find some FAQ first...
1.Google Cast extention for Chrome Browser will let play compatible formats of video to CC. Just drag&drop the file to a tab and hit the Cast button. It also has "Cast Entire Screen" option.
2.Videostream extention will transcode and play most of the unsupporded files, including .avi, besides the regular ones
3. Share the folder to local net, use ES File Explorer + ES File Explorer Chromecast plugin. Find the shared folder in LAN section then play with plugin.
4.KMP Player for android+KMP Connect on PC.
5.BubbleUPnP android app+BubbleUPnP server on PC for transcoding any file.
6.Plex Media Server + Plex android app
7.ANY Media server on PC (Twonky, Plex, Serviio, BubbleUPnP etc) + Any program that see DLNA (Avia for example). If an app has "open with" option, one can use VEGA Cast, AllCast, Avia, ES Cast Plugin etc...
For Screen Mirror try Koush's "Mirror" app. First join ClockWorkMod beta testers Google+ group, then it will be available in Google Play.
playahate said:
Why do you need PC video playback on CC? Its smth like record a video of playing movie by phone and then watch it, instead of copy the file to phone and then open it... You could find some FAQ first...
1.Google Cast extention for Chrome Browser will let play compatible formats of video to CC. Just drag&drop the file to a tab and hit the Cast button. It also has "Cast Entire Screen" option.
2.Videostream extention will transcode and play most of the unsupporded files, including .avi, besides the regular ones
3. Share the folder to local net, use ES File Explorer + ES File Explorer Chromecast plugin. Find the shared folder in LAN section then play with plugin.
4.KMP Player for android+KMP Connect on PC.
5.BubbleUPnP android app+BubbleUPnP server on PC for transcoding any file.
6.Plex Media Server + Plex android app
7.ANY Media server on PC (Twonky, Plex, Serviio, BubbleUPnP etc) + Any program that see DLNA (Avia for example). If an app has "open with" option, one can use VEGA Cast, AllCast, Avia, ES Cast Plugin etc...
For Screen Mirror try Koush's "Mirror" app. First join ClockWorkMod beta testers Google+ group, then it will be available in Google Play.
Click to expand...
Click to collapse
Reason for pc video playback is I'd like to see movies from my local drives without having to set up a media server/NAS thing. I guess the extensions you mention in 1) and 2) can do that? I'll try them out.
Now if I understand correctly 3-7 regards sharing files from pc to phone and then streaming them to CC? I'd like to avoid that if possible as it requires the phone to act as an intermediate between pc and CC If I am not mistaken.
mclisme said:
Reason for pc video playback is I'd like to see movies from my local drives without having to set up a media server/NAS thing. I guess the extensions you mention in 1) and 2) can do that? I'll try them out.
Now if I understand correctly 3-7 regards sharing files from pc to phone and then streaming them to CC? I'd like to avoid that if possible as it requires the phone to act as an intermediate between pc and CC If I am not mistaken.
Click to expand...
Click to collapse
The phone is basically a remote to initiate and control the cast from the remote device/storage for all / most of these options (definitely for Plex and the BubbleUPnP options). It's not doing any heavy lifting.
Plex is probably the most adaptable option.
Also beware that casting local high bandwidth media from a wifi networked device/storage via router to chromecast may never produce consistent results as performance is often impacted by network conditions. Tweaking various arcane settings on your router can help but it's a pain.
For me there were huge differences in performance depending on whether the host device was is the same room as the router (very good) or in it's normal location a floor up and 20-30 yards away (pretty poor) or wired (excellent). I ended up resurrecting an old laptop heading for recycle with a fresh linux install to be permanently wired to my router to host a Plex server and media. Never looked back.
playahate said:
2.Videostream extention will transcode and play most of the unsupporded files, including .avi, besides the regular ones
Click to expand...
Click to collapse
Ok, I tried Videostream and I find it amazing. Even its interface is so simple and smooth and with the remote control app for the phone I think it's great. So watching my movies is solved.
Now, another reason I was looking for "cast your entire screen" alternatives is that I can't seem to get a specific video streaming service that I often use to work properly. If I cast the tab, for some reason the video does not show up in CC even though the rest of the page like pictures and video controls show up fine. I guess it has to do with the fact that this specific service is encrypted and does not allow HDMI connections, if it detects one it just stops. So maybe it similarly blocks Chromecast plugin from capturing the video off it and sending it to CC?
The only way to fool it is to cast my entire screen. Then the video works fine but at a rate below 24 fps which makes it almost unusable. I even switched to 480p but still the video is slow for live sports. I guess when screen-casting, the load is too much for CC to handle?
So If there aren't other ways to improve screen-casting to a watchable level (24fps) either by 3rd-party apps or CC hacks/mods, I can only hope something is developed in the future I guess...