Способ, устройство и аппарат для добавления спецэффектов в видео и носитель данных

Группа изобретений раскрывает технологии добавления спецэффектов в видео. Техническим результатом является повышение плавности воспроизведения видео со спецэффектом. Предложен способ добавления спецэффекта в видео. Способ содержит этап, на котором осуществляют получение исходной последовательности видео и по меньшей мере одной последовательности видео со спецэффектом. В случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой одну последовательность видео со спецэффектом, осуществляют вставку кадра в исходную последовательность видео и наложение последовательности видео со спецэффектом на исходную последовательность видео одновременно или, в соответствии с частотой кадров последовательности видео со спецэффектом, вставку кадров в исходную последовательность видео и наложение последовательности видео со спецэффектом на исходную последовательность видео после вставки. 4 н. и 6 з.п. ф-лы, 3 ил.

 

Эта заявка заявляет приоритет заявки на патент КНР № 201811627586.9, поданной в CNIPA 28 декабря 2018 г., содержание которой включено в данный документ посредством ссылки во всей полноте.

ОБЛАСТЬ ТЕХНИКИ

Варианты осуществления настоящего изобретения относятся к области технологий обработки видео и, например, способу, аппарату и устройству для добавления спецэффекта в видео и носителю данных.

ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ

В процессе производства видео часто имеет место операция наложения динамического спецэффекта. Последовательность видео части со спецэффектом (также называемая последовательностью спецэффекта) обычно имеет стабильную частоту кадров, но качество исходного видео может быть неоднородным. Если качество исходной последовательности видео является невысоким (частота кадров является относительно низкой, или ритм является неровным), эффект от воспроизведения наложенного спецэффекта является неровным.

В известном уровне техники спецэффект добавляют следующими двумя методами: один состоит в наложении непосредственно согласно номеру кадра, таким образом, если частота кадров последовательности спецэффекта больше частоты кадров исходного видео, наложенный спецэффект замедляется во время воспроизведения и эффект является неудовлетворительным; другой состоит в удалении части кадра видео последовательности спецэффекта так, чтобы частота кадров последовательности спецэффекта после удаления этой части кадра видео была такой же, как частота кадров исходного видео, и, таким образом, наложенный спецэффект может зависнуть во время воспроизведения.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

В вариантах осуществления настоящего изобретения предоставлены способ и аппарат для добавления спецэффекта в видео, устройство и носитель данных, благодаря которым спецэффект добавляют в видео, и повышают плавность воспроизведения спецэффекта.

В одном варианте осуществления, в вариантах осуществления настоящего изобретения предоставлен способ добавления спецэффекта в видео. Способ включает этапы, описанные ниже.

Получают исходную последовательность видео и по меньшей мере одну последовательность видео со спецэффектом.

В случае, когда количество по меньшей мере одной последовательности видео со спецэффектом равно единице, кадр вставляют в исходную последовательность видео и последовательность видео со спецэффектом накладывают на исходную последовательность видео одновременно или в соответствии с частотой кадров последовательности видео со спецэффектом кадры вставляют в исходную последовательность видео, а затем последовательность видео со спецэффектом накладывают на исходную последовательность видео.

В случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, кадр вставляют в исходную последовательность видео, и две или более чем две последовательности видео со спецэффектом накладывают на исходную последовательность видео одновременно.

В случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, целевую частоту кадров определяют из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом, и в соответствии с целевой частотой кадров кадр вставляют в исходную последовательность видео, а затем две или более чем две последовательности видео со спецэффектом накладывают на исходную последовательность видео.

В одном варианте осуществления, в вариантах осуществления настоящего изобретения, предоставлен аппарат для добавления спецэффекта в видео. Аппарат содержит модуль получения последовательности видео со спецэффектом, модуль наложения последовательности видео со спецэффектом, модуль вставки кадра во время наложения и модуль вставки кадра перед наложением.

Модуль получения последовательности видео со спецэффектом выполнен с возможностью получения исходной последовательности видео и по меньшей мере одной последовательности видео со спецэффектом.

Модуль наложения последовательности видео со спецэффектом выполнен с возможностью, в случае, когда количество по меньшей мере одной последовательности видео со спецэффектом равно единице, вставки кадра в исходную последовательность видео и наложения последовательности видео со спецэффектом на исходную последовательность видео одновременно или, в соответствии с частотой кадров последовательности видео со спецэффектом, вставки кадров в исходную последовательность видео, а затем наложения последовательности видео со спецэффектом на исходную последовательность видео.

Модуль вставки кадра во время наложения выполнен с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, вставки кадра в исходную последовательность видео и наложения двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео одновременно.

Модуль вставки кадра перед наложением выполнен с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, определения целевой частоты кадров из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом и, в соответствии с целевой частотой кадров, вставки кадров в исходную последовательность видео, а затем наложения двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео.

В одном варианте осуществления, в варианте осуществления настоящего изобретения, дополнительно предоставлено компьютерное устройство. Компьютерное устройство содержит запоминающее устройство, процессор и компьютерные программы, хранящиеся в запоминающем устройстве и исполняемые процессором. Процессор при исполнении программ реализует способ, предоставленный в вариантах осуществления настоящего изобретения.

В одном варианте осуществления, в варианте осуществления настоящего изобретения дополнительно предоставлен машиночитаемый носитель данных, который выполнен с возможностью хранения компьютерных программ, которые при исполнении процессором реализуют способ, предоставленный в вариантах осуществления настоящего изобретения.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ

На фиг. 1 представлена блок-схема способа добавления спецэффекта в видео согласно варианту осуществления настоящего изобретения;

на фиг. 2 представлена структурная схема аппарата для добавления спецэффекта в видео согласно варианту осуществления настоящего изобретения; и

на фиг. 3 представлена структурная схема компьютерного устройства согласно варианту осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ

Настоящее изобретение описано далее со ссылкой на графические материалы и варианты осуществления. Варианты осуществления, описанные в данном документе, предназначены для пояснения, а не для ограничения настоящего изобретения. На графических материалах показана только часть, а не все конструкции, относящиеся к настоящему изобретению.

Первый вариант осуществления

На фиг. 1 представлена блок-схема способа добавления спецэффекта в видео согласно варианту осуществления настоящего изобретения. Данный вариант осуществления применим к случаю добавления спецэффекта в видео. Способ может выполняться аппаратом для добавления спецэффекта в видео. Аппарат может состоять из аппаратного обеспечения и/или программного обеспечения и обычно может быть интегрирован в устройство с функцией добавления спецэффекта в видео. Устройство может представлять собой сервер, мобильный терминал или кластер серверов и другие электронные устройства. Как показано на фиг. 1, способ включает этапы 110-140.

На этапе 110 получают исходную последовательность видео и по меньшей мере одну последовательность видео со спецэффектом.

Исходная последовательность видео может представлять собой последовательность, состоящую из кадров видео в сегменте видео, в который следует добавить спецэффект. Каждая последовательность видео со спецэффектом может представлять собой последовательность, состоящую из кадров спецэффекта. Каждый кадр спецэффекта может представлять собой кадр, содержащий спецэффект. В данном варианте осуществления исходная последовательность видео может представлять собой видео, захваченное пользователем с использованием устройства в виде камеры, а последовательность видео со спецэффектом может представлять собой видео, содержащее спецэффекты, созданные профессионалом.

На этапе 120, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой одну последовательность видео со спецэффектом, кадр вставляют в исходную последовательность видео и последовательность видео со спецэффектом накладывают на исходную последовательность видео одновременно, или, в соответствии с частотой кадров последовательности видео со спецэффектом, кадры вставляют в исходную последовательность видео, а затем последовательность видео со спецэффектом накладывают на исходную последовательность видео.

В случае, когда количество по меньшей мере одной последовательности видео со спецэффектом равно только единице, то есть в случае, когда только один спецэффект добавляют в исходную последовательность видео, метод добавления спецэффекта в видео может состоять во вставке кадра в исходную последовательность видео и наложении последовательности видео со спецэффектом на исходную последовательность видео одновременно или, в соответствии с частотой кадров последовательности видео со спецэффектом, вставке кадра в исходную последовательность видео, а затем наложении последовательности видео со спецэффектом на исходную последовательность видео. В данном варианте осуществления длительность последовательности видео со спецэффектом является такой же, как длительность исходной последовательности видео. Перед добавлением спецэффекта временные метки последовательности видео со спецэффектом выравнивают с временными метками исходной последовательности видео. Процесс выравнивания временных меток может состоять в получении временной метки первого кадра исходной последовательности видео, корректировке кадров спецэффекта в последовательности видео со спецэффектом в соответствии с временной меткой и добавлении одного сдвига по времени к каждому кадру спецэффекта в последовательности видео со спецэффектом. Таким образом, временная метка первого кадра последовательности видео со спецэффектом является такой же, как временная метка первого кадра исходной последовательности видео, и, таким образом, временные метки выровнены. Исходная последовательность видео представляет собой последовательность, состоящую из кадров видео, на которые следует наложить спецэффекты.

Необязательно этап вставки кадра в исходную последовательность видео и наложения последовательности видео со спецэффектом на исходную последовательность видео может быть реализован следующим образом: определение номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео; в случае, когда номер целевого кадра спецэффекта больше номера текущего кадра видео, вставка одного кадра видео перед текущим кадром видео и обновление номеров кадров видео в исходной последовательности видео; наложение вставленного кадра видео на первый кадр из кадров спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом; выполнение предыдущей операции определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео до тех пор, пока номер целевого кадра спецэффекта не будет больше номера текущего кадра видео, и наложение целевого кадра спецэффекта на текущий кадр видео; и продолжение выполнения вставки и наложения кадра с использованием следующего кадра видео относительно текущего кадра видео в исходной последовательности видео в качестве текущего кадра видео до тех пор, пока исходная последовательность видео не будет пройдена.

Текущий кадр видео представляет собой первый кадр из кадров видео, которые не вовлечены в наложение в исходной последовательности видео. Номера кадров спецэффекта получают путем нумерации кадров спецэффекта в последовательности видео со спецэффектом, начиная с первого кадра в порядке возрастания. Номера кадров видео получают путем нумерации кадров видео в исходной последовательности видео, начиная с первого кадра в порядке возрастания. В данном варианте осуществления номер первого кадра исходной последовательности видео и номер первого кадра последовательности видео со спецэффектом могут быть одинаковыми, например, оба обозначены номером 1.

В соответствии с временной меткой текущего кадра видео в исходной последовательности видео номер целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом, определяют в соответствии со следующей формулой: , где j обозначает номер целевого кадра спецэффекта, q обозначает номер текущего кадра видео, T(E,n) обозначает временную метку кадра спецэффекта с номером кадра n в последовательности видео со спецэффектом, T(S,q) обозначает временную метку текущего кадра видео в исходной последовательности видео, n является положительным целым числом, S обозначает исходную последовательность видео, и E обозначает последовательность видео со спецэффектом. Из предыдущей формулы можно понять, что процесс получения номера целевого кадра спецэффекта состоит в получении кадров спецэффекта, временные метки которых меньше или равны временной метке текущего кадра видео в последовательности видео со спецэффектом, получении номеров кадров спецэффекта и взятии максимального значения в номерах кадров спецэффекта, то есть номера целевого кадра спецэффекта. В данном варианте осуществления вставленный кадр видео является таким же, как предыдущий кадр видео относительно текущего кадра видео, то есть предыдущий кадр видео копируют и вставляют, и временную метку вставленного кадра видео определяют как временную метку первого кадра из кадров спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом, вследствие чего временные метки двух наложенных кадров видео выровнены.

В одном варианте осуществления, если номер целевого кадра спецэффекта больше номера текущего кадра видео, один кадр, который является таким же, как предыдущий кадр относительно текущего кадра видео, вставляют перед текущим кадром видео, номера кадров видео в исходной последовательности видео обновляют, и вставленный кадр видео накладывают на первый кадр из кадров спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом. Предыдущую операцию определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео выполняют до тех пор, пока номер целевого кадра спецэффекта не будет больше номера текущего кадра видео, и целевой кадр спецэффекта накладывают на текущий кадр видео. Следующий кадр видео в исходной последовательности видео используют в качестве текущего кадра видео, и вставку и наложение кадра выполняют непрерывно до тех пор, пока исходная последовательность видео не будет пройдена, вследствие чего добавление спецэффекта будет завершено.

Необязательно этап, в соответствии с частотой кадров последовательности видео со спецэффектом, вставки кадра в исходную последовательность видео, а затем наложения последовательности видео со спецэффектом на исходную последовательность видео может быть реализован следующим образом: прохождение исходной последовательности видео, и, в случае прохождения к текущему кадру видео, вычисление разницы временных меток между текущим кадром видео и первым кадром исходной последовательности видео; умножение разницы временных меток на частоту кадров последовательности видео со спецэффектом для получения количества целевых кадров; вычитание номера текущего кадра видео из количества целевых кадров для получения количества кадров, которые следует вставить; вставка кадров видео с количеством кадров, которые следует вставить, между текущим кадром видео и предыдущим кадром видео относительно текущего кадра видео с заданной длиной шага; и наложение исходной последовательности видео, в которую вставляют кадры, на последовательность видео со спецэффектом.

Формула вычисления длины шага может иметь следующий вид: , где T1 обозначает временную метку текущего кадра видео, T2 обозначает временную метку предыдущего кадра видео, и M обозначает количество кадров, которые следует вставить. В случае, когда текущий кадр видео не является первым кадром исходной последовательности видео, вставленный кадр видео является таким же, как предыдущий кадр видео относительно текущего кадра видео. В качестве примера предполагается, что два кадра видео вставляют между текущим кадром видео и предыдущим кадром видео, при этом временные метки нескольких кадров видео после вставки кадров представляют собой T2, T2+t, T2+2t и T1 соответственно. После вставки кадров в исходную последовательность видео частота кадров исходной последовательности видео является такой же, как частота кадров последовательности видео со спецэффектом, и соответствующее наложение выполняют в соответствии с номером кадра.

На этапе 130, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, кадр вставляют в исходную последовательность видео, и две или более чем две последовательности видео со спецэффектом накладывают на исходную последовательность видео одновременно.

В случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, три ситуации, в которых добавляют несколько последовательностей видео со спецэффектом, являются следующими: несколько спецэффектов полностью перекрываются, несколько спецэффектов частично перекрываются, или несколько спецэффектов не перекрываются. В случае, когда несколько спецэффектов не перекрываются, каждый спецэффект реализуют методом вставки кадра во время выполнения наложения, как в предыдущем случае, когда существует одна последовательность видео со спецэффектом. В случае, когда несколько спецэффектов полностью перекрываются, метод вставки кадра в исходную последовательность видео и наложения последовательностей видео со спецэффектом на исходную последовательность видео может быть следующим: определение номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в нескольких последовательностях видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео; в случае, когда номер целевого кадра спецэффекта больше номера текущего кадра видео, вставка одного кадра видео перед текущим кадром видео и обновление номеров кадров видео в исходной последовательности видео; наложение вставленного кадра видео на первый кадр из кадров спецэффекта, которые не вовлечены в наложение в нескольких последовательностях видео со спецэффектом; выполнение предыдущей операции определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в нескольких последовательностях видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео до тех пор, пока номер целевого кадра спецэффекта не будет больше номера текущего кадра видео, и наложение нескольких целевых кадров спецэффекта на текущий кадр видео; и продолжение выполнения вставки и наложения кадра с использованием следующего кадра видео в исходной последовательности видео в качестве текущего кадра видео до тех пор, пока исходная последовательность видео не будет пройдена. В случае, когда несколько спецэффектов частично перекрываются, неперекрывающаяся часть реализована методом вставки кадра во время выполнения наложения, как в предыдущем случае, когда существует одна последовательность видео со спецэффектом, а перекрывающаяся часть реализована методом вставки кадра во время выполнения наложения, как в предыдущем случае, когда несколько последовательностей видео со спецэффектом полностью перекрываются.

На этапе 140, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, целевую частоту кадров определяют из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом, и в соответствии с целевой частотой кадров кадр вставляют в исходную последовательность видео, а затем две или более чем две последовательности видео со спецэффектом накладывают на исходную последовательность видео.

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

Частота кадров исходной последовательности видео, в которую вставляют кадр, является такой же, как целевая частота кадров. Случай, когда кадр вставляют в кадр исходного видео, и последовательность видео со спецэффектом накладывают на исходную последовательность видео, включает следующие три случая: частота кадров последовательности видео со спецэффектом равна целевой частоте кадров; частота кадров последовательности видео со спецэффектом больше целевой частоты кадров; и частота кадров последовательности видео со спецэффектом меньше целевой частоты кадров. В случае, когда частота кадров последовательности видео со спецэффектом равна целевой частоте кадров, исходную последовательность видео и последовательность видео со спецэффектом накладывают соответственно в соответствии с номером кадра. В случае, когда частота кадров последовательности видео со спецэффектом больше или меньше целевой частоты кадров, для текущего кадра видео получают кадры спецэффекта, временные метки которых меньше или равны временной метке текущего кадра видео, в последовательности видео со спецэффектом, и кадр спецэффекта, временная метка которого является максимальной среди временных меток полученных кадров спецэффекта, накладывают на текущий кадр видео. В случае, когда частота кадров последовательности видео со спецэффектом больше целевой частоты кадров, этот способ эквивалентен удалению кадров последовательности видео со спецэффектом. В случае, когда частота кадров последовательности видео со спецэффектом больше целевой частоты кадров, этот способ эквивалентен наложению нескольких кадров видео на один и тот же кадр спецэффекта.

В техническом решении данного варианта осуществления получают исходную последовательность видео и по меньшей мере одну последовательность видео со спецэффектом; в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой одну последовательность видео со спецэффектом, кадр вставляют в исходную последовательность видео, и последовательность видео со спецэффектом накладывают на исходную последовательность видео одновременно, или в соответствии с частотой кадров последовательности видео со спецэффектом кадры вставляют в исходную последовательность видео, а затем последовательность видео со спецэффектом накладывают на исходную последовательность видео; в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, кадр вставляют в исходную последовательность видео, и две или более чем две последовательности видео со спецэффектом накладывают на исходную последовательность видео одновременно; в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, целевую частоту кадров определяют из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом, и в соответствии с целевой частотой кадров кадр вставляют в исходную последовательность видео, а затем две или более чем две последовательности видео со спецэффектом накладывают на исходную последовательность видео. В способе добавления спецэффекта в видео, предоставленном в вариантах осуществления настоящего изобретения, метод вставки кадра и выполнения наложения определяют в соответствии с количеством и частотами кадров последовательностей видео со спецэффектом, и кадр вставляют в исходную последовательность видео так, чтобы можно было повысить плавность воспроизведения после добавления последовательностей видео со спецэффектом в исходное видео.

Второй вариант осуществления

На фиг. 2 представлена структурная схема аппарата для добавления спецэффекта в видео согласно варианту осуществления настоящего изобретения. Как показано на фиг. 2, аппарат содержит модуль 210 получения последовательности видео со спецэффектом, модуль 220 наложения последовательности видео со спецэффектом, модуль 230 вставки кадра во время наложения и модуль 240 вставки кадра перед наложением. Аппарат для добавления спецэффекта в видео в данном варианте осуществления может выполнять способ, предоставленный в данном варианте осуществления.

Модуль 210 получения последовательности видео со спецэффектом выполнен с возможностью получения исходной последовательности видео и по меньшей мере одной последовательности видео со спецэффектом.

Модуль 220 наложения последовательности видео со спецэффектом выполнен с возможностью, в случае, когда количество по меньшей мере одной последовательности видео со спецэффектом равно единице, вставки кадра в исходную последовательность видео и наложения последовательности видео со спецэффектом на исходную последовательность видео одновременно или в соответствии с частотой кадров последовательности видео со спецэффектом вставки кадров в исходную последовательность видео, а затем наложения последовательности видео со спецэффектом на исходную последовательность видео.

Модуль 230 вставки кадра во время наложения выполнен с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, вставки кадра в исходную последовательность видео и наложения двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео одновременно.

Модуль 240 вставки кадра перед наложением выполнен с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, определения целевой частоты кадров из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом, и в соответствии с целевой частотой кадров вставки кадров в исходную последовательность видео, а затем наложения двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео.

Необязательно модуль 230 вставки кадра во время наложения дополнительно выполнен с возможностью выполнения этапов, описанных ниже.

Номер целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, определяют в соответствии с временной меткой текущего кадра видео в исходной последовательности видео.

В случае, когда номер целевого кадра спецэффекта больше номера текущего кадра видео, один кадр видео вставляют перед текущим кадром видео, и номера кадров видео в исходной последовательности видео обновляют.

Вставленный кадр видео накладывают на первый кадр из кадров спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом.

Предыдущую операцию определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео выполняют до тех пор, пока номер целевого кадра спецэффекта не будет больше номера текущего кадра видео, и целевой кадр спецэффекта накладывают на текущий кадр видео.

Следующий кадр видео относительно текущего кадра видео в исходной последовательности видео используют в качестве текущего кадра видео, и вставку и наложение кадра выполняют непрерывно до тех пор, пока исходная последовательность видео не будет пройдена.

Третий вариант осуществления

На фиг. 3 представлена структурная схема компьютерного устройства согласно варианту осуществления настоящего изобретения. Как показано на фиг. 3, компьютерное устройство, предоставленное в данном варианте осуществления, содержит процессор 31 и запоминающее устройство 32. Количество процессоров в компьютерном устройстве может составлять один или более, и один процессор 31 используется в качестве примера на фиг. 3 для иллюстрации. Процессор 31 и запоминающее устройство 32 в компьютерном устройстве могут быть соединены посредством шины или иным образом, и соединение посредством шины используется в качестве примера на фиг. 3 для иллюстрации.

Процессор 31 компьютерного устройства в данном варианте осуществления имеет аппарат, предоставленный в предыдущих вариантах осуществления. В дополнение, запоминающее устройство 32 в компьютерном устройстве используется в качестве машиночитаемого носителя данных и может быть выполнено с возможностью хранения одной или более программ. Программы могут представлять собой программы, реализованные программно, исполняемые компьютером программы и модули, такие как программные команды / модули, соответствующие способу в вариантах осуществления настоящего изобретения. Процессор 31 исполняет программы, реализованные программно, команды и модули, хранящиеся в запоминающем устройстве 32, для выполнения нескольких функциональных приложений и обработки данных устройства, то есть для реализации предыдущего способа.

Четвертый вариант осуществления

В вариантах осуществления настоящего изобретения дополнительно предоставлен машиночитаемый носитель данных, который выполнен с возможностью хранения компьютерных программ, которые при исполнении процессором реализуют способ, предоставленный в вариантах осуществления настоящего изобретения.

1. Способ добавления спецэффекта в видео, включающий:

получение исходной последовательности видео и по меньшей мере одной последовательности видео со спецэффектом;

в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой одну последовательность видео со спецэффектом, вставку кадра в исходную последовательность видео и наложение последовательности видео со спецэффектом на исходную последовательность видео одновременно или, в соответствии с частотой кадров последовательности видео со спецэффектом, вставку кадров в исходную последовательность видео и наложение последовательности видео со спецэффектом на исходную последовательность видео после вставки;

в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, вставку кадра в исходную последовательность видео и наложение двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео одновременно; и

в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, определение целевой частоты кадров из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом и, в соответствии с целевой частотой кадров, вставку кадров в исходную последовательность видео, а затем наложение двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео.

2. Способ по п. 1, отличающийся тем, что вставка кадра в исходную последовательность видео и наложение по меньшей мере одной последовательности видео со спецэффектом на исходную последовательность видео одновременно включают:

определение номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео;

в случае, когда номер целевого кадра спецэффекта больше номера текущего кадра видео, вставку кадра видео перед текущим кадром видео и обновление номеров кадров видео в исходной последовательности видео;

наложение вставленного кадра видео на первый кадр из кадров спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом;

повторное выполнение этапа определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео до тех пор, пока номер целевого кадра спецэффекта не будет больше номера текущего кадра видео, и наложение целевого кадра спецэффекта на текущий кадр видео; и

повторное выполнение вставки и наложения путем взятия следующего кадра видео относительно текущего кадра видео в исходной последовательности видео в качестве текущего кадра видео до тех пор, пока исходная последовательность видео не будет пройдена.

3. Способ по п. 2, отличающийся тем, что этап определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео выполняют в соответствии со следующей формулой:

, где j обозначает номер целевого кадра спецэффекта, q обозначает номер текущего кадра видео, T(E, n) обозначает временную метку кадра спецэффекта с номером кадра n в по меньшей мере одной последовательности видео со спецэффектом, T(S, q) обозначает временную метку текущего кадра видео в исходной последовательности видео.

4. Способ по п. 2, отличающийся тем, что после вставки одного кадра видео перед текущим кадром видео и обновления номеров кадров видео в исходной последовательности видео способ дополнительно включает:

определение временной метки вставленного кадра видео в качестве временной метки первого кадра из кадров спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом.

5. Способ по п. 1, отличающийся тем, что в соответствии с целевой частотой кадров вставка кадров в исходную последовательность видео и наложение по меньшей мере одной последовательности видео со спецэффектом на исходную последовательность видео включают:

прохождение исходной последовательности видео, и в ответ на прохождение к текущему кадру видео исходной последовательности видео вычисление разницы временных меток между текущим кадром видео и первым кадром исходной последовательности видео;

умножение разницы временных меток на целевую частоту кадров для получения количества целевых кадров;

вычитание номера текущего кадра видео из количества целевых кадров для получения количества кадров, которые следует вставить;

вставку кадров видео с количеством кадров, которые следует вставить, между текущим кадром видео и предыдущим кадром видео относительно текущего кадра видео с заданной длиной шага; и

наложение исходной последовательности видео после вставки на по меньшей мере одну последовательность видео со спецэффектом.

6. Способ по п. 2 или 5, отличающийся тем, что вставленный кадр видео является таким же, как предыдущий кадр видео относительно текущего кадра видео.

7. Аппарат для добавления спецэффекта в видео, содержащий:

модуль получения последовательности видео со спецэффектом, выполненный с возможностью получения исходной последовательности видео и по меньшей мере одной последовательности видео со спецэффектом;

модуль наложения последовательности видео со спецэффектом, выполненный с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой одну последовательность видео со спецэффектом, вставки кадра в исходную последовательность видео и наложения последовательности видео со спецэффектом на исходную последовательность видео одновременно или в соответствии с частотой кадров последовательности видео со спецэффектом вставки кадров в исходную последовательность видео, а затем наложения последовательности видео со спецэффектом на исходную последовательность видео;

модуль вставки кадра во время наложения, выполненный с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом являются одинаковыми, вставки кадра в исходную последовательность видео и наложения двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео одновременно; и

модуль вставки кадра перед наложением, выполненный с возможностью, в случае, когда по меньшей мере одна последовательность видео со спецэффектом представляет собой две или более чем две последовательности видео со спецэффектом, и частоты кадров двух или более чем двух последовательностей видео со спецэффектом различаются, определения целевой частоты кадров из частот кадров двух или более чем двух последовательностей видео со спецэффектом в соответствии с предварительно установленным правилом и, в соответствии с целевой частотой кадров, вставки кадров в исходную последовательность видео, а затем наложения двух или более чем двух последовательностей видео со спецэффектом на исходную последовательность видео.

8. Аппарат по п. 7, отличающийся тем, что модуль вставки кадра во время наложения дополнительно выполнен с возможностью:

определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео;

в случае, когда номер целевого кадра спецэффекта больше номера текущего кадра видео, вставки одного кадра видео перед текущим кадром видео и обновления номеров кадров видео в исходной последовательности видео;

наложения одного вставленного кадра видео на первый кадр из кадров спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом;

повторного выполнения этапа определения номера целевого кадра спецэффекта в кадрах спецэффекта, которые не вовлечены в наложение в по меньшей мере одной последовательности видео со спецэффектом, в соответствии с временной меткой текущего кадра видео в исходной последовательности видео до тех пор, пока номер целевого кадра спецэффекта не будет больше номера текущего кадра видео, и наложения целевого кадра спецэффекта на текущий кадр видео; и

повторного выполнения вставки и наложения путем взятия следующего кадра видео относительно текущего кадра видео в исходной последовательности видео в качестве текущего кадра видео до тех пор, пока исходная последовательность видео не будет пройдена.

9. Компьютерное устройство, содержащее запоминающее устройство, процессор и компьютерные программы, хранящиеся в запоминающем устройстве и исполняемые процессором, при этом процессор при исполнении программ реализует способ по любому из пп. 1-6.

10. Машиночитаемый носитель данных, выполненный с возможностью хранения компьютерных программ, которые при исполнении процессором реализуют способ по любому из пп. 1-6.



 

Похожие патенты:

Изобретение относится к способу редактирования видео и интеллектуальному мобильному терминалу. Техническим результатом является уменьшение пространства, занимаемого областью редактирования, при этом обеспечивая возможность скорректировать координату, в которой видеошаблон добавляется к монтируемому видео, тем самым повышая точность редактирования.

Заявленное изобретение относится к устройствам генерации и управления отображением панорамных изображений. Техническим результатом изобретения является уменьшение количества ненужной информации, содержащейся в панорамном изображении.

Изобретение относится к устройству захвата изображения, способному передавать захваченное изображение на внешнюю сторону, и, в частности, к способу наложения информации, такой как изображение или подобное, на захваченное изображение. Техническим результатом является обеспечение возможности выбора способа наложения из множества способов наложения.

Изобретение относится к вычислительной технике, а именно к средствам формирования цифрового панорамного изображения высокого разрешения из нескольких изображений. Технический результат заключается в повышении качества цифрового панорамного изображения высокого разрешения.

Изобретение относится к устройству захвата изображения, способному передавать захваченное изображение на внешнюю сторону, и, в частности, к способу наложения информации, такой как изображение или подобное на захваченное изображение. Техническим результатом является обеспечение возможности выбора способа наложения из множества способов.

Изобретение относится к устройству захвата изображения, способному передавать захваченное изображение на внешнюю сторону, и, в частности, к способу наложения информации, такой как изображение или подобное на захваченное изображение. Техническим результатом является обеспечение возможности выбора способа наложения из множества способов.

Изобретение относится к способу модификации изображения объекта, снимаемого с помощью телевизионной камеры, и может быть использовано для освещения различных спортивных соревнований или рекламы по телевидению. .

Изобретение относится к средствам для кодирования видеоданных. Технический результат заключается в повышении эффективности кодирования.
Наверх