потоковая передача аудио и видео — управление ЦП и пропускной способностью

Я изучаю потоковую передачу аудио и видео (одновременно) между поставщиком и потребителем, и мне интересно, какие решения являются лучшими/распространенными для балансировки между аудио и видео, когда речь идет о ЦП и пропускной способности.

Это для доказательства концепции, просто чтобы получить представление о вещах, поэтому я не ищу библиотеки, которые реализуют что-либо из этого, но вместо этого меня больше интересуют алгоритмы и концепции/шаблоны проектирования для обработки управление пропускной способностью и процессором для двух потоков (аудио и видео).

Вообще говоря, каков общий подход? Есть ли хорошие праймеры?

Ваше здоровье


person André Moreira    schedule 16.08.2012    source источник
comment
Трудно ответить на этот вопрос, когда мы не уверены, говорите ли вы о стороне кодирования или о стороне декодирования, и не имея хотя бы общего представления о том, что вы пытаетесь сделать, и о качестве, которого вы пытаетесь достичь. Также было бы полезно знать ваши требования к задержке.   -  person Brad    schedule 17.08.2012
comment
Это стрим для чайников. Меня не интересует (на данный момент) кодирование/декодирование, а больше то, как это работает, какие подходы используются и т. д.   -  person André Moreira    schedule 18.08.2012
comment
Можете хотя бы привести пример того, что вы делаете? Опять же, невозможно ответить на ваш вопрос вообще, не зная, о чем вы спрашиваете. Кодирование и декодирование мультимедиа мало связаны друг с другом и являются совершенно независимыми проблемами. Управление полосой пропускания во многом зависит от того, имеет ли значение высокая задержка. Вы должны дать нам хоть что-то, от чего можно оттолкнуться. Разница между тем, чтобы снять трубку и позвонить кому-то, отличается от процесса общения с марсоходом.   -  person Brad    schedule 18.08.2012
comment
Я вижу, что вы говорите. Что ж, это может быть что-то вроде скайпа или voip buster и т. д. У него должна быть низкая задержка, потому что он работает. Но, как я уже сказал, я ищу более общий подход.   -  person André Moreira    schedule 18.08.2012


Ответы (1)


Я не знаю, ответит ли это на ваш вопрос. Существуют адаптивные потоковые технологии, такие как HLS и MPEG-DASH. Они также будут адаптироваться в зависимости от пропускной способности и производительности процессора.

person majapahit    schedule 02.03.2016