Для проекта, над которым я работаю, я пытаюсь передать видео на iPhone через разъем для наушников. Мой оценочный битрейт составляет около 200 кбит/с (если я ошибаюсь в этом, пожалуйста, проигнорируйте это).Как оценить требования к пропускной способности/скорости для потокового видео в реальном времени?
Я хотел бы сжать как можно больше производительности из этого битрейта, и звук для меня не важен, только видео. Я понимаю, что для потоковой передачи видео в реальном времени мне нужно будет закодировать его с помощью некоторого кодека «на лету» и отправить сжатые кадры на iPhone для его декодирования и рендеринга. Основываясь на моих исследованиях, кажется, что H.265 является одним из наиболее доступных в пространстве кодеков, поэтому я рассматриваю возможность использования этого.
Предполагая, что мое основное понимание прямой трансляции правильно, как бы я оценил FPS, который я смог достичь для данного разрешения, используя кодек H.265?
Лучшее решение, которое я могу придумать, чтобы взять видеофайл, закодировать его с помощью H.265 и обрезать его до 1 минуты длины, чтобы увидеть, насколько величен файл. Проблема, которую я вижу в этом подходе, заключается в том, что, по моему мнению, мои вычисления будут включать некоторые издержки из формата видеоконтента (AVI, MKV и т. Д.) И из аудиоканалов, которые мне не нужны.
Вам не нужно создавать аудиопоток, а накладные расходы мультиплексирования обычно составляют менее 1%. Вы также можете создать исходный поток бит H.265. – Mulvya