Устройство и способ загрузки файла с кинофильмом

Изобретение относится к технологии обработки файла с кинофильмом, и, более конкретно, к устройству и способу для загрузки файла с кинофильмом на основе протокола передачи типа соединения равноправных узлов (Р2Р). Техническим результатом является обеспечение быстрого предварительного просмотра содержания кинофильма для избежания потери времени на загрузку. Предложено устройство загрузки файла с кинофильмом, которое включает себя модуль анализа файла, модуль сегментирования файла, модуль загрузки из сети и модуль воспроизведения предварительного просмотра. Модуль сегментирования файла сегментирует файл с кинофильмом в соответствии с информацией о позиции ключевых кадров, полученной модулем анализа файла; модуль загрузки из сети загружает данные файла в соответствии с информацией о сегментировании; модуль воспроизведения предварительного просмотра выполняет быстрое предварительное воспроизведение содержания кинофильма с использованием загруженных данных файла. 2 н. и 8 з.п. ф-лы, 4 ил., 1 табл.

 

Область техники

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

Уровень техники

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

Протоколы, поддерживаемые широко распространенным программным обеспечением, включают в себя протокол передачи гипертекста (HTTP), протокол передачи файлов (FTP), протокол загрузки Bit Comet (ВТ), сетевой протокол eDonkey2000 (ED2K) (eMule), протокол мультимедийных сообщений (MMS), протокол потоковой передачи в реальном масштабе времени (RTSP) и т.д. Различные протоколы загрузки имеют разные признаки, касающиеся загрузки. Обычные протоколы HTTP и FTP передачи файлов основаны на технологии Клиент/Сервер, в которых клиентское программное обеспечение получает содержание файла, которое загружают с сервера. Протоколы ВТ и ED2K (eMule) являются новыми протоколами типа Р2Р (соединение равноправных узлов). Протокол Р2Р также называют технологией соединения равноправных узлов Интернет, которая отличается от обычной архитектуры Клиент/Сервер, и, в случае технологии Р2Р, клиенты, участвующие в загрузке, составляют узел сети, и один клиент может получить данные загружаемого файла от любого другого клиента сети и не зависит полностью от сервера. MMS и RTSP являются протоколами потоковой передачи разноформатных данных, используемых для передачи потока разноформатных данных в реальном масштабе времени, например, Windows Media, вещаемого сервером потоковых разноформатных данных.

Как можно понять из вышеприведенной классификации протоколов, за исключением протоколов MMS и RTSP, разработанных в соответствии со спецификой сетевой среды, все другие протоколы при загрузке файла с кинофильмом трактуют файл с кинофильмом как обычный файл. Фиг.1 является схематичной блок-схемой, иллюстрирующей системную архитектуру существующего широко распространенного программного обеспечения загрузки файлов. Как показано на фиг.1, модуль загрузки из сети загружает данные файла в локальный файл в соответствии с информацией о сегментировании файла, предоставляемой модулем сегментирования файла. Существующее программное обеспечение для загрузки не выполняет какой-либо специфической обработки файла с кинофильмом. Вместо этого, существующее программное обеспечение для загрузки сегментирует файл с кинофильмом на равные сегменты (например, в качестве базовой единицы берут 512 Кб), как и при сегментировании обычного файла. Для улучшения эффективности загрузки клиентское программное обеспечение для загрузки может одновременно загружать данные сегментов с разных позиций из множества узлов в узловой сети. Однако данный механизм загрузки приведет к тому, что расположение в файле загруженных сегментов данных не будет последовательным, и, в соответствии с теорией декодирования видеоданных, непоследовательные блоки данных не смогут быть воспроизведены. Следовательно, в случае общепринятого программного обеспечения для загрузки обычно необходимо полностью загрузить кинофильм перед тем, как его можно будет воспроизвести. Таким образом, пользователю будет необходимо ожидать длительное время, он не сможет заранее определить, отвечает ли содержание кинофильма его запросам, и не сможет предварительно просмотреть яркие моменты кинофильма.

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

Раскрытие изобретения

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

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

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

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

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

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

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

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

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

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

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

Модуль загрузки из сети выполнен с возможностью применения режима децентрализованной загрузки (Р2Р), режима последовательной загрузки или режима загрузки для предварительного просмотра.

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

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

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

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

сегментирование файла с кинофильмом в соответствии с информацией о позиции ключевых кадров;

загрузку данных файла с кинофильмом в соответствии с информацией о сегментировании файла; и

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

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

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

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

Способ дополнительно включает в себя:

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

Способ дополнительно включает в себя:

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

Способ дополнительно включает в себя:

последовательное воспроизведение файла с кинофильмом с использованием загруженных данных файла с кинофильмом.

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

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

Краткое описание чертежей

Фиг.1 является схематичной блок-схемой, иллюстрирующей системную архитектуру существующего широко распространенного программного обеспечения для загрузки;

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

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

фиг.4 является схематичной блок-схемой, иллюстрирующей структуру файла RMVB.

Осуществление изобретения

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

Поскольку ключевые кадры могут быть декодированы независимо от других кадров, данные ключевых кадров являются относительно важными в данных файла с кинофильмом. В целом, позицию ключевых кадров в файле с кинофильмом записывают в структуру описания файла с кинофильмом. В настоящем изобретении файл с кинофильмом сегментируют с использованием информации о позиции ключевых кадров, загружают данные файла в соответствии с информацией о сегментировании файла, выполняют быстрый предварительный просмотр кинофильма с использованием загруженных данных файла, что позволяет пользователю быстро узнать о кратком содержании кинофильма и заранее предварительно просмотреть интересные ему сегменты. В файле с кинофильмом через каждый интервал времени находятся данные ключевого кадра. Предположим, что интервал времени равен Т, средний размер ключевого кадра в N раз отличается от размера неключевого кадра в файле с кинофильмом, и частота кадров равна F, тогда соотношение данных ключевого кадра к данным неключевого кадра в файле с кинофильмом равна N:(T*F-1), где * означает операцию умножения. Если взять в качестве примера интервал для данных ключевого кадра, равным 10 секундам, частоту кадров, равной 25 кадрам в секунду, и размер ключевого кадра, отличающийся в 5 раз относительно неключевого кадра, на основе этих эмпирических значений соотношение данных ключевого кадра к данным неключевого кадра будет равно 1:50. А именно, можно извлекать данные ключевых кадров, составляющих 2 процента от данных файла с кинофильмом, для достижения быстрой выборки содержания кинофильма. Согласно настоящему изобретению выбранные данные ключевых кадров могут быть использованы для предварительного просмотра и помогают пользователю узнать краткое содержание кинофильма.

Фиг.2 является схематичной блок-схемой конструкции устройства для загрузки файла с кинофильмом. Как показано на фиг.2, устройство включает в себя модуль анализа файла, модуль сегментирования файла, модуль загрузки из сети и модуль воспроизведения предварительного просмотра.

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

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

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

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

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

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

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

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

На этапе 302 данные файла с кинофильмом загружают в соответствии с информацией о сегментировании файла и используют загруженные данные файла с кинофильмом для реализации воспроизведения предварительного просмотра.

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

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

Сначала начинают загрузку кинофильма. Широко используемый формат файла с кинофильмом состоит из трех частей, то есть информация описания в заголовке файла (обозначена как HEAD), аудио- и видеоданные файла (обозначены как DATA), и индексные данные в конце файла (обозначены как INDX). Размер информации описания в заголовке файла и индексных данных в конце файла обычно небольшой, например, для файла формата RMVB размер данных заголовка файла и размер данных конца файла равен, примерно, 512 Кб. Модуль анализа отправляет первую команду модулю загрузки из сети и модуль загрузки из сети загружает данные заголовка файла и конца файла. Размер данных заголовка файла и данных конца файла различается для разных форматов файлов с кинофильмами, как это показано в таблице 1. Следовательно, размер данных заголовка файла и данных конца файла может быть определен опытным путем.

Таблица 1
Формат RMVB Формат AVI Формат FLV
Размер HEAD 512 Кб 2 Мб 512 Кб
Размер INDX 512 Кб 16 Мб 0 Кб

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

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

1) На фиг.4 схематично изображена блок-схема, иллюстрирующая структуру файла RMVB. Как показано на фиг.4, информацию описания файла синтаксически анализируют в соответствии с ключевыми словами "RMF", "PROP", "MDPR" и "CONT" (где "RMF" означает, что файл является файлом с реальным масштабом времени, "РРОР" относится к атрибутам файла, "MDPR" относится к потокам данных и "CONT" относится к описанию содержания файла). Информация об описании файла может включать в себя время воспроизведения файла, количество аудио- и видеопотоков, тип кодирования аудио или видео, скорость передачи в битах в секунду и т.п. Более подробная информация, относящаяся к данной теме и раскрытая в соответствующих документах, может быть легко получена специалистами в данной области техники и ее дополнительное описание опущено.

2) Выполняют анализ блока INDX данных в конце файла. Основная информация блока INDX данных состоит из множества индексных записей, и каждая из индексных записей может быть представлена следующей структурой данных:

struct (UINT32 tStart, ptrFilePos, packet;) IndexRecord;

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

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

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

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

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

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

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

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

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

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

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

3. Устройство по п.2, в котором модуль загрузки из сети дополнительно выполнен с возможностью сохранения загруженных данных файла с кинофильмом в локальном файле.

4. Устройство по п.3, в котором модуль загрузки из сети выполнен с возможностью работы в режиме загрузки посредством соединения равноправных узлов (Р2Р), режиме последовательной загрузки или режиме загрузки предварительного просмотра.

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

6. Устройство по п.2 или 5, в котором модуль воспроизведения предварительного просмотра дополнительно выполнен с возможностью последовательного воспроизведения файла с кинофильмом с использованием загруженных данных файла с кинофильмом.

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

8. Способ по п.7, дополнительно содержащий этап, на котором:
загружают подлежащие воспроизведению данные файла с кинофильмом в соответствии с позицией воспроизводимых данных файла с кинофильмом.

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

10. Способ по п.7, дополнительно содержащий этап, на котором:
последовательно воспроизводят файл с кинофильмом с использованием загруженных данных файла с кинофильмом.



 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к средствам кодирования и декодирования видео. Техническим результатом является повышение эффективности кодирования опорной информации. В способе получают (402) одиночный синтаксический элемент, ассоциированный с закодированным блоком Be, представляющий запись в первом предопределенном опорном списке, который содержит записи, идентифицирующие опорные изображения и одиночное опорное изображение, идентифицируют (404) опорный режим и опорные изображения на основе полученного синтаксического элемента, декодируют (406) блок Be на основе идентифицированного опорного режима и опорных изображений, предоставляют декодированный блок B пикселей. 6 н. и 22 з.п. ф-лы, 13 ил.

Изобретение к способу управления защитой от детей просмотра определенного контента в телевидении на основе Интернет-протокола (IPTV) и к серверу электронной программы передач (EPG). Техническим результатом является реализация различных функций защиты от детей, при этом осуществление такого решения не полагается на абонентскую приставку пользовательского оконечного устройства и имеет универсальное применение. Предложен способ управления защитой от детей в IPTV, который включает в себя: обеспечение сервером электронной программы передач интерфейса установки защиты от детей для пользователя и получение параметров защиты от детей, установленных пользователем, через интерфейс установки защиты от детей; принятие решения сервером электронной программы передач относительно непосредственной демонстрации пользователю заранее определенного канала в соответствии с параметрами защиты от детей после получения сервером электронной программы передач от пользователя информации о включении заранее определенного канала или переключении на него. 2 н. и 7 з.п. ф-лы, 6 ил.

Изобретение относится к технологии кодирования видео для улучшения качества изображения. Техническим результатом является уменьшение объема вычислений при поиске движения и выборе режима кодирования. Предложено устройство кодирования видео, которое использует внешнее кодирование с компенсацией движения и внутреннее кодирование относительно входного видеосигнала, которое использует внутреннее кодирование и внешнее кодирование с компенсацией движения относительно входного видеосигнала, содержащее модуль определения для определения, соответствует ли входной видеосигнал стационарной области, области с незначительным движением, или области с обычным движением; первый модуль кодирования для внешнего кодирования вектора движения относительно области, определенной как стационарная область; второй модуль кодирования для поиска движения и внешнего кодирования в ограниченном диапазоне поиска относительно области, определенной как область, имеющая незначительное движение; третий модуль кодирования для поиска движения и внешнего кодирования в обычном диапазоне поиска относительно области, определенной как область, имеющая обычное движение. Модуль определения определяет, является или нет входной видеосигнал сигналом стационарной области со ссылкой на подобие между целевым кадром кодирования и опорным кадром, и когда определено, что он не является таким сигналом, модуль определения определяет, является ли входной видеосигнал сигналом области, имеющей обычное движение, или сигналом области, имеющей незначительное движение, на основании результата сравнения между | P M V | , которое является центральным значением вектора движения, вычисленным в периферийном блоке, и порогом. 3 н. и 10 з.п. ф-лы, 2 ил.

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

Группа изобретений относится к средствам кодирования и декодирования изображений. Техническим результатом является повышение скорости кодирования и декодирования. Устройство содержит средство разделения входного изображения на множество подблоков, подвергаемых управлению квантованием, средство принятия решения по параметру квантования каждого из множества подблоков, средство установки предварительно определенного параметра, используемого для вычисления значения разности между параметром квантования и предварительно определенным параметром в основном блоке для параметра квантования первого подблока в основном блоке, подлежащего квантованию, средство вычисления значения разности между предварительно определенным параметром и параметром квантования каждого из множества подблоков в основном блоке, средство кодирования значения разности. 9 н. и 13 з.п. ф-лы, 23 ил.

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

Изобретение относится к технологии кодирования видео. Техническим результатом является повышение эффективности кодирования изображений за счет обеспечения упрошенной инициализации списка опорных картинок. Предложен способ для кодирования видеоданных. Способ включает в себя этап, на котором кодируют элементы синтаксиса набора параметров, которые идентифицируют потенциальные долгосрочные опорные картинки, причем одна или более потенциальных долгосрочных опорных картинок принадлежат к набору опорных картинок текущей картинки, и одна или более потенциальных долгосрочных опорных картинок не принадлежат к набору опорных картинок текущей картинки. Набор опорных картинок идентифицирует опорные картинки, которые могут потенциально быть использованы для интер-предсказания текущей картинки и могут потенциально быть использованы для интер-предсказания одной или более картинок, следующих за текущей картинкой в очередности декодирования. Далее, согласно способу, кодируют элементы синтаксиса, которые указывают на то, какие потенциальные долгосрочные опорные картинки, идентифицированные в наборе параметров, принадлежат к набору опорных картинок текущей картинки. 4 н. и 33 з.п. ф-лы, 10 ил., 8 табл.
Изобретение относится к области кодирования изображения для обработки сжатия входных сигналов изображения, состоящих из множества компонентов цвета. Техническим результатом является применение обработки кодирования к трем компонентам цвета, используя формат 4:0:0, что позволяет устанавливать одинаковую информацию времени или одинаковые режимы кодирования для соответствующих компонентов цвета. Указанный технический результат достигается тем, что в системе кодирования изображения для применения обработки сжатия к входному сигналу изображения, включающему в себя множество компонентов цвета, кодированные данные, полученные в результате независимой обработки кодирования входного сигнала изображения каждого из компонентов цвета, и параметр, обозначающий, какому компоненту цвета соответствуют кодированные данные, мультиплексируют с потоком битов. В системе декодирования изображения для ввода потока битов, в котором сигнал изображения сжат для выполнения обработки декодирования, обработку декодирования кодированных данных каждого из компонентов цвета выполняют с использованием параметра, обозначающего, какому компоненту цвета соответствуют кодированные данные. 8 н.п. ф-лы, 25 ил., 1 табл.
Изобретение относится к средствам обработки видеоданных. Техническим результатом является повышение качества отображения при воспроизведении ускоренного воспроизведения 3D-видеоданных. В способе генерируют таблицу точек входа; задают точки входа в потоке видеоданных с некоторым расстоянием по времени друг от друга для обеспечения возможности ускоренного воспроизведения; сохраняют заданные точки входа в таблице точек входа посредством сохранения их адресов. В способе поток видеоданных содержит множество подпотоков, представляющих один поток 3D-видеоданных, и содержит 2D-подпоток, который содержит независимо закодированную 2D-версию 3D-видеоданных, и вспомогательный подпоток, содержащий зависимо закодированную часть 3D-видеоданных. В способе задание точек входа содержит ассоциирование таблицы точек входа с 3D-видеоданными посредством задания главных точек входа в 2D-подпотоке и вспомогательных точек входа во вспомогательном подпотоке. 6 н. и 18 з.п. ф-лы, 11 ил.
Наверх