Video Compression > MPEG-2

Looking for comparison FFmpeg, MPEG2Enc, HCEnc

<< < (2/5) > >>

Quarkboy:
I recently tried using mencoder for DVD encoding, and found that the rate control was total crap at the moment.

It would do a lot of really weird things, like make I frames quant 8 which b frames were 4, etc... Producing a spec complaint DVD stream that actually used bitrate efficiently seemed darn nigh impossible despite me fiddling with the settings and even experimenting with custom rate control equations...

Maybe there's some way to get it to have decent rate control but I couldn't find it.

On the other hand I installed henc (actually a batch gui for it), set the options and bitrate, and found myself with a very nicely rate controled, fully spec compliant, exactly the bitrate I wanted stream that looked really excellent (note: I was using bitrates near DVD's limit on a 23.976 source so the quality was only compared at high bitrates).

I compared it to tmpeg, and it looks to me like it beats that in quality by a bit to my eye.

So I'd have to say go with henc all the way unless you want precise control over the exact encoding method and have your own rate control scheme you want to implement for some reason.

Redsandro:
Interesting!

I must say, I've heard nothing but positive stuff about HCenc. So that's a big plus.

My only problem is that it's a one man show. If he decides to get another hobby or get an accident... we're gonna have sync issues with new technology. ;)

About close to the DVD limits, what do you think are the safe DVD limits?

I did some research. It's a total (all the streams combined) of:
11,1 Mbit according to Wikipedia
10,08 Mbit According to some forums
9,8 Mbit According to some books
9,2 Mbit According to Apple

Dark Shikari:
Bonus points: HCEnc is written in FORTRAN.

So even if he open sourced it, nobody would be able to understand it anyways ;)

Redsandro:
Oeh :P Exotic!

Fortran seems to have come a long way.
But reading code is easier than writing code, grammar seems doable and semantics are the same (sort of?). So I think it's doable to port. Just makes it slower, since Fortran is apparently a performance language!

Note: I do php, python, some java. So I can't really tell!

txporter:
I have also been using HCenc for MPEG2 encoding and have no issues with it to note.  I have used ffmpeg in the past and was always frustrated when it decided to simply ignore a target bitrate that I gave it.  At any rate, Hank has been working on HCenc for years.  And it accepts .avs input, so it doesn't seem likely that it will be broken that easily going forward.  If that is the only thing holding you back, I would say give it a try.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version