Re: Fixing mpeg2enc

"Ronald S. Bultje" <[email protected]> Sun, 29 Aug 2010 10:54:46 -0400
Newsgroups gmane.comp.video.mjpeg.devel
Message-ID <[email protected]>
Hi Andrew, Steven & gang,

first off, good to hear from you again! I already read Steven's email
messages on the ffmpeg-users mailinglist. Steven, sorry if I don't
respond much on the lists, but there's a big community of people that
can help with this so I try to focus my limited attention on
development instead, in addition to the PhD work which takes most of
my time (Gernot-style, basically :-) ). If you need specific help,
don't hesitate to email me privately. I do read all my incoming email.

On Sun, Aug 29, 2010 at 8:01 AM, Andrew Stevens <[email protected]> wrote:
> However is really any role for mpeg2enc these days?  I thought ffmpeg
> did a pretty decent job these days.  Leastways it seems fine when I've
> transcoded MPEG-2 via MythTV - which I've always assumed uses ffmpeg (I
> have NO analog video sources anymore..)
>
> Ronald: what do you think? You still seem pretty active in the wider
> open-source multimedia world (a big 'well-done' with those WebM
> efforts...!!).   Duplicated effort with multipleprojects none of which
> is really quite production quality is the bane of open-source...

MythTV can use both, I think. But hm... That's a difficult question to
ask. :-). A major problem here is that both mpeg2enc as well as
FFmpeg's MPEG*-encoder are no longer all-that-actively developed at
this point. FFmpeg's active encoding development focuses more on newer
formats (e.g. AAC+H264) nowadays. DVD might be the biggest market in
practice, but developers consider it obsolete already. (Doesn't it
make you sad how quickly these new technologies become obsolete?)

Let's go by popular opinion:
Also see http://www.transcoding.org/transcode?FFmpeg_Vs._Mpeg2enc
http://forum.videohelp.com/threads/221423-ffmpeg-vs-mpeg2enc
https://init.linpro.no/pipermail/skolelinux.no/cinelerra/2004-September/002222.html

Quick summary if you don't want to click the links:
- When giving it the right parameters, both give you DVD-compliant
output (and sorry Steven, I really don't know why some of your
commands don't work, my best recommendation is to take the ones that
do work and adapt them gradually to lead to your desired output, even
if this means specifying a slightly higher bitrate to the 2nd pass b/c
the rate control screws up, and having to do video+audio all in the
same command...)
- FFmpeg is faster, might generally provide a little better perceived
quality output in the same encoding time compared to mpeg2enc
- Mpeg2enc better handles hardware standards (and the "quirks") and if
you give it all the time in the world, it will actually surpass FFmpeg
in perceived quality also
And Steven will have read on the ffmpeg-users mailinglist already that
in the end, for the enthusiasts who can spare the time, this means
that many people do actually use mpeg2enc. The fragmentation might not
be ideal, but that's just the way it is... So: I definitely think it's
worth fixing the bugs, mpeg2enc is used a lot, although most
GUI-software that's actually out there will nowadays support encoding
using either one at the choice of the user.

I could try to convince you to work on FFmpeg but I'll leave that for
some other time and place. ;-). VP8 is amazing, I might study+learn
the art of video encoding using this new "toy" format. After all,
libvpx is somewhat slow. Sounds familiar, doesn't it? Oh,
fragmentation...

Cheers,
Ronald

------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d