Video Formats for non-Windows Users? 749
ccdotnet asks: "I look after a small web site for a rising sports star. We have a small number of short videos in .WMV (9) format available for download. These .WMV files are typically 3-5 MB in size (we do a "low res" and a "hi res" version). Each video is typically 1-2 minutes and 320x240. The site gets maybe 100 visitors per day. Our outbound hosting bandwidth is _very_ limited, so although we are keen to cater for non-Windows users (around 7% of our visitors), I've struggled to find a suitable video format which doesn't blow the size of the file right out. Ideally I would like to keep these files at a similar size but at the same time want to maintain a reasonable video quality. Are users of other platforms just out of luck? What non-Windows/Mac video formats can people recommend so that I can deliver this content to people who can't play .WMV for one reason or another?"
A few years ago, playing .WMV files might have been problematic for users who didn't use either a Macintosh or a Windows-based operating system. Now, with MPlayer and its derivatives making strides, it's not as much of an issue. Of course, there are still .WMV files that don't play well in Mplayer, but what suggestions would you have for creating Mplayer-safe .WMVs as well as other, more cross-platform friendly formats?
Re:XVID (Score:2, Insightful)
Real Player (Score:2, Insightful)
Re:For bandwidth management... (Score:5, Insightful)
How would you explain to your cousin to download Azureus, update JVM, download the file, put it in Azureus, and leave it running for a few days?
Direct download is the better solution than torrent in some situations.
Flash Video (Score:5, Insightful)
Free IPod/MacMini (Score:2, Insightful)
Re:Xvid (Score:4, Insightful)
Re:Quicktime (Score:1, Insightful)
MPEG4 with AAC audio (Score:5, Insightful)
- Playable by 95% of Windows, Mac, and Linux users without installing additional software.
- Streamable and seekable
- Decent quality and compression
- Encoded and streamed completely using free software (or at least freely-downloadable software)
The answer was the MPEG4 video codec, AAC audio codec, contained in an MPEG4 wrapper (.mp4 file extension). I could encode video using mencoder (ffmpeg might work too), audio using faac, multiplex using mjpegtools, and stream with darwin streaming server. All these are free. Recent versions of the quicktime player support
Re:For bandwidth management... (Score:3, Insightful)
Flash? (Score:3, Insightful)
SWF (Score:2, Insightful)
Re:For bandwidth management... (Score:3, Insightful)
Matter of opinion I guess (Score:2, Insightful)
That is really interesting. For me its the other way around. DivX and XviD I'm all good with, but there's no way I'm spending time or bandwidth downloading Quicktime or Quicktime movies. I just skip over it and go to another page.
To be fair, it's not as much the fileformat or quality that disgusts me, it's the player. You actually need a seperate player to play the files. To me that's more or less the definition of a crappy format. If I can't play a videoformat in the player of my choice, the videoformat belongs to the pre-2000 era.
And there's no need informing me of the existence of quicktime-alternative, I know of it, but this is a matter of principle. Maybe I'm borderlining stupdity here, but hey I'm man enough to admit it.
Another option: Sorenson Squeeze (Score:5, Insightful)
I see a lot of suggestions here for torrents, divx, etc which are not as wide spread and userfriendly as WMV / QT / FLASH
Re:Mpeg. (Score:2, Insightful)
I'd recommend MPEG4. Good quality and a small size. And MPEG4 can easily be played QuickTime.
If the clips are being played directly in a web page like maybe the low-rez version, I'd also recommend re-saving the MPEG4 as a QuickTime movie with fast-start. That way the movie feels like its steaming. Then offer the high-rez version as a pure MPEG4 compressed in a zip. The reason its zipped up is so that it doesn't accidentally play in the browser.
Encoding can be done using tools that handle DivX, xvid, or ffmpeg codecs as they do MPEG4. I prefer xvid. I'm on a Mac, so I can't recommend specific PC tools. I'd guess that open source tools are available for encoding, and are quite sure that freeware or shareware encoders are available. QuickTime Pro ($20) will be needed to resave the MPEG4 as a fast-start movie.
There is an example on my website showing off my then unborn son [wohlford.org] (no sound).
Re:Mpeg. (Score:4, Insightful)
Re:Codec w/ most market penetration (Score:3, Insightful)
Re:Codec w/ most market penetration (Score:3, Insightful)
Again, the answer to the original question is not which codec is most efficent at compression (or even the fastest), but which codec is "best suited" for his business. Sure QT has its problems; but if you want to make sure your user has the least obstacles to overcome before viewing a video compressed on a cross-platform codec, you'd be hard pressed to find a better choice. QT also has brand recognition, people will be wary of installing some "open-source" codec over a codec branded with a company they trust. Besides, with QT, you're gauranteed 100% of the Mac user-base will have it installed.
I didn't recommend Real for obvious reasons...
H.264 later - 3ivX now (Score:3, Insightful)
It scales very well, and looks more better than anything else at any rate. Its quite the codec.
I've seen first hand files and worked with betas on QT7. It hands down pimp slaps Sorenson and WMP 9 files.
Plus, anyone can watch it on anyplatform.
Until then, I suggest you use DivX or 3ivX - and provide download links to both. 3viX is great quality and its every platform compatible and its free for the playback component.
Windows users are happy - your 3ivX files play in WMP, Mac users are happy, your 3ivX files play in Quicktime, and Linux users are happy because it plays in XAnim
Re:Mpeg. (Score:2, Insightful)
Don't forget the audio. MP3 will be OK; AAC will not be so easy.
So, yes. Player support is dodgy.
Wait a Second... (Score:1, Insightful)
Re:Mpeg. (Score:1, Insightful)
keep your
but add a *secondary* link, with a basic
This way, Grampa Charlie can point and click on the WMV files without having to call tech support, and the Linux/Mac/etc. users can view the MPG any way they feel like, and not have to install yet another media player.
so yeah maybe standard MPEG-1 files have poor compression, but they work well, and only 7% of the people should be using these links
Re:Mpeg. (Score:1, Insightful)
And the source right here [grajal.net].
Re:The good, the bad and the unsupported... (Score:3, Insightful)
This, of course, is the usage of the word standard that linux people get all wet over, namely published specifications and open source.
This has no relation to the usage of the word standard that means "will run on Aunt Nelly's computer by default."
I'd suggest, that since (a) MPlayer does a pretty good job of playing .WMV files, and (b) your average Linux/BSD/MAC/etc person is quite a bit more likely to be willing to download and install third-party components, that you'd be better off staying the way you are (i.e. delivering .WMV files.)
In other words: Don't try to push the masses into needing to become "Educated" just to view your media. The number of people you lose will not be equalled by the number of people you gain by switching.
Re:Remind myself to remind others (Score:1, Insightful)
Re:The good, the bad and the unsupported... (Score:3, Insightful)
The poster asked this question because he wants something that will work for everyone, and you're basically telling him he shouldn't want that. I repeat, you're missing the point.
Have you even tried ogg vorbis and theora? It doesn't sound like it.
Re:Xvid (Score:3, Insightful)
Use MPEG1. I know it's old and isn't that great but it will play anywhere and you don't have to run it at VCD bitrates, at 320x240 384 kbps gives ok results and then move your hosting to a better service, Speakeasy told me that they don't have hard bandwith limits (as of last year when I was looking into something similar)
With this setup you KNOW that your videos will play on anything from PDA's to old hardware to Mac, Windows, Linux, and damn near anything else with a screen. With other setups your visitors will also have to find and download the proper codec, and their machines are going to have to have enough CPU power to deal with DivX XviD (older machines may choke on them) with MPEG1 no "extra" downloads. Plays Eveywhere (tm) and as an extra you can make them available as a download or stream on demand with the use of a M3U tag file. (google for it)
Remember MPEG1 is the MP3 of the video world for more reasons than the obvious.