lisamelton / other_video_transcoding

Other tools to transcode videos.
MIT License
543 stars 24 forks source link

1080p max bitrate #117

Open vasuvasu opened 2 years ago

vasuvasu commented 2 years ago

It looks like v0.9.0 introduced a hevc 1080p max bitrate of 12000kbps even if the target is set higher. Is there a way to override that? I think v0.8.0 and below had a max of 20000kbps?

I know I know, it's probably not necessary, but I would like to set a higher bit rate sometimes and it tops out at 12000kbps despite what I set as the target.

lisamelton commented 2 years ago

@vasuvasu Your are correct that version 0.9.0 of other-transcode lowered maximum video bitrates for certain resolutions and formats. This was done to increase playback compatibility with more devices and ensure consistent format level output across encoders.

Whether higher target bitrates are necessary, they're certainly not useful nor advisable for transcoded output. Any quality improvement from setting bitrate targets above the new limits is marginal at best.

Remember, the purpose of other-transcode is not to create archival copies. That's impossible anyway when transcoding is part of the pipeline. Its purpose is to transcode "into a smaller, more portable format while remaining high enough quality to be mistaken for the originals."

Anyway, I don't plan on providing a way to override the new limits because I don't want users investing time in creating incompatible and inconsistent video streams.

Does that make sense?

vasuvasu commented 2 years ago

@donmelton yup makes sense!

Is 12Mbps the limit of an HEVC level that you're trying to stick to?

lisamelton commented 2 years ago

@vasuvasu Yes, HEVC Level 4 for 1080p output.