On Wed, 7 Sep 2005, Florin Andrei wrote:
> Well, it could be a brief bitrate spike or something like that. mplex
> would not complain, yet the stream would be non-compliant.
Sure it would complain - at the _least_ you'd see the numbers in the
Average/Peak summary at the end. If the peak is less than 9800 you're
ok. You'd get a buffer underrun if the rate was too high for the
buffering. The only time I've had any problems is when mplex gives
any "warning" messages - they're not warnings, they're fatal as it turns
out. No message, no problem.
> I guess I was lucky, mine plays everything I throw at it (including old
> SVCDs made years ago with mjpegtools).
"everything"? Then why are we having this discussion? :)
I maintain that if the streams work in most players and not in
one particular player then the problem could be in that player.
> But some older mjpegtools versions never had this issue, even at 8500,
No, they had the problem. I recall various postings with "8500" and
the advice was the same then as now ;)
Besides, nothing's been done in ages in the encoder except to disable
the threading, fix DualPrime, and use fixed GOP sizes (the variable
gop size logic is inoperative). I'll check the cvs logs but the
rate control hasn't been rewritten/redone in a long time is what I
seem to recall.
I may not have seen the problem though since my problem is getting
the bitrate HIGH enough these days (-q 3 and the average still came
out around 4100Kb/s). Rather embarassing to have 500MB left on a
DVD for a 2hr movie - haven't needed to get anywhere near 8000+ in a
long time. Most DVDs I've looked at aren't that high either (not
too surprising really since they're coming from noise free master
film).
> forum, but you'll figure out anyway... Let me just say that you'll have
> to trust me when I say that I tested material generated with commercial
> software on the same cheap DVD-Rs and the problem never occurs.
Which commercial software? I gave up on "Compressor" since it added
(maybe fixed now) the NTSC setup when it shouldn't - washed out the
blacks rather nicely. And you'll just need to take my word for it
that the commercial DVD authoring software I use accepts mpeg2enc's
output without complaint and the discs run fine (but then then Philips
players *actually do* play anything without regard for mpeg2enc or
not ;)).
There are a lot of variables involved - encoder on thru the player.
> Not high bitrates generated by commercial tools. Those go right up to
> 9800 and have no issues with the same "recordable media" on my rig.
Hmmm, the forums I follow show all manner of problems with >8000 and
even using the 2pass encoding the "Commercial" encoders still have
rate spikes at times. And the authoring software I use cautions
against rates greater than 8000Kb/s in several places - player
compatibility is the cited reason.
> mjpegtools is unique among the open source projects I'm following
> closely, with regard to the extremely low frequency of releases. Often,
> a bug is fixed only in CVS and it sits there idle. Meanwhile, most users
My turn for "sighing". Folks can't spell 'c', 'v', 's' then they'll
just have to use old software. ffmpeg, mplayer, etc don't have
releases as such (or so it seems) - you're expected to use cvs.
And as I mentioned or at least tried to imply - it's important to get
this release out this weekend and see if the curse of the extremely
low frequency releases can be broken. THEN and IF the problem can
be reproduced it can be fixed - at the moment we've a sample size of
1 and 1 (one person with one difficult player) and that's just not
enough to work with...
> use packages, but package repositories only follow "stable" releases
That's their problem to a degree. I think my feelings about package
systems are well enough known to not need repeating.
> Too bad, since it's the best open source MPEG2 encoder I'm aware of.
Thanks! :) If you think there's rate control issues with mpeg2enc
you should try ffmpeg sometime <grin>
But have you tried any bitstream verifiers and/or other DVD authoring
software to see if it complains about the files? If you're using
(or have access to ) a commercial encoder then how about some
commercial DVD authoring software?? If _that_ declares a file invalid
I'd give that a lot more weight than a single brand of DVD player
having a playback issue. If a bitstream verifier says "stream invalid
because XXXXX" then that's a BIG HELP and something that can be
reproduced and investigated.
The main problem is that we really don't have someone to deal with
subtle problems in the encoder. Build/compile problems yes, but
I ended up stubbing out the threading logic because there's a race
condition buried down in the C++ code and some folks have an allergy
to C++ (no loss though since the threading didn't gain much anyhow).
And with that I think I'm going to bed :)
Cheer,
Steven Schultz
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Mjpeg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users