Я пытаюсь минимизировать полосу пропускания red5-screenshare, используя кодировщик jcodec h264. Кодек screenvideo занимает очень небольшую полосу пропускания при загрузке, но только при использовании в 128-цветном режиме. При использовании в полном 24-битном цветовом режиме RGB требуется не менее 5-10 Мбит/с на экране с более низким разрешением, что неприемлемо. Я надеюсь, что, используя h264, я по крайней мере вдвое уменьшу потребность в пропускной способности для загрузки.
Чтобы задать реальный вопрос, было бы слишком сложно интегрировать jcodec в общий доступ к экрану red5 без необходимости переписывать весь процесс кодирования и упаковки? Имейте в виду, что я хотел бы декодировать это видео на стороне клиента с помощью Adobe Flash Player.
Red5-экранный доступ: https://code.google.com/p/red5-screenshare/source/checkout
Jcodec: https://github.com/jcodec/jcodec
Кроме того, может ли кто-нибудь дать мне несколько советов относительно того, где я могу найти информацию о том, как подойти к этой проблеме? Я не очень хорошо знаком с видеокодеками, кодированием, декодированием или упаковкой кадров для потоковой передачи, поэтому я был бы признателен за некоторые учебные ресурсы по этому вопросу.
На этом все, спасибо и хорошего дня!