Hi video264,
A few thoughts - but take these with a grain of salt. I didn't write the code. This is just how I understand it.
1) CBR in x264 is not "true" CBR - in the sense of every frame being the same size. Instead, when you set bitrate, maxrate, and bufsize to equal values, x264's VBV model will guarantee that over a period of one second, your bitrate will be no more than the given value.
2) If you must "fill the mux" so to speak, then you can add --nal-hrd cbr, which will pad the stream.
3) I'd strongly suggest you don't use tsmuxer. It's not remotely compliant. obe-vod is a fantastic new piece of kit that combines x264 with a validated ts muxer, provided by libmpegts
Cheers,
Derek
__________________
These are all my personal statements, not those of my employer :)
|