Proposal to lower target video bitrates (again)
The 0.6 release of the video_transcoding Gem contained perhaps the most significant change to the transcode-video tool since the deprecated --big option became the default behavior. Not only was the ratecontrol system enhanced to produce higher quality, the target bitrates for 480i and 720p content were lowered to limit the higher bitrates produced by that higher quality.
For the upcoming 0.7 release, I propose to lower those video bitrate targets again, and not just for 480i and 720p content. The targets for 2160p (4K/UHD) content would also be lowered. However, I'm not proposing any change to bitrate targets for 1080p.
Also different for 0.7 would be lowering the targets when using the --small or --small-video options.
Default target video bitrate
| Input resolution |
Version 0.5.x |
Version 0.6 |
Proposed 0.7 |
| 2160p or 4K/UHD video |
16000 Kbps |
(same) |
12000 Kbps |
| 1080p or Blu-ray video |
8000 Kbps |
(same) |
(same) |
| 720p |
6000 Kbps |
5000 Kbps |
4000 Kbps |
| 480i, 576p or DVD video |
3000 Kbps |
2500 Kbps |
2000 Kbps |
Target video bitrate with --small or --small-video
| Input resolution |
Version 0.5.x |
Version 0.6 |
Proposed 0.7 |
| 2160p or 4K/UHD video |
10000 Kbps |
(same) |
8000 Kbps |
| 1080p or Blu-ray video |
5000 Kbps |
(same) |
(same) |
| 720p |
4000 Kbps |
(same) |
3000 Kbps |
| 480i, 576p or DVD video |
2000 Kbps |
(same) |
1600 Kbps |
OK, what's the rationale for doing this?
First, the new ratecontrol system introduced in version 0.6 with a constant rate factor (CRF) quality target of 1 does much better at putting pressure on x264 to hit that target bitrate than the old quality target of 16 ever did. So, bitrates are higher now. Weirdly, 480i and 720p content is suddenly too good. And that seems very wasteful of space.
Second, these proposed targets seem to be more in line with what Apple, Netflix, warez (you know what I mean), etc. are doing now as opposed to what they were doing when the project started.
This makes sense to me and my tests so far indicate that quality is still good with lower target video bitrates.
BTW, you can try any of these targets yourself by setting vbv-maxrate directly like this:
transcode-video --encoder-option vbv-maxrate=4000 "/path/to/Movie.mkv"
So, I'm asking for your feedback. Let me know what you think. Soon. Because I'm liable to make the change as early as next week.
Thanks.
Proposal to lower target video bitrates (again)
The 0.6 release of the video_transcoding Gem contained perhaps the most significant change to the
transcode-videotool since the deprecated--bigoption became the default behavior. Not only was the ratecontrol system enhanced to produce higher quality, the target bitrates for 480i and 720p content were lowered to limit the higher bitrates produced by that higher quality.For the upcoming 0.7 release, I propose to lower those video bitrate targets again, and not just for 480i and 720p content. The targets for 2160p (4K/UHD) content would also be lowered. However, I'm not proposing any change to bitrate targets for 1080p.
Also different for 0.7 would be lowering the targets when using the
--smallor--small-videooptions.Default target video bitrate
Target video bitrate with
--smallor--small-videoOK, what's the rationale for doing this?
First, the new ratecontrol system introduced in version 0.6 with a constant rate factor (CRF) quality target of
1does much better at putting pressure onx264to hit that target bitrate than the old quality target of16ever did. So, bitrates are higher now. Weirdly, 480i and 720p content is suddenly too good. And that seems very wasteful of space.Second, these proposed targets seem to be more in line with what Apple, Netflix, warez (you know what I mean), etc. are doing now as opposed to what they were doing when the project started.
This makes sense to me and my tests so far indicate that quality is still good with lower target video bitrates.
BTW, you can try any of these targets yourself by setting
vbv-maxratedirectly like this:So, I'm asking for your feedback. Let me know what you think. Soon. Because I'm liable to make the change as early as next week.
Thanks.