Ничего не понял..Почему при высоком сжатии качество падает? Вроде бы при КАБАКе наоборот можно улучшить качество видео, подняв битрейт и уложившись в тот же размер файла, что и с нормальным сжатием?
Хотя мои рассуждения могут быть и ошибочными, но я исхожу из них:
1. Если сжатие видео идет с потерей качества (а с кодеком н264 так фактически и есть), то безусловно, что при увеличении сжатия (с потерями) качество конечного видео должно падать.
2. CABAC позволяет дополнительно сжать видео
без потери качества в среднем на 20% (по разным источникам в зависимости от содержимого "живой"картинки от 10 до 30%). В стоковой прошивке всего два режима сжатия - High (высокое) -5 Мбит с CABAC и Normal (нормальное) 7,5 Мбит но без CABAC. Если брать средние параметры отработки CABAC в 20%, то нормальному сжатию без CABAC в 7,5 Мбит примерно должно соответствовать видео с битрейтом около 6 Мбит с CABAC. Так как в стоковой прошивке высокое сжатие установлено не 6, а 5 Мбит, то можно условно считать, что в большей части случаев в стоковой прошивке видео с высоким сжатием будет уступать по качеству картинки видео с нормальным сжатием при съемке обычной дорожной ситуации в движении. В кастомной прошивке параметры битрейта и использование CABAC задаются независимо в файле параметров avserver.sh и настройки программы (High или Normal) при этом игнорируются. Однозначному использованию CABAC мешает тот факт, что для проигрывания этого видео требуются более высокие вычислительные возможности воспроизводящего устройства, т.е. не на всех "средних" по параметрам компьютерах (смартфонах, планшетниках) это видео воспроизводится, где без CABAC это же видео "идет" практически без проблем.
3. Устанавливая битрейт видео Вы фактически задаете размер конечного файла (к примеру минутного) с применением всех параметров обработки исходного видео и этот размер уже не зависит ни от размера кадра (и при D1 и при HD и при FullHD он будет одинаковый) и не от каких-либо других ухищрений (к примеру дополнительного сжатия CABAC - если так можно сказать, то он "отработает" внутри установленного битрейта).
В общем случае можно считать, что при одинаковом битрейте видео с CABAC по качеству картинки должно выигрывать у видео без CABAC, причем, чем ниже будет битрейт, тем это различие в качестве будет более заметно.
По другому можно сказать так, что если видео без использования CABAC с каким-то битрейтом Вас вполне устраивает, то можно включить CABAC и применить битрейт примерно на 20% меньше и практически не потерять в качестве видео, но зато при этом увеличится время общей записи видео на карточку до момента перезаписи "старых" файлов примерно на эти же 20%.