rtmpdump 2.0 for Android - G1 Android Development

Just for grins I've compiled the latest rtmpdump source using the Android 1.5 SDK. I guess it's not much use yet since we still don't have good playback of FLV files, but maybe someone here will find a good use for it.
The source code is from http://rtmpdump.mplayerhq.hu/ This is from the 2.0 C code, not the 1.x C++ code, so it's smaller and faster...

I just tried the latest yxflash. I got nothing at all from an H264 video downloaded from Hulu, and I got audio only for a VP6 video. (I tried a Buck Rogers episode since the video is only 384x288. Current shows on Hulu in wide format are 512x288 which wouldn't display on the 480x320 screen anyway.)
So, do the 2.0 ROMs have more video codecs supported? I know that 1.x can playback H.264 baseline profile videos, but Hulu is using H.264 main profile, so it's no surprise that it didn't play on my 1.5 ROM.

rtmpdump-2.1.zip
This is a fresh build of rtmpdump 2.1. Read the README for details. It contains 4 programs:
rtmpdump - the client
rtmpsrv - a stub server, used mainly for displaying what other clients are doing
rtmpsuck - a transparent proxy, used to intercept a client stream and save it to disk while relaying to the client
streams - an HTTP gateway, serves RTMP streams via HTTP

So it seems there's not much interest here. It would probably help if someone were to port some more codecs into the OpenCore source tree. I've started looking into building ffmpeg on Android, but just compiling the C code probably isn't going to be very useful either. Without GPU acceleration I suspect a lot of these codecs will perform too poorly to be watchable. Is anybody in here working on these codecs?

http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android
http://gitorious.org/~olvaffe/libswscale/libswscale-android
Looks like work has stopped on it though. I'm not a C programmer therefore can't really help, otherwise this would interest me.

Thanks for the tip. Yeah, seems a bit out of date, too bad. I wonder if any of their work got merged upstream already...

Hmm. This Archos 5 media player is now running Android 1.5
http://www.theinquirer.net/inquirer/review/1568085/archos-internet-tablet
it seems to have a full complement of video codecs. I wonder where their code is. Of course, they're running on an 800MHz Cortex A8 so they've got a lot more horsepower to work with. Feels like it's time to retire the G1 and get something else. Maybe a GSM version of the Motorola Droid.

I've taken a different tack now. Since Android has a built in RTSP client already, I'm using ffmpeg on a remote machine to transcode the FLV to an MP4 that Android can play. This is fed to a DarwinStreamingServer and I just use Meridian to play it.
Now that ffmpeg supports rtmpdump's library, ffmpeg can do all the work in one shot. I've attached the perl script I use to grab a H,u,l,u stream and republish it on the server. ffmpeg grabs the stream using rtmp and re-encodes it and pushes it to DSS. Once the encoding begins you can use Meridian to open the rtsp URL.
T-Mobile's 3G network seems to handle a 400-500kbit/sec stream here in Los Angeles, but it's not consistent. Sometimes it hits a glitch and doesn't recover, sometimes the audio continues but the video stream gets lost and doesn't come back. So probably it's safer to use a smaller bit rate.
Note that H,u,l,u uses 3 different CDNs - Akamai, Level3, and Limeworks. Currently this script doesn't support Limeworks. Basically what it does is grab the lowest bitrate H264 stream from H,u,l,u (usually a 400kbps 512x288 stream) and re-encode it to 480x270. To use it, just run "h,u,l,u,p,u,b <h,u,l,u URL>". You'll need a recent SVN version of ffmpeg built with --enable-librtmp to be able to use it. And of course you'll also need DarwinStreamingServer. I haven't been able to make ffserver work yet.
If you're connected on a decent network with wifi you should have no trouble playing the full 400-500kbit rates. On 3G you might want to stick to 200 or so.
I haven't figured out where to go next with this. Right now I'm thinking about modifying this script so it can be run as a CGI. Then you just use the web browser to navigate the h,u,l,u web site in one window; when you get to a program you want you copy its link and paste it into a form on another window that invokes this script and returns an rtsp link as the result. Then click on the rtsp link and the media player will open it.

Ah hah, after a lot of poking and prodding I managed to fix ffmpeg's ffserver, so now it can be used to stream live media over RTSP to Android phones too.
The required patches are here
https://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-May/088706.html
So no more need for Darwin Streaming Server to get this job done.
Note - as far as I can tell, streaming from files is still broken, and I haven't looked into it. All I've tested is to see that ffmpeg can stream an RTMPE session to ffserver, which can then stream it out over RTSP.

An even better solution, running ffserver on the phone, so that the stream can be transferred using TCP instead of UDP. It may freeze during play due to network issues, but it will resume again instead of just losing packets.
See this message for the necessary config files...
https://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-May/089049.html

Any chance of giving a walkthrough or a short guide on how to get this thing working?

I've outlined a number of different things here, what in particular do you want a walkthru on?
Also, I've given links to email postings with example configs. Have you read those already?

highlandsun said:
I've outlined a number of different things here, what in particular do you want a walkthru on?
Also, I've given links to email postings with example configs. Have you read those already?
Click to expand...
Click to collapse
I was just trying to set it up on my evo and drawing a blank.

Grab the config files I posted here
https://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-May/089049.html
There are two - one for your server, and one to run on your phone. The way it works is you have the ffserver running on a server box with fast-enough CPU and network connectivity. You can send it any stream using any codecs that ffmpeg supports, and ffmpeg will transcode it to a dumbed-down H.264 that can play smoothly over a relatively slow network. This transcode can run at realtime or faster, it all depends on your server and what the input to ffmpeg is. This ffserver will make the data available over HTTP in FLV format.
Install the second ffserver.conf file on your phone, along with the ffserver binary I posted in this thread. You of course need to tailor the file to replace "my.server:8080" with the address and port that you're using for the ffserver on your server box. This ffserver on the phone is configured to grab the FLV over HTTP from your main server, and then re-stream over RTSP/RTP/UDP. You can play the video from your main server by opening rtsp://127.0.0.1/test.mp4 - the Meridian player makes this easy since it has an Open URL menu for this. The SeeJo player also lets you play URLs.
I don't think I can explain it any more simply than this. If you don't understand how to run ffmpeg, there's plenty of other docs on that.
If you specifically want to stream h,u,l,u videos, you'll need to grab the perl script I posted above and edit the ffmpeg command at the end of the script. The script I attached here was set up to publish a stream to the Darwin Streaming Server over rtsp. A simpler command is used to stream to ffserver.
When publishing to DSS, you have to provide all of the audio/video codec settings on the ffmpeg command line, and the stream gets pushed to rtsp://wherever/the/DSS/server/is/listening.
When publishing to ffserver, all of the audio/video codec settings are in the ffserver.conf file, so you only need to tell ffmpeg where to find its input, and send its output to http://wherever/the/ffserver/is/listening.

highlandsun said:
Grab the config files I posted here
https://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-May/089049.html
There are two - one for your server, and one to run on your phone. The way it works is you have the ffserver running on a server box with fast-enough CPU and network connectivity. You can send it any stream using any codecs that ffmpeg supports, and ffmpeg will transcode it to a dumbed-down H.264 that can play smoothly over a relatively slow network. This transcode can run at realtime or faster, it all depends on your server and what the input to ffmpeg is. This ffserver will make the data available over HTTP in FLV format.
Install the second ffserver.conf file on your phone, along with the ffserver binary I posted in this thread. You of course need to tailor the file to replace "my.server:8080" with the address and port that you're using for the ffserver on your server box. This ffserver on the phone is configured to grab the FLV over HTTP from your main server, and then re-stream over RTSP/RTP/UDP. You can play the video from your main server by opening rtsp://127.0.0.1/test.mp4 - the Meridian player makes this easy since it has an Open URL menu for this. The SeeJo player also lets you play URLs.
I don't think I can explain it any more simply than this. If you don't understand how to run ffmpeg, there's plenty of other docs on that.
If you specifically want to stream h,u,l,u videos, you'll need to grab the perl script I posted above and edit the ffmpeg command at the end of the script. The script I attached here was set up to publish a stream to the Darwin Streaming Server over rtsp. A simpler command is used to stream to ffserver.
When publishing to DSS, you have to provide all of the audio/video codec settings on the ffmpeg command line, and the stream gets pushed to rtsp://wherever/the/DSS/server/is/listening.
When publishing to ffserver, all of the audio/video codec settings are in the ffserver.conf file, so you only need to tell ffmpeg where to find its input, and send its output to http://wherever/the/ffserver/is/listening.
Click to expand...
Click to collapse
That's exactly what I was thinking of, thank you very much. I'll give it a shot tonight.

Let us know how it goes. I post stuff here and people download it, but nobody ever gives any feedback...

Thanks!!!
Hi there, this post was extremely helpful and saved me the hassle of trying to compile ffmpeg myself (I'm having huge issues with this).
Are you able to post the ffmpeg compiled binary for Android also? the ffserver one was exactly what I needed!

I didn't compile ffmpeg, I figured there's not much point in running it on a G1, the CPU is too slow to do transcoding in any reasonable amount of time.
What would you want to use it for?

Not transcoding... Just streaming. I need to recieve and play an RTP (not RTSP stream). Unfortunately it's a bug that the current media player can _only_ recieve HTTP or RTSP streams and not straight RTP.
So my ingenious plan is:
RTP stream (pc) -> Phone FFMpeg recieve -> Sends via FFM file to localhost ffserver -> Streams via RTSP to localhost -> local mediaplayer plays RTSP stream.
No transcoding required, just straight restreaming. Unfortunately I'm having difficulties compiling ffmpeg. I think... simply as I'm not particularly skilled in this cross compiling for Android area. Other people say that ffmpeg runs fine however.
This is the only way thus far (unless you use FFMpeg to straight play the stream on Android but this is difficult and has issues I hear).

This solution is necessary as mentioned above the inbuilt mediaplayer cannot play RTP streams (without some modifications to the opencore code which I'm not clever enough to do). Nor can I save the RTP stream to a file and play that as the mediaplayer will only play properly formed files with seek information ??? (go figure).

Related

mlb.tv???

Is it possible, even when flash is released, that we would be able to stream live media like that of mlb.tv? Is it possible to stream the gameday audio with the current makeup with the phone, has anyone tried yet? I really really hope mlb embraces android and puts something out there for us fans.
I am not sure if the graphics card of the g1 will be able to handle sporting events streams but radio stream probably wouldn't be an issue. Plusmo and a few other companies make great programs for keeping track of the scores and plays.
afoulke said:
I am not sure if the graphics card of the g1 will be able to handle sporting events streams but radio stream probably wouldn't be an issue. Plusmo and a few other companies make great programs for keeping track of the scores and plays.
Click to expand...
Click to collapse
It's got no trouble showing movies stored on the SD card, so I'd imagine that streaming video should work ok too, so long as the data stream can keep up.
Yeah thats what I am not sure of is the data stream, Movies the system can prepare for what is coming next because it is saved in a file that never changes streaming video of live TV is a little different it really depends on how good the graphic card is and how well it can process the info as it is downloaded which from what I remeber the graphics card in the g1 isnt the greatest.
My guess is that when flash is here, most of all that will be possible, best over 3G/wifi of course, but there's no reason it wouldn't be possible. I wouldn't be surprised if there's TV apps in the making right now for Android.
How does the youtube client work, is the entire clip downloaded first?
I would guess the phone just caches a little, then starts streaming, and it sure works great for me.
I would like to be able to stream this:
mms://straumV.nrk.no/nrk_tv_webvid03_h
and similiar video streams.
~Christopher
That's a Microsoft WMV file.. it's unlikely to ever work unless Microsoft make a player for Android (I couldn't even get that stream to work under OSX with the microsoft supplied player.. probably DRM protected or something).
Android does H264 which is good enough for streaming (I expect that's what the youtube player is using). Now if someone could persuade the BBC iplayer to send its h264 streams to the G1 rather than trying to invoke flash...
TonyHoyle said:
That's a Microsoft WMV file.. it's unlikely to ever work unless Microsoft make a player for Android (I couldn't even get that stream to work under OSX with the microsoft supplied player.. probably DRM protected or something).
Click to expand...
Click to collapse
I wasn't aware of that - I use Ubuntu Linux and watch this stream via my VLC player and it works great - guess the VLC player uses some fancy codec or something, I don't know. i just assumed that since it worked on my Linux desktop it might work on Android given the correct application - a bit naïve, I know...
Android does H264 which is good enough for streaming (I expect that's what the youtube player is using). Now if someone could persuade the BBC iplayer to send its h264 streams to the G1 rather than trying to invoke flash...
Click to expand...
Click to collapse
The other day I downloaded nswPlayer, in the video section it has an 'enter URL' field but I'm not sure whether it means it can stream remote videos - probably not.
Are there any other Android players that would play H264 streams?
~Christopher
No idea how VLC does it, unless you've got the x86 codecs loaded from mplayer (which are just copies of the Windows ones).
I expect the browser can be persuaded to stream h264.. it's just Webkit after all.

Streaming video from my PC?

is there an application that will allow me to stream video files(regardless of file type) to my android phone?
Yes,
Check out iStream on the market..
It, along with an accompanying jar server, allow a few streaming/conversion solutions.. Supporting most codecs/containers..
Basically, if you direct the app to play an mp4 stored on the pc, it'll stream it, without reencode, and works pretty well, except for limited controls, and no scaling for aspect ratio..
If you choose, say, an Xvid (or rather, anything else) encoded avi, you can either queue the file to be converted remotely (the .jar can use the handbrake cli) or you can attempt to convert/stream on the fly.. which too, works.. but isn't perfect.
For conversion jobs, you're given a list of appropriate bitrates for audio/video, but i'm personally waiting for support for custom handbrake parameters.
I think there is a free version of the client, I paid (out of curiosity) before there was a free version, so i dont know about 'trial' limitations, and there have been a few updates since i last used it.. but it's the best option i've found, and things can only get better.
You can use ffmpeg and ffserver on the PC to do this too. The combination of them can transcode any video into H.264BP that your phone can play over rtsp://.
http://forum.xda-developers.com/showpost.php?p=6495551&postcount=8
I wonder when TVversity will hit android.
Would be nice to stream movie from home's PC into your phone in some place with Wifi.

DLNA Endpoint or Upnp clients?

Ok have a mediatomb server and would like to playback the content on my Captivate. Any thoughts or suggestions? I have tried the allshare app included on the phone but it refuses to play m4v mp4 or mp3 formats.
I have Samsung Series 6 TV, one of the newest in the market and even it has poor support for various formats over DLNA.
Did you get SAMSUNG PC Share Manager application with your phone? It's DLNA server which does everything to run my movies on a TV without problems.
I see that in default configuration MediaTomb doesn't support m4v files - you have to add this extension to config.xml file, if you want to use it (but this is only beginning, I think).
TV supports several video codecs natively, but for some reason it requires some hacking to run them: http://ubuntuforums.org/showthread.php?t=1198689 . Maybe phone requires same hacks (transferMode.dlna.org and contentFeatures.dlna.org headers and send all videos as video/mpeg)
You could also use transcoding in MediaTomb server - it's quite easy thing to do and it gives you unlimited possibilities to run virtually any file on any device
Of course some of above tips may not work for a phone.

[Q] How to play video and music on android from network share?

I can't find the answer and please believe me, I'VE SEARCHED.
I have 2 Android phones in my house (HTC Aria & Samsung Captivate)
I have an Ubuntu 10.10 desktop behind my TV with a 1TB external usb drive.
the drive has 3 shared folders (videos, music, pictures) and it's shared for everyone, full control (I know "full control" is windows talk but I'm a wintel sys admin so linux guys should know what I mean)
I have downloaded and install Astro on the phones with the SMB add on and browse to the shared folders successfully but I can't find any media apps that will let me watch, play or view any of the files across the wifi network.
It seems like for all of them (default video player and rockervideo, etc.) everything has to be on the local sd card for it to play on the phones.
Help! please?
I know Orb.com and I think it is a FANTASTIC solution (FOR WINDOWS DESKTOP PC's), but it will measure your network speed and lower the quality accordingly for slow connections. Oh yea.. and I'm using an Ubuntu desktop. So orb is out.
I just want to play the file straight from the network share.
I read someone used something called cifs to mount the network shared folder to a blank folder on the sd card. (that's a whole lot of linux talk to windows guy) Can someone explain that to me please? Is that like mapping a network drive in windows? Will that work for what I want to do?
Bump...
(any info gratefully received)
I have also been playing around with this. I attempted to utilize the DLNA technology but have yet to have any success. I also agree with what you said about Orb. It's decent for desktop streaming, but for our mobile devices, it just sucks.
SlyDogJeff77 said:
I read someone used something called cifs to mount the network shared folder to a blank folder on the sd card. (that's a whole lot of linux talk to windows guy) Can someone explain that to me please? Is that like mapping a network drive in windows? Will that work for what I want to do?
Click to expand...
Click to collapse
yup, is like mapping a network drive (i'm a windows guy)
you need a compatible cifs.ko module for your devices, im a galaxy s user
here
here
Cifs Manager
reverendkjr said:
I have also been playing around with this. I attempted to utilize the DLNA technology but have yet to have any success. I also agree with what you said about Orb. It's decent for desktop streaming, but for our mobile devices, it just sucks.
Click to expand...
Click to collapse
I've managed to get DLNA to stream MP3 via Wifi on my Milestone 2. I've installed TVersity on a server PC that's always on and pointed it at my MP3 collection (which happens to be on another PC), and the DLNA app supplied on my phone picks it up and plays the stuff just fine. Obviously, it's a bit more involved than just playing the files directly from a share, but it doesn't require any messing around with the phone.
Cheers,
Steve.
Hello guys,
I want the same thing as you, now I have 2 NAS devices in my house where I have the music and videos, but I intend to build one Low Power PC (~30W - 40W) and keep everything there and few other things too like a fax PCI card and some security camera capture card.
I was thinking on buying some cheap tablets with Android OS to be able to play the music wirelessly in any room (of course, with the help of some speakers, not the build in tablet speakers) but couldn't find until now a way to do this. Now as I found this post I installed 2Player Network Music on my wife Android Phone, to test it out. I will try to find a DLNA server, for now to install it on my Windows PC , but I want to put it in the new NAS PC I want to build, I will have a LINUX distribution installed, don't know yet which one.
For music only, did you had any problems on playing streamed music from LAN ?
Hi, ppl.
I steel haven't solution for video, but for audio I use DAAP-protocol.
For android I use http://www.appbrain.com/app/daap-media-player/org.mult.daap
A lot of DAAP solutions for windows and linux to stream audio on demand.
Hi guys again!
I have the greatest news!!!
I have found Buzz Player! It's payed app, but it works great!!!!
Moment ago I have checked it on my desire hd! It works!!!
I am going to install on galaxy tab of my wife
Good luck!
Don't know if this is much help, but there is an app called VLC direct which lets you stream from or to an android device. The video quality isn't brilliant but this could just be my rubbish router.
Noodled24 said:
Don't know if this is much help, but there is an app called VLC direct which lets you stream from or to an android device. The video quality isn't brilliant but this could just be my rubbish router.
Click to expand...
Click to collapse
But you need a VLC Server. Doesn't work with a NAS.
BSPlayer Lite
I had the exact same problem. No decent player for SMB/network shares of video files. My home NAS (Synology) has no way of running the windows-only software that many of the video streaming software requires.
I recently discovered BSPlayer Lite (apparently a pro version is on the way), and it does exactly what we were looking for: plays media from a network share with no conversion or special server-side software required. It works amazingly great, and I was able to stream to my phone (HTC Thunderbolt) via my G wifi network. No stuttering or issues seen so far. It doesn't always read the subtitle information properly, but that could be my own fault somehow. I haven't tested it much, but I was able to watch several videos last night with no problems.
And the ads really aren't bad at all. I've only seen them when navigating a menu, but not while a video is playing.
Here is a link to the app, and a list of its features (I'm a new member, so excuse the funky link, as it won't let me post the full thing):
play.google.com/store/apps/details?id=com.bsplayer.bspandroid.free&hl=en
Main features:
- Hardware accelerated video playback - increases speed and reduces battery consumption*
- Support for almost all media files (video and audio player), such as: avi, divx, flv, mkv, mov, mpg, mts, mp4, m4v, rmvb, wmv, 3gp, mp3... and streaming content such as RTMP, RTSP, MMS (tcp, http), HTTP Live stream, HTTP.
- Multiple audio streams and subtitles.
- Playlist support and various playback modes.
- External and embedded subtitles ssa/ass, srt, sub...
- Find subtitles automatically (mobile data or wi-fi must be enabled to work)
- Playback media files such as videos and mp3's directly via Wi-Fi from your LAN shared drives/folders (such as external USB drives, SMB shares, PC shared folders, NAS servers (Synology and others)) - no need to convert video files and copy media files to SD card anymore!
- Playback files directly from uncompressed RAR files and much more!
This package includes support for ARMv7 with VFP and NEON. For other CPU types please download appropriate package. Application will notify you which package you need.
BSPlayer lite version is ad-supported application. Pro version without advertisements will be available soon.
works for me!
Es file explorer lets you view your lan and select servers, view files ect. play your videos and audio from there. save locations for frequent use. handy free tool
if you just want to play your video BSplayer lite will do just that, Set it lan mode and navigate through your net work.
both support user name and password protected storage
hope that helps
hi hi.. use phone can connect pc it's oke..
Thanks for your suggestions..
I will try out ES File Player and BSBPlayer
Any new programs which you can recommend?
There's an app on Google Play called Vidnal that streams audio and video from a network share - play.google.com/store/apps/details?id=org.mu.vidnal

A way to stream from PC to WP7 device?

Hi all
I'd like to be able to stream videos which are on my desktop PC to my phone possibly via some server/client set-up and the wireless network. To my surprise I haven't been able to find anything in the marketplace which advertises this ability. I'd very much like it if VLC could be used as the server but that's only incidental.
Thanks
try using ORB
orb doesn't support wp7, and on their forum they said maybe in the future...
If you serve up compatible (ie MP4 or WMV) files via http to the WP7 browser then these will apparently open the Zune player on the phone and the content will stream. I have not tried this yet myself however.
What I am planning on doing this weekend though is trying out TVersity (google is your friend). From what I can see, this software runs a server that allows you to access all your media (music, photos, video etc) from phones, other PCs, media players etc. It has the major advantage of optionally converting file formats on the go.
What I'm hoping to do with this is:
1. Set up TVersity server on my home HTPC
2. Browse my media collection using the TVersity server with IE on my WP7 (this tutorial suggests this should be possible)
3. Clicking on MP4 files should play them natively with the Zune software on the phone, and other formats should be converted to MP4 on the fly by TVersity (need to look into TVersity to make sure it can actually do this!)
4. Play files
5. ???
6. Profit!
I'm going to try this with the free version of TVersity first to make sure it works as I think it does. If it does, great. If not, I'm stuck converting my AVIs to MP4 and copying them to my phone. Also try out "Send to WP7"; the latest update allows you to right-click an MP4 on your desktop and send a local link to your phone so you can stream directly over Wifi.
But really somebody should make a server / app combo for WP7 that serves up media nice and easy.
EDIT: I've actually tried the above, and it works. You can access TVersity if you're connected by Wifi with your IP address (http://192.168.1.9:4321 or whatever) and you are provided a file browser to browse all your media. Selecting a video file automatically transcoded the AVI to WMV which looks pixel perfect and very good quality (widescreen and all) on my HD7. It opens in Zune player, so all you can really do is pause / play, fast forward and rewind. No scrubbing or anything.
Positives:
-Allows you to play any AVIs / divx videos in your library without converting beforehand
-Streaming quality is perfect and smooth
-Possible to stream over the internet (3G) if you want (you can set a username and password)
Negatives:
-TVersity menu looks poor on the phone and is difficult to navigate; some text is huge while other text is tiny
-Once you start streaming a TV show / Movie, there is no way of stopping the transcoding at the server side. ie If you start watching a 40 minute 350mb show but decide after a few seconds you want to watch another one, TVersity doesn't seem to have any way of telling that you've navigated away from the show. Which means that the server computer running TVersity and doing the transcoding (which is my case is an oldish laptop in a cupboard) will continue to transcode the entire episode for the duration of the show. This has the very unwelcome side effect of almost maxing out the CPU on the server for those 40 minutes. And if you start watching another episode, that starts transcoding too... server is crippled after a while. The only way to stop transcoding is by manually restarting the TVersity service on the server, which cannot be done remotely.
In fairness the issues here are not caused by WP7, they seem to be TVersity issues. I thnk they would be easily fixed with an official TVersity browser app that would solve the navigation issues and would tell the server to stop transcoding when you quit watching a video.
On the other hand, we wouldn't have these issues if WP7 would just support AVI / divx like they promised they would originally... ;-)
I was actually tinkering with this tonight.. I was about to hit the hay when I saw this thread.. so i will chime in..
I went as far as to install a WAMP setup on my Media PC / Server. Then in my doc root I would structure my videos, mp3's photos, etc..
I did some port forwarding on my router and poked some holes in my firewall so my Media Server could listen on port 80.. so my laptop pulled server good..
I also own the HD7, and what I also confirmed was that i could hit the server from IE on the phone..and stream .wmv's successfully.. kewl..
Now all I need to do is develop a better webpage to house the content and make it look good.. possible MetroUI look.. scroll to the right or left instead of up and down.. I am also trying to include ffmpeg so I can have the functionality of the website taking a thumnail of the video upon upload and using it as the img src for the link to the video in my WP7-web-app..
Makes it even better that PHP is compiled on the server so i can do some trick things for the website..
I miss TCPMP...
Try PS3 Media Server instead of TVersity. I've found PS3 Media Server to be more welcoming to various devices (as well as being more stable).
Audio said:
Try PS3 Media Server instead of TVersity. I've found PS3 Media Server to be more welcoming to various devices (as well as being more stable).
Click to expand...
Click to collapse
I already use ps3 media server for my ps3, but how can I use it with my HD7?
You could try Smart Potato. It does interact with WMC.
As far as I can recall, TwonkyMediaServer supports a load of devices as well as streaming over the interweb.
VLC PLay is available on the zune marketplace and uses VLC on pc as a host.
welki1979 said:
VLC PLay is available on the zune marketplace and uses VLC on pc as a host.
Click to expand...
Click to collapse
It appears to only [optionally] stream audio. It's a controller, not an endpoint.
Why can't my Samsung Focus connect?
Hey, I just recently got TVersity and got it to work fine on my ps3...however, I am unable to connect on my wp7... I tried to go to the localhost url in IE but to no avail. Would creating a podcast of the info and adding that podcast to my Zune player work?
How did you get TVersity to output WMV??
wheresmybeaver said:
Selecting a video file automatically transcoded the AVI to WMV which looks pixel perfect and very good quality (widescreen and all) on my HD7.
Click to expand...
Click to collapse
How the hell did you get the files to transcode into WMV??? I tried setting it up but it was only transcoding into MPG. What settings did you use in TVersity?
My transcoding settings are:
Only when needed
Video Resolution: 640 by 480
Image Resolution: 1280 by 1024
Use DirectShow: Windows Media Video 7
Quality
Wireless G - Connection Quality High
Decode media as fast as possible
I also set the Media Playback Device to Auto Detect. Should I change this to a different profile?
JukeFly is the best streaming app for music....
What would be nice is if they allowed VPN connections. Then i could vpn to my home network and browse to my server and use an app (yet to be created) to launch videos from my server. Did it on my android phone. Kind of miss it =(
While not an option yet, Microsofts next version of Windows Home server is going to have Windows Phone 7 integration. The next public release version that is suppose to support this functionality is rumored to come out some time in February. From using earlier builds of Vail (code-name for new version) it will do transcoding of media files and hopefully some of the issues that I experienced in the early beta versions will be resolved when the near final release is available.
http://windowsteamblog.com/windows/...07/windows-home-server-goes-mobile-phone.aspx
I've had some success streaming to my phone using Tversity when transcoding to WMV8, it's worked pretty well.
I'm in the process of coding up a rudimentary UI for the phone instead of using the browser.
I would be interested in your progress... also.. can you share your setup using Tversity?
I am getting slow streaming using http over WLAN.. it works.. but is choppy at times..
I've got an app with full media streaming in the works also, just need to iron out some of the transcoding issues - but with the right settings I've had flawless video (more or less) even over a normal 3G connection.
Let me get this straight..
what you guys are doing is having the video transcoded on the server as the device requests it on the fly?

Categories

Resources