Difference between mpeg4 and msmpeg4v2 encoders?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Difference between mpeg4 and msmpeg4v2 encoders?

FFmpeg-users mailing list
I'm  trying to understand the differences between these codecs, and I've so
far failed at finding any explanation on line.

My understanding is that msmpeg4v2 is a Microsoft variant on mpeg4.
What did they do to it?
Why would one choose msmpeg4v2 vs plain mpeg4?

My output container is AVI, and I'm targeting playback on Windows, but my
limited experiments show that the Windows systems playback mpeg4 just fine.

Thank you.

Michael Kohne

Senior Software Engineer
Office: 215.283.0860 x208
[hidden email]

--






Celebrating 20 Years

Transforming Neurocritical Care

Moberg
Research, Inc.

224 S Maple Street, Ambler, PA 19002

24/7 Customer
Support: 888.662.7246

www.moberg.com <https://www.moberg.com/>


_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: Difference between mpeg4 and msmpeg4v2 encoders?

Moritz Barsnick
On Fri, Mar 15, 2019 at 10:37:20 -0400, FFmpeg user discussions wrote:
> My understanding is that msmpeg4v2 is a Microsoft variant on mpeg4.

That's what I also understand.

> What did they do to it?

I'm too lazy to check the details. It appears the codec is implemented
against a pre-version of the MPEG4 standard, and not quite compliant to
the final version. I also recall it supports only a restricted set of
MPEG4's features.

> Why would one choose msmpeg4v2 vs plain mpeg4?

For some version of Microsoft Windows - I believe XP before SP2 - this
was the "best" codec which was part of Windows. I.e. if you wanted to
encode for a user who would not add additional codecs (or VLC ;-)) to
their Windows, and who should be able to decode out of the box, you
would have chosen msmpeg4v2 as the most modern option. (For coverage of
older Windows versions, you would have chosen an "older" codec,
probably MPEG2. DivX - another MPEG4 variant, IIRC, was hacked into
some old MS codec DLL, but I don't recall what they had originally
delivered.)

> My output container is AVI, and I'm targeting playback on Windows, but my
> limited experiments show that the Windows systems playback mpeg4 just fine.

You can probably assume that anything older than XP shouldn't be
allowed to play videos anymore anyway. ;-) XP may still be supported in
some corporate environments, but is *way* past end of life. I
personally would assume at least Windows 7.

Cheers,
Moritz
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: Difference between mpeg4 and msmpeg4v2 encoders?

FFmpeg-users mailing list
Thank you.
We have a lot of inertia around here, and no one remembered exactly why we
chose that codec.
With this information, I can test mpeg4 on Win 7+ and then call the whole
thing done.

Michael Kohne

Senior Software Engineer
Office: 215.283.0860 x208
[hidden email]


On Fri, Mar 15, 2019 at 11:53 AM Moritz Barsnick <[hidden email]> wrote:

> On Fri, Mar 15, 2019 at 10:37:20 -0400, FFmpeg user discussions wrote:
> > My understanding is that msmpeg4v2 is a Microsoft variant on mpeg4.
>
> That's what I also understand.
>
> > What did they do to it?
>
> I'm too lazy to check the details. It appears the codec is implemented
> against a pre-version of the MPEG4 standard, and not quite compliant to
> the final version. I also recall it supports only a restricted set of
> MPEG4's features.
>
> > Why would one choose msmpeg4v2 vs plain mpeg4?
>
> For some version of Microsoft Windows - I believe XP before SP2 - this
> was the "best" codec which was part of Windows. I.e. if you wanted to
> encode for a user who would not add additional codecs (or VLC ;-)) to
> their Windows, and who should be able to decode out of the box, you
> would have chosen msmpeg4v2 as the most modern option. (For coverage of
> older Windows versions, you would have chosen an "older" codec,
> probably MPEG2. DivX - another MPEG4 variant, IIRC, was hacked into
> some old MS codec DLL, but I don't recall what they had originally
> delivered.)
>
> > My output container is AVI, and I'm targeting playback on Windows, but my
> > limited experiments show that the Windows systems playback mpeg4 just
> fine.
>
> You can probably assume that anything older than XP shouldn't be
> allowed to play videos anymore anyway. ;-) XP may still be supported in
> some corporate environments, but is *way* past end of life. I
> personally would assume at least Windows 7.
>
> Cheers,
> Moritz
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> [hidden email] with subject "unsubscribe".

--






Celebrating 20 Years

Transforming Neurocritical Care

Moberg
Research, Inc.

224 S Maple Street, Ambler, PA 19002

24/7 Customer
Support: 888.662.7246

www.moberg.com <https://www.moberg.com/>


_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: Difference between mpeg4 and msmpeg4v2 encoders?

Carl Eugen Hoyos-2
In reply to this post by Moritz Barsnick
Am Fr., 15. März 2019 um 16:53 Uhr schrieb Moritz Barsnick <[hidden email]>:

>
> On Fri, Mar 15, 2019 at 10:37:20 -0400, FFmpeg user discussions wrote:
> > My understanding is that msmpeg4v2 is a Microsoft variant on mpeg4.
>
> That's what I also understand.
>
> > What did they do to it?
>
> I'm too lazy to check the details. It appears the codec is implemented
> against a pre-version of the MPEG4 standard, and not quite compliant to
> the final version.

This is all correct, I'd like to add that there are three versions of
this codec,
v1 and v2 have limited quality, v3 should be similar to vanilla mpeg4 and that
I would expect Microsoft to remove the decoders from current Windows at
some point.

Carl Eugen
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".