УПРАВЛЕНИЕ МУЛЬТИМЕДИЙНЫМИ КОНТЕЙНЕРНЫМИ ФАЙЛАМИ

1. Способ создания мультимедийного контейнерного файла (1), причем упомянутый способ содержит этапы:
a) организации данных (2; 3) мультимедиа в упомянутом мультимедийном контейнерном файле (1), причем упомянутые данные (2; 3) мультимедиа определяются мультимедийной дорожкой (12) в упомянутом мультимедийном контейнерном файле (1) и содержат множество частей (4, 5; 6, 7, 8) данных мультимедиа, которые составляют соответствующие подпотоки;
b) обеспечение в упомянутом мультимедийном контейнерном файле (1) информации (72, 74) о поддорожке, которая идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа упомянутых данных (2; 3) мультимедиа, которые принадлежат упомянутой поддорожке; и
c) обеспечение в упомянутом мультимедийном контейнерном файле (1) и по меньшей мере для одной поддорожки из упомянутого множества поддорожек информации (62, 64) о выборе, которая определяет выборочную обработку части (4; 6) данных мультимедиа, определенной упомянутой по меньшей мере одной поддорожкой, по отношению к другим данным (5; 7, 8) мультимедиа, организованным в упомянутом мультимедийном контейнерном файле (1) и относящихся к тому же содержанию, что и упомянутая часть (4; 6) данных мультимедиа, определенная упомянутой по меньшей мере одной поддорожкой.
2. Способ по п.1, в котором упомянутый этап c) обеспечения содержит обеспечение в упомянутом мультимедийном контейнерном файле (1) и для упомянутой по меньшей мере одной поддорожки из упомянутого множества поддорожек информации (62, 64) о поддорожке, которая определяет выборочную обработку упомянутой части (4; 6) данных мультимедиа, определенной упомянутой по меньшей мере одной поддорожкой, относительно оставшейся части (5; 7, 8) данных мультимедиа, определенной оставшимися поддорожками упомянутого множества поддорожек.
3. Способ по п.1 или 2, в котором упомянутый этап c) обеспечения содержит обеспечение в упомянутом мультимедийном контейнерном файле (1) и для упомянутой по меньшей мере одной поддорожки из упомянутого множества поддорожек идентификатора (64) группы альтернатив, применимого при установлении мультимедийного сеанса, когда выбирают подпоток, который должен обрабатываться во время упомянутого мультимедийного сеанса.
4. Способ по п.1, в котором упомянутый этап c) обеспечения содержит обеспечение в упомянутом мультимедийном контейнерном файле (1) и для упомянутой по меньшей мере одной поддорожки из упомянутого множества поддорожек идентификатора (62) группы переключения, применимого при переключении между различными потоками и/или подпотоками во время текущего мультимедийного сеанса.
5. Способ по п.1, в котором упомянутые данные (2) мультимедиа являются масштабируемыми данными (2) видеокодирования, которые содержат первую часть (4) данных мультимедиа, которая составляет базовый слой, и по меньшей мере одну вторую часть (5) данных мультимедиа, которая составляет по меньшей мере один слой улучшения, и упомянутый этап b) обеспечения содержит:
обеспечение в упомянутом мультимедийном контейнерном файле (1) и для первой поддорожки информации (72) о поддорожке, которая идентифицирует упомянуют первую часть (4) данных мультимедиа; и
обеспечение в упомянутом мультимедийном контейнерном файле (1) и по меньшей мере для одной второй поддорожки информации (74) о поддорожке, которая идентифицирует упомянутую по меньшей мере одну вторую часть (5) данных мультимедиа.
6. Способ по п.1, в котором упомянутые данные (3) мультимедиа являются данными (3) мультиракурсного видеокодирования, которые содержат первую часть (6) видеоданных, которая составляет первый ракурс, и по меньшей мере одну вторую часть (7, 8) видеоданных, которая составляет по меньшей мере один второй ракурс, и упомянутый этап b) обеспечения содержит:
обеспечение в упомянутом мультимедийном контейнерном файле (1) и для первой поддорожки информации (72) о поддорожке, которая идентифицирует упомянутую первую часть (6) данных мультимедиа; и
обеспечение в упомянутом мультимедийном контейнерном файле (1) и по меньшей мере для одной второй поддорожки информации (74) о поддорожке, которая идентифицирует упомянутую по меньшей мере одну вторую часть (7, 8) данных мультимедиа.
7. Способ по п.1, дополнительно содержащий обеспечение в упомянутом мультимедийном контейнерном файле (1) информации (40) о выборе дорожки, которая определяет выборочную обработку упомянутых данных (2; 3) мультимедиа, определенных упомянутой мультимедийной дорожкой (12), при этом упомянутая информация (40) о выборе дорожки имеет предопределенное значение, указывающее, что упомянутая мультимедийная дорожка (12) содержит множество поддорожек.
8. Способ по п.1, в котором упомянутый этап c) обеспечения выполняют для первой части упомянутого множества поддорожек, причем упомянутый способ дополнительно содержит обеспечение в упомянутом мультимедийном контейнерном файле (1) информации (40) о выборе дорожки, которая определяет выборочную обработку упомянутых данных (2; 3) мультимедиа, определенных упомянутой мультимедийной дорожкой (12), причем упомянутая информация (40) о выборе дорожки применима ко второй оставшейся части упомянутого множества поддорожек.
9. Сервер (100) мультимедийного содержания, предназначенный для создания мультимедийного контейнерного файла (1), причем упомянутый сервер (100) мультимедийного содержания содержит:
организатор (120) данных, выполненный с возможностью организовывать данные (2; 3) мультимедиа в упомянутый мультимедийный контейнерный файл (1), при этом упомянутые данные (2; 3) мультимедиа определяются мультимедийной дорожкой (12) в упомянутом мультимедийном контейнерном файле (1) и содержат множество частей (4, 5; 6, 7, 8) данных мультимедиа, которые определяют соответствующие подпотоки;
поставщик (140) информации о поддорожке, выполненный с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) информацию (72, 74) о поддорожке, которая идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа упомянутых данных (2; 3) мультимедиа, которые принадлежат упомянутой поддорожке; и
поставщик (130) информации о выборе, выполненный с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) и по меньшей мере для одной поддорожки из упомянутого множества поддорожек информацию (62, 64) о выборе, которая определяет выборочную обработку части (4; 6) данных мультимедиа, определяемой упомянутой по меньшей мере одной поддорожкой, по отношению к другим данным (5; 7, 8) мультимедиа, организованным в упомянутом мультимедийном контейнерном файле (1) и относящихся к тому же содержанию, что и упомянутая часть (4; 6) данных мультимедиа, определенная упомянутой по меньшей мере одной поддорожкой.
10. Сервер мультимедийного содержания по п.9, в котором упомянутый поставщик (130) информации о выборе содержит поставщик (132) идентификатора группы альтернатив, выполненный с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) и для упомянутой по меньшей мере одной поддорожки из упомянутого множества поддорожек идентификатор (64) группы альтернатив, применимый при установлении мультимедийного сеанса, когда выбирается подпоток, который должен обрабатываться во время упомянутого мультимедийного сеанса.
11. Сервер мультимедийного содержания по п.9 или 10, в котором упомянутый поставщик (130) информации о выборе содержит поставщик (134) идентификатора группы переключения, выполненный с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) и для упомянутой по меньшей мере одной поддорожки из упомянутого множества поддорожек идентификатор (62) группы переключения, применимый при переключении между различными потоками и/или подпотоками во время текущего мультимедийного сеанса.
12. Сервер мультимедийного содержания по п.9, в котором упомянутые данные (2) мультимедиа являются масштабируемыми данными (2) видеокодирования, которые содержат первую часть (4) данных мультимедиа, которая составляет базовый слой, и по меньшей мере одну вторую часть (5) данных мультимедиа, которая составляет по меньшей мере один слой улучшения, и упомянутый поставщик (140) информации о поддорожке выполнен с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) и для первой поддорожки информацию (72) о поддорожке, идентифицирующую упомянутую первую часть (4) данных мультимедиа, и обеспечивать в упомянутом мультимедийном контейнерном файле (1) и по меньшей мере для одной второй поддорожки информацию (74) о поддорожке, идентифицирующую упомянутую по меньшей мере одну вторую часть (5) данных мультимедиа.
13. Сервер мультимедийного содержания по п.9, в котором упомянутые данные (3) мультимедиа являются данными (3) мультиракурсного видеокодирования, которые содержат первую часть (6) видеоданных, которая составляет первый ракурс, и по меньшей мере одну вторую часть (7, 8) видеоданных, которые составляют по меньшей мере один второй ракурс, и упомянутый поставщик (140) информации о поддорожке выполнен с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) и для первой поддорожки информацию (72) о поддорожке, идентифицирующую упомянутую первую часть (6) данных мультимедиа, и обеспечивать в упомянутом мультимедийном контейнерном файле (1) и по меньшей мере для одной второй поддорожки информацию (74) о поддорожке, идентифицирующую упомянутую по меньшей мере одну вторую часть (7, 8) данных мультимедиа.
14. Сервер мультимедийного содержания по п.9, в котором дополнительно поставщик (150) информации о выборе дорожки выполнен с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) информацию (40) о выборе дорожки, которая определяет выборочную обработку упомянутых данных (2; 3) мультимедиа, определенных упомянутой мультимедийной дорожкой (12), при этом упомянутая информация имеет предопределенное значение, которое указывает, что упомянутая мультимедийная дорожка (12) содержит множество поддорожек.
15. Сервер мультимедийного содержания по п.9, в котором упомянутый поставщик (130) информации о выборе выполнен с возможностью присваивать соответствующую информацию (60) о выборе, которая определяет выборочную обработку для первой части упомянутого множества поддорожек, при этом упомянутый сервер (100) мультимедийного содержания дополнительно содержит поставщик (150) информации о выборе дорожки, выполненный с возможностью обеспечивать в упомянутом мультимедийном контейнерном файле (1) информацию (40) о выборе дорожки, которая определяет выборочную обработку упомянутых данных (2; 3) мультимедиа, определенных упомянутой мультимедийной дорожкой (12), при этом упомянутая информация (40) о выборе дорожки применима ко второй оставшейся части упомянутого множества поддорожек.
16. Мультимедийный контейнерный файл (1), содержащий:
данные (2; 3) мультимедиа, которые содержат множество частей (4, 5; 6, 7, 8) данных мультимедиа, которые составляют соответствующие подпотоки;
мультимедийную дорожку (12), определяющую упомянутые данные (2; 3) мультимедиа;
информацию (72, 74) о поддорожке, которая идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа упомянутых данных мультимедиа (2; 3), которые принадлежат упомянутой поддорожке; и
информацию (62, 64) о выборе, которая определяет по меньшей мере для одной поддорожки из упомянутого множества поддорожек выборочную обработку части (4; 6) данных мультимедиа, определенной упомянутой по меньшей мере одой поддорожкой, по отношению к другим данным (5; 7, 8) мультимедиа, организованным в упомянутом мультимедийном контейнерном файле (1) и относящихся к тому же содержанию, что и упомянутая часть (4; 6) данных мультимедиа, определенная упомянутой по меньшей мере одной поддорожкой.
17. Мультимедийный контейнерный файл по п.16, в котором упомянутая информация (64) о выборе содержит идентификатор (64) группы альтернатив, применимый при установлении мультимедийного сеанса, когда выбирается подпоток, который должен обрабатываться во время упомянутого мультимедийного сеанса.
18. Мультимедийный контейнерный файл по п.16 или 17, в котором упомянутая информация (62) о выборе содержит идентификатор (62) группы переключения, применимый при переключении между различными потоками и/или подпотоками во время текущего мультимедийного сеанса.
19. Мультимедийный контейнерный файл по п.16, в котором упомянутые данные (2) мультимедиа являются масштабируемыми данными (2) видеокодирования, которые содержат первую часть данных (4) мультимедиа, которая составляет базовый слой, и по меньшей мере одну вторую часть данных (5) мультимедиа, которая составляет по меньшей мере один слой улучшения, и упомянутая информация (72, 74) о поддорожке содержит:
информацию (72) о первой поддорожке для первой поддорожки, которая идентифицирует упомянутую первую часть (4) данных мультимедиа; и
информацию (74) по меньшей мере об одной второй поддорожке для по меньшей мере одной второй поддорожки, которая идентифицирует упомянутую по меньшей мере одну вторую часть (5) данных мультимедиа.
20. Мультимедийный контейнерный файл по п.16, в котором упомянутые данные (3) мультимедиа являются данными (3) мультиракурсного видеокодирования, которые содержат первую часть (6) видеоданных, которая составляет первый ракурс, и по меньшей мере одну вторую часть (7, 8) видеоданных, которая составляет по меньшей мере один второй ракурс, и упомянутая информация (72, 74) о поддорожке включает:
информацию (72) о первой поддорожке для первой поддорожки, которая идентифицирует упомянутую первую часть (6) данных мультимедиа; и
информацию (74) по меньшей мере об одной второй поддорожке по меньшей мере для одной второй поддорожки, которая идентифицирует упомянутую по меньшей мере одну вторую часть (7, 8) данных мультимедиа.
21. Мультимедийный контейнерный файл по п.16, дополнительно содержащий информацию (40) о выборе дорожки, которая определяет выборочную обработку упомянутых данных (2; 3) мультимедиа, определенных упомянутой мультимедийной дорожкой (12), при этом упомянутая информация (40) о выборе дорожки имеет предопределенное значение, которое указывает, что упомянутая мультимедийная дорожка (12) содержит множество поддорожек.
22. Мультимедийный контейнерный файл по п.16, в котором первая часть из упомянутого множества поддорожек имеет соответствующую информацию (62, 64) о выборе, при этом упомянутый мультимедийный контейнерный файл (1) дополнительно содержит информацию (40) о выборе дорожки, которая определяет выборочную обработку упомянутых данных (2; 3) мультимедиа, определенных упомянутой мультимедийной дорожкой (12), при этом упомянутая информация (40) о выборе дорожки применима ко второй оставшейся части упомянутого множества поддорожек.
23. Способ обработки мультимедиа, содержащий:
обеспечение мультимедийного контейнерного файла (1), который содержит мультимедийную дорожку (12), которая определяет данные (2; 3) мультимедиа, организованные в упомянутом мультимедийном контейнерном файле (1), при этом упомянутые данные (2; 3) мультимедиа содержат множество частей (4, 5; 6, 7, 8) данных мультимедиа, которые определяют соответствующие подпотоки, информация (72, 74) о поддорожке идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа упомянутых данных (2; 3) мультимедиа, которые принадлежат упомянутой поддорожке, и идентификатор (64) группы альтернатив, который составляет по меньшей мере для одной поддорожки из упомянутого множества поддорожек критерий отбора потока среди потоков и/или подпотоков, относящихся к одному и тому же содержанию;
выбор при установлении мультимедийного сеанса поддорожки из упомянутого множества поддорожек на основании упомянутого идентификатора (64) группы альтернатив;
компиляцию пакетов данных посредством извлечения на основании упомянутой информации (72, 74) о поддорожке, соответствующей упомянутой выбранной поддорожке, данных (2; 3) мультимедиа из упомянутого мультимедийного контейнерного файла (1); и
передачу упомянутых пакетов данных по меньшей мере на один терминал пользователя во время упомянутого мультимедийного сеанса.
24. Сервер (200) обработки данных мультимедиа, содержащий:
поставщик (220) контейнера, выполненный с возможностью обеспечивать мультимедийный контейнерный файл (1), который содержит мультимедийную дорожку (12), которая определяет данные (2; 3) мультимедиа, организованные в упомянутом мультимедийном контейнерном файле (1), при этом упомянутые данные (2; 3) мультимедиа содержат множество частей (4, 5; 6, 7, 8) данных мультимедиа, которые определяют соответствующие подпотоки, информацию (72, 74) о поддорожке, которая идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа упомянутых данных (2; 3) мультимедиа, которые принадлежат упомянутой поддорожке, и идентификатор (64) группы альтернатив, который составляет по меньшей мере для одной поддорожки из упомянутого множества поддорожек критерий отбора потока среди потоков и/или подпотоков, относящихся к одному и тому же содержанию;
селектор (230) дорожки, выполненный с возможностью выбирать при установлении мультимедийного сеанса поддорожку из упомянутого множества поддорожек на основании упомянутого идентификатора (64) группы альтернатив;
компилятор (240) пакетов, выполненный с возможностью компилировать пакеты данных посредством извлечения на основании упомянутой информации (72, 74) о поддорожке, соответствующей упомянутой выбранной поддорожке, данных (2; 3) мультимедиа из упомянутого мультимедийного контейнерного файла (1); и
передатчик (210), выполненный с возможностью передачи упомянутых пакетов данных по меньшей мере на один терминал пользователя во время упомянутого мультимедийного сеанса.
25. Способ обработки мультимедиа, содержащий:
обеспечение мультимедийного контейнерного файла (1), который содержит мультимедийную дорожку (12), которая определяет данные (2; 3) мультимедиа, организованные в упомянутом мультимедийном контейнерном файле (1), при этом упомянутые данные (2; 3) мультимедиа содержат множество частей (4, 5; 6, 7, 8) данных мультимедиа, которые определяют соответствующие подпотоки, информацию (72, 74) о поддорожке, которая идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа упомянутых данных (2, 3) мультимедиа, которые принадлежат упомянутой поддорожке, и идентификатор (62) группы переключения, который составляет по меньшей мере для одной поддорожки из упомянутого множества поддорожек критерий переключения между потоками и/или подпотоками, относящимися к одному и тому же содержанию;
выбор во время текущего мультимедийного сеанса, который включает в себя передачу данных (2; 3) мультимедиа, которые содержатся в упомянутом мультимедийном контейнерном файле (1), по меньшей мере на один терминал (300, 310, 320) пользователя, поддорожки из упомянутого множества поддорожек на основании упомянутого идентификатора (62) группы переключения;
компиляцию пакетов данных посредством извлечения на основании упомянутой информации (72, 74) о поддорожке, соответствующей упомянутой выбранной поддорожке, данных (2; 3) мультимедиа из упомянутого мультимедийного контейнерного файла (1); и
передачу упомянутых пакетов данных на упомянутый по меньшей мере один терминал (300, 310, 320) пользователя во время упомянутого текущего мультимедийного сеанса, чтобы осуществить переключение на данные (2; 3) мультимедиа упомянутой выбранной поддорожки.
26. Сервер (200) обработки данных мультимедиа, содержащий:
поставщик (220) контейнера, выполненный с возможностью обеспечивать мультимедийный контейнерный файл (1), который содержит мультимедийную дорожку (12), определяющую данные (2; 3) мультимедиа, организованные в упомянутом мультимедийном контейнерном файле (1), при этом упомянутые данные (2; 3) мультимедиа содержат множество частей данных мультимедиа, которые определяют соответствующие подпотоки, информацию (72, 74) о поддорожке, которая идентифицирует для каждой поддорожки из множества поддорожек, определенных в упомянутой мультимедийной дорожке (12), часть (4, 5; 6, 7, 8) данных мультимедиа из упомянутых данных (2; 3) мультимедиа, которые принадлежат упомянутой поддорожке, и идентификатор (62) группы переключения, который составляет по меньшей мере для одной поддорожки из упомянутого множества поддорожек критерий переключения между потоками и/или подпотоками, относящимися к одному и тому же содержанию;
селектор (230) дорожки, выполненный с возможностью выбирать во время текущего мультимедийного сеанса, который включает в себя передачу данных (2, 3) мультимедиа, содержащихся в упомянутом мультимедийном контейнерном файле (1), по меньшей мере на один терминал (300, 310, 320) пользователя, поддорожки из упомянутого множества поддорожек на основании упомянутого идентификатора (62) группы переключения;
компилятор (240) пакетов, выполненный с возможностью компилировать пакеты данных посредством извлечения на основании упомянутой информации (72, 74) о поддорожке, соответствующей упомянутой выбранной поддорожке, данных (2, 3) мультимедиа из упомянутого мультимедийного контейнерного файла (1); и
передатчик (210), выполненный с возможностью передавать упомянутые пакеты данных на упомянутый по меньшей мере один терминал (300, 310, 320) пользователя во время упомянутого текущего мультимедийного сеанса, чтобы осуществить переключение на данные (2; 3) мультимедиа упомянутой выбранной поддорожки.