DroidForums.net is the original Verizon Android Forum! Registered Users do not see these ads. Please Register - It's Free!
Page 1 of 6 1 2 3 ... LastLast
Results 1 to 10 of 52

Thread: Streaming Hi-Quality Video To Android With Tversity and nswPlayer

  1. tallnerd1985's Avatar
    Member #
    22181
    Join Date
    Jan 2010
    Location
    Vancouver, WA
    Posts
    70
    Phone
    Motorola Bionic
    #1

    Streaming Hi-Quality Video To Android With Tversity and nswPlayer

    Update
    See Page 5 but I have discontinued use of this method and moved on to using Plex because its easier to setup and use and has a lot of great features for it.

    Hello everyone,

    I have pieced together a tutorial to get hi-quality Video Streaming to your Android phone over Wi-Fi or 3G. For those of you using Orb Mycast for years, like I have, have noticed that the quality is unbearable and down right atrocious until I rediscovered Tversity again.

    Here are some items you will need:

    1: Tversity installed on PC where media is stored

    2: nswPlayer installed on Android phone from market
    Its the only player for Android that picks up on .mp4 files without having to download the file all the way

    3: Handbrake encoder from handbrake.org for converting your movies to a lower resolution and optimizing for progessive playback

    Optional: Setup your PC for Static IP and Port Fowarding if you want to stream via 3G if away from home. Go to PortForward.com - Port Forwarding Guides Listed by Manufacturer and Model for detailed tutorials on how to set this up.

    Encoding Movies for Progressive Streaming Playback

    Before you begin encoding your video for playback, here are some things to look at to keep the video quality hi while making the smallest video size available. You want to look at the resolution/bitrate of the movie you are encoding and if you are like me and get your movies off of uTorrent or such, you want to keep the same quality. You want to keep the bitrate match to the resolution size by converting it such so that if you have a movie file that runs at 729kbps at a resolution width of 672, when you downsize the file to a resolution width of 320 then the bitrate should be 346kbps to match.

    In Handbrake, go ahead and select iPhone legacy as the profile for encoding.

    Next, check off the Web Optimized button so that the file can played progressively, if not, you will get an error message saying "illegal file".

    After loading your source and destination, make sure the destination file is saved as yourmoviefile.mp4 instead of yourmoviefile.m4v because you will also get a "illegal file" error.

    Under Picture, change anamorphic encoding to none and make sure "Keep Aspect Ratio" is check marked. Next, changed the width down to 320 and the height will automatically change with it.

    Under Video, change to Avg Bitrate to match your width resolution like I explained above and then you are ready to encode when hit the start button.
    Bear in mind that this might take a little while depending on your PC's Hardware specs. If you have any issues using Handbrake, visit their forums for any fixes that you need.

    Setting Up Tversity For Streaming

    I will not go into detail about setting Tversity on your PC such as configuring the libraries and such but I will go over settings that need to be in place for this to work.

    Under Settings in the Transcoder section, make sure under "When To Transcode" make sure its set to never. The reason behind this is I havent figured a way for Android to pickup on the stream without waiting for it to fully transcode.

    Next under General Settings, under Home Network, make sure you plug in your PC's IP address so that way your phone has access to your video files.

    For this part, you would have had to setup your PC for a static IP instead of being a random IP that is given when your PC gets turned on each time. If you got to PortForward.com - Port Forwarding Guides Listed by Manufacturer and Model for detail tutorials on setting up a static IP.

    Optional:Under General Settings in the Home Network Section, there is an option for "the media server should accept requests......" which will let you access your media over 3G on your phone. To set this up, after you check mark that you want access, go ahead and setup a username and password to let you login from outside your network.
    As before, you need your PC setup as a static IP but also you have setup your home router to Port Forward requests from Port 41952 to your PC's Static IP. Go to PortForward.com - Port Forwarding Guides Listed by Manufacturer and Model for instructions on how to setup port forwarding.

    Install A Android Media Player That Will Pickup On Progressive MP4

    So far the only media player that works for this so far is the "nswPlayer" that you can download for free off the market.
    If anybody has found a better player that works for this solution, please let me know so I can test it out.

    Last But Not Least, Lets Stream A Video To Our Phone!!

    For Home Wi-Fi Streaming Only

    Open your web browser in your Android Phone, input your PC's Static IP such as "192.168.1.XXX:41952/lib"(Replaced the XXX's with Your IP address that you previously setup), from here, you will be navigated to Tversity's mobile WAP GUI. Navigate from here where you setup your video files in your library to appear. After that, select your video file and if all is setup correctly, then either you will get a popup saying with default player would you like to use or it will go straight to nswPlayer and start playing the movie.

    For Streaming Over 3G or Another High-Speed Wi-Fi Connection

    The only difference here that we are going to do is navigate our Android Browser to your home's IP Address which can be found easily if you go to What's My IP Address? Networking Tools & More from your home PC. For example it will look like this, 98.246.64.55:41952/lib to access Tversity away from home.
    WARNING: Streaming from outside your network will take a long time for your movies to buffer to nswPlayer. It has taken well over 2 minutes for the movie to play sometimes over 3G. Thats why we try to get the movie as small as possible to stream faster over 3G.

    All and all, thats about it. This should get you up and running on streaming to Hi-Quality video files to your Android phone wherever you are at. I will update this tutorial with any helpful updates I get from the community on what works better or my own discoveries as time goes on.
    Last edited by tallnerd1985; 04-13-2011 at 01:58 PM.
  2. Droid Newbie
    dabobbo's Avatar
    Member #
    55321
    Join Date
    Apr 2010
    Posts
    2
    Phone
    Motorola Droid
    #2
    Very nice, thanks for this! I need to try it when I get home, I was doing a forum search for this exact thing. I just got TorrentDroid working to kick off torrents on my home computer from my Droid, the next thing is streaming.

    Might I recommend one thing...you don't need to set a static IP for your machine, you can set up a DNS name at No-IP - Dynamic DNS, Static DNS for Your Dynamic IP for free, then install a small app on your computer that will keep the IP updated. You still have to have your home router set up for port forwarding and such, but at least you can have a name and not have to remember an IP.
  3. Droid
    mikenilson's Avatar
    Member #
    40560
    Join Date
    Feb 2010
    Location
    Chicago Area
    Posts
    65
    Liked
    1 times
    Phone
    Motorola Droid
    #3
    Will this work on a Mac?
  4. Droid Newbie
    dabobbo's Avatar
    Member #
    55321
    Join Date
    Apr 2010
    Posts
    2
    Phone
    Motorola Droid
    #4
    Quote Originally Posted by mikenilson View Post
    Will this work on a Mac?
    No, TVersity is Windoze-only.
  5. tallnerd1985's Avatar
    Member #
    22181
    Join Date
    Jan 2010
    Location
    Vancouver, WA
    Posts
    70
    Phone
    Motorola Bionic
    #5
    Quote Originally Posted by dabobbo View Post
    Very nice, thanks for this! I need to try it when I get home, I was doing a forum search for this exact thing. I just got TorrentDroid working to kick off torrents on my home computer from my Droid, the next thing is streaming.

    Might I recommend one thing...you don't need to set a static IP for your machine, you can set up a DNS name at No-IP - Dynamic DNS, Static DNS for Your Dynamic IP for free, then install a small app on your computer that will keep the IP updated. You still have to have your home router set up for port forwarding and such, but at least you can have a name and not have to remember an IP.
    I have that already setup for my own network but I didn't want to go too far into detail with this. I figured that if someone made it this far into to the tutorial that they would likely in the future setup something like this.

    Hopefully a lot more people start doing this so that the creators from Tversity will implement a native interface for Android on Tversity like they do with the iPhone.

    One thing I am working on is trying to get progressive transcoding going so that we dont have to convert the movies every time.

    One thing that would be cool to eliminate the whole IP thing is if Tversity were setup a username and password login system like Orb has then this would be the best Media Server client ever!!
  6. Droid Newbie
    phatnutz's Avatar
    Member #
    55804
    Join Date
    Apr 2010
    Posts
    3
    Phone
    Droid
    #6
    Just found this via google, very excited to test it out. I'm an iPhone to Droid convert, and I was using airvideo (i think that's what it was called) to do this very simply and nicely with the iPhone. I'll probably get started on this tonight or some time this week and post some feedback on my experience. I'm also very interested in serving my library from Linux, which is my server machine at home. I can use a windows workstation to test this out though. thanks!
  7. dvdcatalyst
    Guest
    dvdcatalyst's Avatar
    #7
    Quote Originally Posted by phatnutz View Post
    I'm also very interested in serving my library from Linux, which is my server machine at home. I can use a windows workstation to test this out though. thanks!
    The Droid can play properly formatted MP4 files directly from the web browser. If you visit this thread on your Droid, and access the MP4 links directly on it, it will play the files while downloading, even if you just have the default "Gallery" on your Droid for video playback.

    http://www.droidforums.net/forum/dro...-trailers.html

    If you are using a web server on your linux-box already, you just have to either enable folder-browsing for folders that contain your video files, or use some script to have it generate the web page with links for you. This would work on a MAC as well in the same way.

    A few weeks ago, I released the free MP4 Streaming Server app (Windows-only) as an addon for DVD Catalyst 3. The app basically runs a web server on your computer (without the need of configuring it) and provides an easy way of organizing your videos in playlists. For a demo, you can visit this link on your Droid:

    MP4 Streaming Server

    For additional information, you can read up a bit here.

    What is MP4 Streaming Server? | Tools4Movies, the official home of DVD Catalyst

    The most important thing in regards of streaming video is the upload speed of your internet connection. If you just intend to use it at home, you can stream videos of the best quality your Droid can handle (854x480, 1500Kbps video, 160Kbps audio) but if you want to use it over the internet, your upload speed (lower than your download speed) as well as the 3G download speed comes into play. If you have a 3mbit connection, that usually results in an upload speed of 384kb/s or 512kb/s. If your videos exceed this in quality, your video playback will stutter.

    Before you start re-converting your movies, I'd recommend running a speed test on your computer to get the upload speed, as well as a test on your Droid on 3G to get your max download speed, and use the lower of these as the TOTAL (audio + video) quality for your conversions.

    If you end up with 500kb/s, and want 128kb/s audio, you can only use 500-128 =372kb/s for your video. (go a little lower like 360kb/s to leave some room for speed variations). If you go too high, 1500kb/s on a 512kb/s upload speed, you wait for 2/3rds of the movie for buffering.

    DVD Catalyst 3 has some "Streaming" profiles that have their settings optimized based on a maximum upload speed. The screensize is adjusted to fit the internet speed while providing a good quality.

    Lastly, for the people who want to stream their videos, if you want to stream to different devices (the wife's Blackberry) the streaming will work for almost all internet-connected devices that are capable of MP4 playback. Most of the HTC Windows Mobile 6+ devices, the Blackberry Bold/Storm/Curve/Tour models all are capable of playback of the same file format the Droid uses, however, the screensize can cause complications. If you want to stream to multiple device types, try a few different (screen-)sized files to find the one that all of them will play.

    The Droid/Milestone/Nexus will play high quality Blackberry files, but some Blackberries will have a difficult time playing high quality Droid optimized files.

    edit: As of the latest iPhone OS 3 version currently on Apple devices, the iPhone/iPod Touch can no longer play video files from a direct link in Safari. This worked for all previous OS versions for these devices, but with the latest update this capability was removed. This is the main reason why the MP4 Streaming Server app is now available as a free download.
    Last edited by dvdcatalyst; 04-06-2010 at 04:34 PM.
  8. Droid Newbie
    phatnutz's Avatar
    Member #
    55804
    Join Date
    Apr 2010
    Posts
    3
    Phone
    Droid
    #8

    Nice!

    Great stuff, DVDCATALYST, thanks. Lots of good points for people that may not be well versed in this sort of thing. I've been at this sort of thing for quite a while and your points are things that even veterans of video transcoding and streaming would do well to remember. I was already thinking about how the streaming would work over 3g. I've only got about 100kb/s upstream with my connection. I figured I'd start with the wireless LAN in the house as proof of concept. I'll have to re-encode a few chapters of a DVD to see how that streams. I've already got a good handbrake preset for high quality droid video off the SD card. Once that's going nice, I'll look in to opening my web server up and then streaming over 3g. I've already re-encoded some music videos to fit nicely on my screen for video ring tones using vringo. So I have some good, small video to work on streaming over 3g. When it comes to my actual media library I was thinking I'd have to transcode on the fly somehow. I was thinking along the lines of handbrake or vlc, but hadn't dug much in to how I'd actually make it happen.
  9. dvdcatalyst
    Guest
    dvdcatalyst's Avatar
    #9
    Thanks

    I've been playing with streaming for years. When I got my first PocketPC, I messed with Windows Media Encoder, Snapstream/Beyond TV (might work for Droid now btw) and even have a PSP that connects to a LocationFree box connected to a TiVo.

    For your transcoding on the fly, you might want to look into this

    Stream multimedia files to PSP without encoding- AfterDawn: Guides

    I played with it in the past. It uses ffmpeg to transcode on the fly. If you use linux you can try and build ffserver (server component of ffmpeg) or you can set up Quicktime/Darwin Streaming Server for it.
    The most important thing is that if you use MP4 files directly, they have to have the "Quicktime FastStart" Atom enabled. I don't think Handbrake can do this, but I have another post somewhere on these forums where I explain this in more detail.

    http://www.droidforums.net/forum/dro...e-devices.html
  10. Junior Droid
    MrRoboto's Avatar
    Member #
    54391
    Join Date
    Apr 2010
    Posts
    6
    Phone
    Enter Current Phone Model Here
    #10
    I just tried this but it didnt work... I followed every bit of instruction correctly but it just keeps popping up as "Illegal File" when i click on a movie i want to play.
Page 1 of 6 1 2 3 ... LastLast

Links

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Similar Threads

  1. OrbLive - Slow and Low Quality Streaming
    By wuyanks in forum Android Applications
    Replies: 4
    Last Post: 02-09-2010, 09:55 AM
  2. *TERRIBLE* Streaming Video Quality
    By entrepreneur724 in forum Android Audio and Video
    Replies: 16
    Last Post: 02-02-2010, 12:54 PM
  3. Streaming video?
    By thegipper in forum Android Tech Support
    Replies: 8
    Last Post: 01-07-2010, 10:31 PM
  4. What happened to NSWplayer
    By brucin in forum Android Applications
    Replies: 0
    Last Post: 12-12-2009, 04:37 PM
  5. tversity.com
    By iunknown in forum Android Audio and Video
    Replies: 7
    Last Post: 12-01-2009, 06:53 AM

Search tags for this page

android porn streaming
,
android streaming xxx
,
instantly stream xxx videos and dvds to these devices!
,
stream xxx videos & dvds to these devices!
,

tversity android

,
tversity android app
,
tversity for android
,
tversity on android
,
tversity to android
,
video streaming xxx
Click on a term to search our site for related topics.

Tags for this Thread

Find us on Google+