Searching for a Realistic MPEG-4 Solution? 40
gmezero asks: "Over the last year I have been listening to the trumpet of MPEG-4 being sounded, and I am eager to take up the charge and implement it within my company for our corporate communications. In the past we have used MPEG-1 because to it's commonality. However, due primarily to size limitations (among many other issues that have evolved over the last year), I am getting pressure to move us to WMV for it's perceived 'compatibility' as all of our staff have Media Player on their systems. Unfortunately, nobody seems to realize the fact that WMVs may be Media Player version dependent as well and lock us into future upgrade issues. I can not demand for our GIS group to roll out a stand alone player (eg: DIVX), and I am getting down to a deadline of next week to finalize this platform selection. My pitch to sell MPEG-4 within my company boils down to one major issue, and that brings me to my question. How do I create a MPEG-4 file that will be player independent, short of the player pulling down a new codec for their existing installed media player (QT, WMP, Real)?"
OGM maybe (Score:1, Interesting)
New Container format maybe? (Score:2)
QuickTime Pro H.264 (Score:3, Informative)
Re:QuickTime Pro H.264 (Score:2)
I'm going to go ahead and say that using ISO MPEG-4 in an AVI file format is probably as platform neutral as you can get. Most MPEG-4 supporting hardware should be able to read it (DVD players), most Windows PCs with DivX, XviD, ffdshow, etc, should be able to play it (Perhaps even using Windows built in MPEG-4 codec? The one that became DivX 3?), and linux box should be able to play it, and
It all depends on the codecs available (Score:5, Informative)
Variants of MPEG4 are DIVX, XVID, MSMPEG4 and I think H.264. In some cases they are competely interchangeable for playback if you change the FOURCC tag at the beginning of an AVI file, for instance. You caan do this with transcode's "avifix -F" command. Many players react badly to "MP4" tagged AVI files for some reason, yet all of them apparently have no problem with "DX50" (which is DIVX) so I often change those MP4 AVI files to DX50.
Re:It all depends on the codecs available (Score:3, Interesting)
Thanks!
Re:It all depends on the codecs available (Score:2)
Good luck!
Be careful of the royalties (Score:3, Informative)
WMV is not (currently) subject to any content royalties as long as you're using a licensed encoder and player. And it comes pre-installed with Media Player 9 or later, and is available for earlier players in a simple codec pack.
OGG is probably free of all royalties, but comes with its own installation and distribution complexities.
Re:Be careful of the royalties (Score:1, Informative)
And those cases are? If you make money off of it, the licensers want a cut. The guys that created this technology. I see nothing wrong with that, especially with clauses like:
What if my product is based on open source?
If the product contains AVC functionality, it is subject to the royalty irrespective of the licensing model for the source code contained within the product. However, you may be eligible for
Re:Be careful of the royalties (Score:1)
Re:Be careful of the royalties (Score:2)
And cannot be played on Linux without using the Windows
Please, please don't use WMV, or you'll be locked in. I wou
Re:Be careful of the royalties (Score:2)
QT.. (Score:4, Interesting)
realistic? (Score:3, Informative)
I have no clue wether or not this is standard behaviour, but my windows friends can play my quicktime encoded home videos (in mpeg 4 format, encapsulated with
On the other hand have I yet to find a wmv that plays well on my mac. And you can tell your bosses that the guy from the intarnets said although the Windows media player exists on other platforms, at least on the mac it is an annoying piece of crap.
As for a solution: I would take a good long look at the vlc streaming server [videolan.org], which not only offers raw data streaming but also extremely good transcoding options. take a look here what it has to offer [videolan.org]. Even the single client can stream or transcode to any location, including files [windley.com].
One question remains: did you even bother to encode an mp4 file with quicktime and try to play it in every player before posting to slashdot? You know "that guys from teh intarwebs forum told me (X) therefore you must believe me (Y) is true" is not a very convincing strategy if you want to make a pitch. Show them you did actually work on it
Re:realistic? (Score:2)
My distribution platform is a Cisco CDN/CE delivery infrastructure that is setup to stage videos out at each branch so that watching the videos doesn't impact business traffic on the LAN.
To date with MPEG-2, I've been using 320x240, 400kbps video, 32k/128-bit audio as that ha
What about MPEG-2 (Score:1)
Re:What about MPEG-2 (Score:2)
This is why you cant play dvd's in WMP until you install a dvd decoder.
Re:What about MPEG-2 (Score:2)
Can't we all just get along? (Score:1)
H.264 (Score:3, Informative)
I think people are right when they say H.264, HDDVD and Blue ray will both use it, use quicktime pro, and your good to go for all platforms, even video ipod and psp.
Mission Impossible (Score:2, Interesting)
I would avoid wmv, rm and mov like the plague. They are all properitary container formats. For a container format use you are probably stuck with avi. It is supported by most players. It's main problem is that it
Re:Mission Impossible (Score:2)
.mov and .mp4 are dialects of the same thing (Score:1)
I'm surprised no one has mentioned the MPEG4 container.
Anybody who mentioned .mov (the QuickTime container) has already kinda-sorta mentioned the MPEG-4 container [wikipedia.org], as any program that reads one can easily be adapted to read the other.
Re:Mission Impossible (Score:2)
The good thing is that you can use ogg in matroska (mkv), which you can't in avi. Which will save you a lot of bandwidth in the audio department.
Matroska is a pretty flexible container format. Myself, I use the 3ivx mpeg4 encoder (for videos which need to be played on lower end hardware, i.e palmos handhelds) o
Ogg is a container too (Score:1)
The good thing is that you can use ogg in matroska (mkv), which you can't in avi. Which will save you a lot of bandwidth in the audio department.
Ummm... can't you use Ogg Vorbis or Ogg Speex audio in Ogg container? Or does Ogg container limit what video codecs you can use?
Compatibility Information (Score:3, Informative)
In terms of codecs, something like XviD or DivX will probably be your best bet, along with either AAC or MP3 audio. The reason for this is that the MPEG-4 standard has many different parts, and not all players are required to support all parts. Most players will support, at the very least, Advanced Simple Profile video, which is what XviD and DivX are compliant to (MPEG-4 part 2, if you're interested). AAC is the "official" audio codec of the MPEG-4 standard, although most, if not all players will support MP3. I'm not sure how WMP (Windows Media Player) supports AAC (or any part of MPEG-4) by default. H.264 video (MPEG-4 part 10) is also part of the standard, but is less supported and more CPU intensive. OSS support leaves a bit to be desired, although mplayer currently supports it fairly well if you aren't afraid of compiling from CVS. As far as playing the resulting videos, I know mplayer can do this with no trouble, even as far back as the last stable version, although I'm not sure if WMP can handle it. Quicktime Player, obviously, supports H.264 playback with AAC, and Quicktime Pro will encode it with no trouble. I'm not sure about WMP support, but H.264 definitely has higher playback requirements in terms of CPU power.
recommend quicktime (Score:1)
You can also do this. Buy sorenson squeeze 4.1 and run your videos through the queue where you will encode a quicktime AND an AVI, or Mp4 and even a
Then you can deliver all of the ways you want to, and in case of the swf files, you can buy macromedia's swf server stuff to make everything easier for mac and windows people. Can't speak for linux people there, but they can handle the ot
3ivx? (Score:1)
works on all platforms, fast, easy, gives good results.
Re: XviD (Score:1)
This subject actually touches on something i was daydreaming about the other day. It'd be nice (but of course HORRIBLY insecure
Let just wait for the MPEG-5 standard hey
JVM (Score:1)
It'd be nice (but of course HORRIBLY insecure :p) to be able to optionally embed the "codec" into a bit of media so as to avoid all these annoying FourCC tag hacking issues.
With the performance of virtual machine technologies such as JVM and CLR catching up with that of native code on many platforms, this just might happen soon, and in a reasonably platform-independent and safe way.