2012-06-19 2 views
3

Я новичок в стандарте H.264/SVC. Я исследовал и узнал, что мобильные устройства, такие как android, ipad и iOSx поддерживают H.264/AVC. Поскольку H.264/SVC является расширением H.264/AVC с многослойной структурой для базового профиля и расширенного профиля, мне было интересно, поддерживают ли устройства, поддерживающие H.264/AVC, H.264/SVC или нет ?h.264/svc мобильная поддержка

+0

Возможно, вы захотите поддержать OGG. –

+0

Не могли бы вы рассказать мне, почему? –

+0

Ogg Vorbis и H.264 должны поддерживаться на веб-сайте. –

ответ

1

Из моего (просто теоретического) исследования этого вопроса плеер H.264 AVC НЕ сможет декодировать поток SVC H.264 из коробки.

Но использование SVC в качестве формата кодирования на вашем сервере не обязательно означает, что вы передаете SVC-кодированные данные своим клиентам. Преобразование из SVC в AVC может быть выполнено на стороне сервера с очень небольшим вычислительным усилием. Это не перекодировка! На рынке все больше решений, которые используют формат файла SVC H.264 на сервере, но все же отправляют потоки AVC с адаптированными скоростями передачи данных своим клиентам после определения доступной пропускной способности сети. Таким образом, потоковая система остается совместимой с существующей клиентской базой, но уже может использовать преимущества SVC на серверах (например, только один файл на видео и очень низкие издержки на хранение).

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

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

Некоторые провайдеры, которые я нашел для систем, которые генерируют адаптированный SVC или AVC потоков из SVC-файлов на лету являются

  • Radvision (видеоконференцсвязь),
  • Vidyo (видеоконференцсвязь) и
  • Stretch (видеооборудование).

Для получения более подробной информации о некоторых H.264 SVC видеть эти ссылки:

+1

В настоящее время я занимаюсь этим вопросом. Поэтому я только что обновил свой ответ «немного» с новыми выводами. :) – Jpsy

Смежные вопросы