СПОСОБ, СИСТЕМА И УСТРОЙСТВО ДЛЯ ПОЛУЧЕНИЯ ЗНАЧЕНИЯ НАБОРА ПАРАМЕТРОВ ПОТОКА ВИДЕОКОДА В СЛУЖБЕ ТРАНСКОДИРОВАНИЯ
METHOD, SYSTEM AND DEVICE TO PRODUCE VALUE OF SET OF VIDEO CODE STREAM PARAMETERS IN TRANSCODING SERVICE

ОБЛАСТЬ ТЕХНИКИ
Раскрытие относится к области коммуникационных технологий, а точнее к способу, системе и устройству для получения значения набора параметров потока видеокода в службе транскодирования.
ПРЕДПОСЫЛКИ К СОЗДАНИЮ ИЗОБРЕТЕНИЯ
Концепция наборов параметров используется в стандартах кодирования видеоинформации Н.264, и наборы параметров включают: наборы параметров последовательности (SPS) и наборы параметров изображения (PPS), где информация, включающая размер изображения, применяемый выборочный режим кодирования, и схему группы от макроблока до фрагмента и т.д., включена в SPS и PPS. Активный SPS остается неизменным в кодированной видео последовательности, а активный PPS остается неизменным в кодированном изображении. Значение этих двух наборов параметров отсылается с исходного конца средства связи на приемный конец средства связи как значение атрибута, описанное в средстве связи в протоколе описания сеансов (SDP) информации описания кодового потока на начальной стадии устанавливания сеанса, так чтобы приемный конец средства связи мог нормально анализировать последовательно принимаемые кодовые потоки согласно информации SDP.
Как правило, значение набора параметров, включенное в информацию SDP, должно быть получено посредством чтения информации кодированного кодового потока исходным концом. Такой способ относительно применим к случаю, когда исходный конец и приемный конец установили сеанс и выполнили обмен информации SDP после предварительного кодирования. Однако когда задействована служба транскодирования кодового потока, кодовый поток, отсылаемый с исходного конца, должен преобразовываться устройством преобразования кодового потока, чтобы получить целевой кодовый поток, запрашиваемый приемным концом, потому что требования исходного конца и приемного конца к параметрам видео, таким как кодовая скорость и разрешение кодового потока, различны. Поэтому значение набора параметров не может быть получено в этом способе.
Например, хотя мобильные сетевые технологии новых поколений, в том числе коммуникационные технологии 3-го поколения (3G) / коммуникационные технологии 4-го поколения (4G) и т.д., реализуются в мобильных сетях в мобильных службах видеомониторинга, пропускные способности мобильных сетей относительно низкие по сравнению с пропускными способностями стационарных сетей. Поток видеокода мощностью 512 кбит/с и поток видеокода в едином промежуточном формате (CIF), которые с легкостью применяются в стационарной сети, не могут приниматься в мобильной сети. Кодовые потоки нужно посылать на мобильную сеть только после транскодирования, чтобы сократить кодовые потоки, разрешение и т.д.
Фиг.1 показывает способ реализации получения потока видеокода в службе транскодирования из известного уровня техники. Способ включает следующие этапы:
этап 101: приемный конец посылает запрос кодового потока на устройство преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео целевого кодового потока, предназначенного для приема приемным концом;
этап 102: после приема запроса кодового потока, устройство преобразования кодового потока запрашивает входной кодовый поток с исходного конца;
этап 103: согласно принятой информации о параметрах видео, отсылаемой с приемного конца, входной кодовый поток преобразовывается, чтобы получить целевой кодовый поток, удовлетворяющий требованиям приемного конца, и преобразованный целевой кодовый поток посылается на приемный конец;
этап 104: приемный конец запускает свой декодер согласно информации о параметрах принимаемого целевого кодового потока.
Из вышеописанного способа видно, что, когда приемный конец выполняет взаимодействие с устройством преобразования кодового потока, т.е. прежде чем приемный конец получает поток видеокода, отсылаемый с устройства преобразования кодового потока, приемный конец должен получать значение набора параметров потока видеокода, посылаемого на него, чтобы запускать свой декодер. Однако, поскольку устройство преобразования кодового потока выполняет транскодирование для полученного потока видеокода, параметр или формат кодирования кодового потока изменяется фактически, т.е. значение набора параметров кодового потока, предоставляемое исходным концом, меняется. Поэтому устройство преобразования кодового потока не может получить значение набора параметров целевого кодового потока, посылаемого на приемный конец, а значит, приемный конец может давать ошибку при декодировании и воспроизведении принимаемого целевого кодового потока, и приемный конец даже не способен декодировать и воспроизводить принимаемый целевой кодовый поток.
ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
В связи с этим варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования, чтобы решить проблему известного уровня техники, заключающуюся в том, что неспособный к получению значения набора параметров потока видеокода приемный конец в службе транскодирования дает ошибку при декодировании потока видеокода и не может его воспроизвести.
Способ получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия включает:
прием устройством преобразования кодового потока запроса кодового потока, посылаемого с приемного конца, анализ запроса кодового потока и получение информации о параметрах видео и информации о формате кодирования в запросе кодового потока;
согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определение, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;
когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливание значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;
посылка установленного значения набора параметров на приемный конец и завершение сеанса взаимодействия с приемным концом.
Система для получения значения набора параметров потока видеокода в службе транскодирования включает:
приемный конец, который сконфигурирован для посылки запроса кодового потока и приема значения набора параметров, отсылаемого с устройства преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;
устройство преобразования кодового потока, которое сконфигурировано для приема запроса кодового потока, отсылаемого с приемного конца, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе кодового потока согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока; когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, уста на вливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования; посылки установленного значения набора параметров на приемный конец и завершения сеанса взаимодействия с приемным концом;
исходный конец, который сконфигурирован для посылки на устройство преобразования кодового потока информацию описания кодового потока о потоке видеокода, предназначенного для посылки.
Устройство для получения значения набора параметров потока видеокода в службе транскодирования содержит:
модуль приема и анализа, который сконфигурирован для приема запроса кодового потока, посылаемого с приемного конца, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе о потоке видеокода;
модуль определения, который сконфигурирован, согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, для определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;
модуль генерирования набора параметров, который сконфигурирован, когда модуль определения устанавливает, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, для устанавливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;
модуль посылки, который сконфигурирован для посылки установленного значения набора параметров на приемный конец и завершать сеанс взаимодействия с приемным концом.
Варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования. В решении после получения запроса кодового потока, посылаемого с приемного конца, устройство преобразования кодового потока анализирует запрос кодового потока и получает соответствующую информацию о параметрах видео и информацию о формате кодирования в запросе кодового потока, устанавливает значение набора параметров, соответствующее информации о параметрах видео и информации о формате кодирования, когда определяется, что соответствующая информация в информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, отличается от проанализированных и полученных информации о параметрах видео и информации о формате кодирования, и посылает установленное значение набора параметров на приемный конец. В варианте осуществления раскрытия устройство преобразования кодового потока устанавливает соответствующую информацию о наборе параметров потока согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, запрашиваемой приемным концом, и предоставляет соответствующую информацию о наборе параметров приемному концу, так чтобы приемный конец мог декодировать принимаемый поток видеокода согласно значению набора параметров, тем самым повышая интенсивность успешных попыток декодирования потока видеокода.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Показанные здесь графические материалы обеспечивают более полное понимание раскрытия и составляют часть раскрытия. Примерные варианты осуществления раскрытия и их иллюстрации используются для объяснения раскрытия, но не составляют неуместного ограничения раскрытия. В графических материалах:
фиг.1 представляет собой принципиальную схему, иллюстрирующую реализацию способа получения потока видеокода в службе транскодирования на известном уровне техники;
фиг.2 представляет собой принципиальную схему, иллюстрирующую способ получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия;
фиг.3 представляет собой структурную диаграмму системы для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия;
фиг.4 представляет собой структурную диаграмму устройства для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия;
фиг.5 представляет собой принципиальную схему, иллюстрирующую способ получения значения набора параметров потока видеокода в службе транскодирования в сочетании с устройством, как показано на фиг.4, и получение потока видеокода в варианте осуществления раскрытия; и
фиг.6 представляет собой принципиальную схему, иллюстрирующую способ получения значения набора параметров в службе транскодирования и возвращения целевого кодового потока на приемный конец посредством применения протокола поточной передачи реального времени (RTSP), например, в варианте осуществления раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
Варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования, чтобы повысить интенсивность успешных попыток декодирования потока видеокода в службе транскодирования. Устройство преобразования кодового потока в варианте осуществления раскрытия устанавливает соответствующую информацию о наборе параметров потока согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, запрашиваемой приемным концом, и обеспечивает соответствующей информацией о наборе параметров приемный конец, так чтобы приемный конец мог декодировать принимаемый поток видеокода согласно значению набора параметров, тем самым повышая интенсивность успешных попыток декодирования потока видеокода.
Чтобы решить техническую проблему посредством настоящего раскрытия, техническое решение и положительный эффект, раскрытие будет далее подробно описано ниже в сочетании с графическими материалами и вариантами осуществления. Следует понимать, что описанные здесь конкретные варианты осуществления используются только, чтобы объяснить, но не ограничить раскрытие.
Фиг.2 представляет собой способ получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия. Способ включает следующие этапы:
этап 201: устройство преобразования кодового потока принимает запрос кодового потока, посылаемый с приемного конца, анализирует запрос кодового потока и получает информацию о параметрах видео и информацию о формате кодирования, включенную в запрос кодового потока;
в службе транскодирования, которая задействует поток видеокода, когда приемному концу нужно получить поток видеокода, ему нужно послать запрос кодового потока на устройство преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования целевого кодового потока, предназначенного для приема приемным концом,
где информация о параметрах видео включает: информацию о разрешении, информацию о кодовой скорости и информацию о частоте кадров;
этап 202: согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определение, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми, как соответствующая информация в информации описания кодового потока;
после приема запроса кодового потока, отсылаемого с приемного конца, устройство преобразования кодового потока запрашивает поток видеокода, отвечающий содержимому от исходного конца. Однако информация о параметрах видео и информация о формате кодирования потока видеокода может отличаться от того, что запросил приемный конец. После приема запроса устройства преобразования кодового потока исходный конец посылает информацию SDP соответствующего потока видеокода на устройство преобразования кодового потока;
этап 203: когда установлено, что информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливание значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;
в частности, устанавливание значения набора параметров, соответствующего информации о параметрах видео и информации о формате кодирования, включает: согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, поиск по информации о типичном значении значения набора параметров, сохраняемой отдельно, получение значения набора параметров, соответствующего типичному значению, которое ближе всего к информации о параметрах видео и информации о формате кодирования;
далее и в частности, в варианте осуществления раскрытия, когда устройство преобразования кодового потока получает значение набора параметров, соответствующее информации о параметрах видео и информации о формате кодирования согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, устройство преобразования кодового потока ищет в информации о типичном значении значения набора параметров, сохраняемой отдельно согласно порядку приоритетов разрешения, кодовой скорости и частоты кадров, типичное значение набора параметров с высокой степенью совпадения с набором параметров и получает значение набора параметров, т.е. значение SPS и значение PPS, соответствующие типичному значению;
этап 204: посылка установленного значения набора параметров на приемный конец, так чтобы завершать сеанс взаимодействия с приемным концом.
После того как устройство преобразования кодового потока посылает установленное значение набора параметров на приемный конец, приемный конец, устройство преобразования кодового потока и исходный конец устанавливают связи. После запуска своего декодера согласно принятому значению набора параметров, приемный конец посылает информацию для получения потока видеокода на устройство преобразования кодового потока. Устройство преобразования кодового потока получает соответствующий поток видеокода от исходного конца, выполняет транскодирование для потока видеокода, полученного от исходного конца согласно значению набора параметров, предоставленного приемному концу, и после получения соответствующего целевого кодового потока, посылает целевой кодовый поток на приемный конец.
В варианте осуществления раскрытия после приема запроса кодового потока, отсылаемого с приемного конца, устройство преобразования кодового потока анализирует запрос кодового потока и получает информацию о параметрах видео и информацию о формате кодирования в запросе кодового потока, когда определено, что соответствующая информация в информации описания кодового потока о потоке видеокода, предназначенного для отсылки с исходного конца, отличается от проанализированных и полученных информации о параметрах видео и информации о формате кодирования, устанавливает значение набора параметров, соответствующее проанализированным и полученным информации о параметрах видео и информации о формате кодирования, и посылает установленное значение набора параметров на приемный конец, так чтобы правильно декодировать и воспроизводить принимаемый поток видеокода, согласно принимаемому значению набора параметров после приема транскодированного потока видеокода.
Фиг.3 представляет собой структурную диаграмму системы для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия. Система включает: приемный конец 31, устройство 32 преобразования кодового потока и исходный конец 33, где
приемный конец 31 сконфигурирован для посылки запроса кодового потока и приема значения набора параметров, отсылаемого с устройства преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;
устройство 32 преобразования кодового потока сконфигурировано для приема запроса кодового потока, отсылаемого с приемного конца 31, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе кодового потока согласно полученной информации описания кодового потока о потоке видеокода, предназначенного для отсылки с исходного конца, определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока; когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливать значение набора параметров, соответствующее проанализированным и полученным информации о параметрах видео и информации о формате кодирования; посылать установленное значение набора параметров на приемный конец и завершать сеанс взаимодействия с приемным концом;
исходный конец 33 сконфигурирован для посылки на устройство 32 преобразования кодового потока информации описания кодового потока о потоке видеокода, предназначенном для отсылки.
В системе,
устройство 32 преобразования кодового потока дополнительно сконфигурирован для приема потока видеокода, отсылаемого с исходного конца 33, преобразования принимаемого потока видеокода в целевой кодовый поток согласно значению набора параметров, посылаемому на приемный конец 31, и посылки преобразованного целевого кодового потока на приемный конец 31;
исходный конец 33 дополнительно сконфигурирован для посылки потока видеокода на устройство 32 преобразования потока;
приемный конец 31 дополнительно сконфигурирован для приема целевого кодового потока, транскодированного устройством 32 преобразования потока.
В частности, когда система для получения значения набора параметров потока видеокода в службе транскодирования представляет собой систему мобильного видеомониторинга, приемный конец представляет собой мобильный терминал, устройство преобразования кодового потока представляет собой блок видео доступа (VAU), а исходный конец представляет собой препроцессор видеомониторинга или сервер потокового мультимедиа и т.д.
Фиг.4 представляет собой структурную диаграмму устройства, т.е. устройства преобразования кодового потока, для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия. Устройство содержит:
модуль 41 приема и анализа, который сконфигурирован принимать запрос кодового потока, посылаемого с приемного конца, анализировать запрос кодового потока и получать информацию о параметрах видео и информацию о формате кодирования в запросе потока видеокода;
модуль 42 определения, который сконфигурирован, согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, для определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;
модуль 43 генерирования набора параметров, который сконфигурирован, когда модуль 42 определения устанавливает, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, для уста на вливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;
модуль 44 посылки, который сконфигурирован для посылки установленного значения набора параметров на приемный конец и завершения сеанса взаимодействия с приемным концом.
Далее, модуль 43 генерирования набора параметров включает блок 431 хранения и блок 432 устанавливания, где
блок 431 хранения сконфигурирован для хранения информации о типичном значении значения набора параметров;
блок 432 устанавливания сконфигурирован, согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, для поиска в информации о типичном значении значения набора параметров, сохраняемого отдельно, и получения значения набора параметров, соответствующего типичному значению, которое ближе всего к информации о параметрах видео и информации о формате кодирования;
модуль 43 генерирования набора параметров генерирует набор, включающий множественные значения набора параметров согласно информации о параметрах видео и информации о формате кодирования некоторых типичных потоков видеокода и информации о параметрах кодировщика устройства, где модуль генерирования набора параметров локализует, где каждый набор параметров включает значение SPS и значение PPS кодового потока. Поэтому после получения информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, модуль приема и анализа согласно набору значений набора параметров, сохраняемому отдельно, выбирает в нем ближайшее значение набора параметров, т.е. группа, состоящая из ближайшего значения SPS и ближайшего значения PPS, выбирается для последующей операции транскодирования, и устанавливает сеанс взаимодействия с приемным концом.
В устройстве,
модуль 41 приема и анализа дополнительно сконфигурирован для приема потока видеокода, отсылаемого с исходного конца;
устройство дополнительно содержит:
модуль 45 транскодирования, который сконфигурирован согласно значению набора параметров, посылаемому на приемный конец, для преобразования принимаемого потока видеокода в целевой кодовый поток;
модуль 44 посылки, который дополнительно сконфигурирован для посылки преобразованного целевого кодового потока на приемный конец.
Фиг.5 описывает способ получения значения набора параметров потока видеокода в службе транскодирования в сочетании с устройством, как показано на фиг.4, и подробно получение потока видеокода в варианте осуществления раскрытия. Способ включает:
этап 501: приемный конец посылает запрос кодового потока на устройство преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;
этап 502: устройство преобразования кодового потока принимает запрос кодового потока, анализирует запрос кодового потока и получает информацию о параметрах видео и информацию о формате кодирования целевого кодового потока, предназначенного для приема приемным концом в запросе кодового потока;
этап 503: устройство преобразования кодового потока запрашивает информацию о потоке видеокода от исходного конца и принимает SDP-информацию потока видеокода, возвращаемую исходным концом;
этап 504: определяет, является ли соответствующая информация в информации SDP потока видеокода, возвращаемая исходным концом, одинаковой с информацией о параметрах видео и информацией о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования проанализированы отдельно; когда определено, что соответствующая информация одинакова с информацией о параметрах видео и информацией о формате кодирования, выполняют этап 506; в противном случае, выполняют этап 505;
этап 505: устанавливание значения набора параметров, соответствующего проанализированной информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом;
т.е. устанавливание значения SPS и значения PPS, соответствующих информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом;
этап 506: получение значения набора параметров потока видеокода, отсылаемого с исходного конца;
этап 507: устройство преобразования кодового потока посылает значение набора параметров на приемный конец и завершает сеанс взаимодействия с приемным концом;
этап 508: устройство преобразования кодового потока принимает поток видеокода, отсылаемый с исходного конца, и преобразовывает принимаемый поток видеокода в целевой кодовый поток согласно значению набора параметров, отсылаемому на приемный конец;
этап 509: посылка преобразованного целевого кодового потока на приемный конец.
В вышеупомянутом варианте осуществления перед завершением сеанса взаимодействия с приемным концом, устройство преобразования кодового потока получает соответствующее значение набора параметров согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования отсылаются с устройства преобразования кодового потока. Поэтому значение набора параметров целевого кодового потока, предназначенного для приема приемным концом, будет отсылаться на приемный конец во время сеанса взаимодействия, так чтобы приемный конец мог декодировать и воспроизводить целевой кодовый поток согласно значению набора параметров после приема целевого кодового потока, отсылаемого с устройства преобразования кодового потока. Решение, предоставляемое вариантом осуществления раскрытия, может эффективно обеспечивать, чтобы приемный конец декодировал принимаемый целевой кодовый поток правильно, так чтобы обеспечить, что услуга кодового потока выполняется нормально. Кроме того, осуществление решения реализует цель, чтобы приемный конец больше не ограничивался конкретным декодером при применении и был способен посылать запрашиваемую им информацию о параметрах видео и информацию о формате кодирования на устройство преобразования кодового потока. Устройство преобразования кодового потока будет гибко получать запрашиваемый им поток видеокода согласно различным требованиям приемного конца, так чтобы расширить применение услуг потока видеокода.
Когда устройство преобразования кодового потока может поддерживать поток видеокода с любым значением набора параметров, устройство преобразования кодового потока определяет соответствующую информацию из SDP-информации потока видеокода, предназначенного для отсылки с исходного конца, и когда соответствующая информация отличается от информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, устройство преобразования кодового потока может устанавливать его значение набора параметров согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования проанализированы и получены, и посылать установленное значение набора параметров на приемный конец в процессе сеанса взаимодействия.
Фиг.6 описывает способ получения значения набора параметров в службе транскодирования и возвращения целевого кодового потока на приемный конец посредством применения RTSP, например, в варианте осуществления раскрытия. Способ включает следующие этапы:
этап 601: приемный конец посылает запрос кодового потока на устройство преобразования кодового потока через запрос на описание (запрос описания), где запрос описания включает информацию о параметрах видео и информацию о формате кодирования целевого кодового потока, предназначенного для приема приемным концом;
этап 602: устройство преобразования кодового потока принимает запрос описания, отсылаемый с приемного конца, и согласно содержимому запроса кодового потока, запрашиваемому приемным концом, посылает запрос описания на исходный конец, чтобы запросить поток видеокода с таким же содержимым, но соответствующая информация о параметрах видео и информация о формате кодирования может отличаться;
этап 603: после приема запроса описания, отсылаемого с устройства преобразования кодового потока, исходный конец получает информацию SDP соответствующего потока видеокода и посылает информацию ответа об описании (ответ описания), включающую информацию SDP, на устройство преобразования кодового потока;
этап 604: устройство преобразования кодового потока определяет, является ли информация о параметрах видео и информация о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования проанализированы и получены, одинаковые с соответствующей информацией в информации SDP, включенной в информацию ответа описания; если нет, выполняют этап 605; в противном случае, выполняют этап 607;
этап 605: согласно проанализированной информации о параметрах видео и информации о формате кодирования целевого кодового потока, принимаемого приемным концом, и информации о типичном значении значения набора параметров, сохраняемой отдельно, получение значения SPS и значения PPS, соответствующих типичному значению, которое ближе всего к информации о параметрах видео;
этап 606: согласно полученному значению SPS и значению PPS и информации SDP, включенной в информацию ответа описания, генерирование информации SDP, соответствующей полученному значению SPS и значению PPS;
этап 607: добавление информации SDP в информацию ответа описания и посылка информации ответа описания на приемный конец;
этап 608: устройство преобразования кодового потока соответственно взаимодействует с приемным концом и исходным концом через заданный набор сигналов и завершает операцию установления RTSP-связи;
этап 609: приемный конец согласно принимаемой информации SDP посылает запрос воспроизведения на устройство преобразования кодового потока после запуска его декодера, и устройство преобразования кодового потока направляет запрос воспроизведения на исходный конец;
этап 610: исходный конец выводит исходный кодовый поток на устройство преобразования кодового потока; устройство преобразования кодового потока преобразовывает исходный кодовый поток в соответствующий целевой кодовый поток согласно установленной информации SDP и посылает целевой кодовый поток на приемный конец;
этап 611: приемный конец декодирует и воспроизводит принятый целевой кодовый поток согласно принятой информации SDP.
Варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования. В решении, после получения запроса кодового потока, посылаемого с приемного конца, устройство преобразования кодового потока анализирует запрос кодового потока и получает соответствующую информацию о параметрах видео и информацию о формате кодирования в запросе кодового потока, устанавливает значение набора параметров, соответствующее информации о параметрах видео и информации о формате кодирования, когда определено, что соответствующая информация в информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, отличается от проанализированных и полученных информации о параметрах видео и информации о формате кодирования, и посылает установленное значение набора параметров на приемный конец. В варианте осуществления раскрытия устройство преобразования кодового потока устанавливает соответствующую информацию о наборе его параметров согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, запрашиваемой приемным концом, и предоставляет соответствующую информацию о наборе параметров на приемный конец, так чтобы приемный конец мог декодировать принимаемый поток видеокода согласно значению набора параметров, тем самым повышая интенсивность успешных попыток декодирования потока видеокода.
Вышеизложенное описание иллюстрирует и описывает предпочтительные варианты осуществления раскрытия. Однако, как было указано выше, раскрытие не ограничивается раскрываемой здесь формой, не должно рассматриваться как исключающее другие варианты осуществления, и может использоваться в различных других сочетаниях, модификациях, и окружениях и допускает модификации в пределах объема изобретательского замысла, выраженного в данной заявке, посредством вышеизложенных доктрин и/или навыков или знаний релевантной области техники. Тем не менее, модификации и изменения, выполненные специалистами в данной области без выхода за рамки сущности и объема раскрытия, должны включаться в объем правовой охраны прилагаемой формулы раскрытия.