Changes to the "Video Transcoding" project
Tuesday, January 28, 2025
- Change the
rc-lookaheadvalue for thenvenc-hevcvideo mode intranscode-video.rbfrom32to20per current Nvidia guidelines. A value of32is the maximum allowed but it's probably unnecessary. - Add ratecontrol code for the
nvenc-av1video mode which functionally matches that ofnvenc-hevcmode. - Change the
nvenc-av1video modequalityvalue from35to37. This will lower output bitrates below that ofnvenc-hevcmode, a sensible move because AV1 format is supposed to be more size-efficient than HEVC at the same perceived level of quality.
Friday, January 24, 2025
- Fix the bogus VBV being set when using a custom encoder with
transcode-video.rb. This bug was introduced by the previous change.
Thursday, January 23, 2025
- Add missing ratecontrol code for the
nvenc-hevcvideo mode that was stupidly left out of the original rewrite oftranscode-video.rb. This also implements the--no-bframe-refsoption.
Sunday, January 19, 2025
- Add
nvenc-av1video mode totranscode-video.rb.
Friday, January 10, 2025
- Fix bug preventing
encoptsarguments being passed to the--extraoption oftranscode-video.rb. - Clarify that the automatic behavior of
transcode-video.rbdescribed in theREADME.mdfile is for a single forced subtitle and does not apply to multiple subtitles. - Add note to the
README.mdfile regarding possible future video modes fortranscode-video.rb.
Thursday, January 9, 2025
- Deprecate and remove legacy RubyGems-based project files.
- Remove
*.gemfiles from the list to ignore. - Add redesigned and rewritten tools to the project, i.e. the
transcode-video.rb,detect-crop.rbandconvert-video.rbscripts. - Completely update the
README.mdfile. - Begin using a date-based version numbering scheme for the project and all the scripts.
Note
Changes before version 2025.01.09 are no longer relevant and not included in this document.