Масштабируемое кодирование видео, можно ли улучшить слои с помощью svc для мобильного устройства? - PullRequest
0 голосов
/ 12 января 2012

Я немного изучаю SVC для кодека H264, и, насколько мне известно, SVC является расширением предыдущего AVC, который использует базовый уровень для SVC, чтобы он работал на мобильном устройстве (предпочтительно на Android).).

Мой вопрос: возможно ли улучшить этот базовый уровень на мобильном устройстве с помощью SVC?Достаточно ли мощное мобильное устройство (память, оперативная память) для этого?

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Я не уверен, что полностью понимаю вопрос, но все равно постараюсь ответить

Поток SVC всегда состоит из базового уровня, совместимого с H264, и 1 или более улучшающих слоев (временных, пространственных или качественных), которые могут быть декодированы только с помощью SVC-декодера.

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

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

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

, поэтому с точки зрения вычислительной мощности вам потребуется загрузить ЦП как для базового уровня, так и для уровней расширения. Будет ли это работать, зависит от следующего 1. производительность кода декодера SVC 2. разрешение и fps видео 3. сложность содержания 4. количество типов улучшающих слоев

надеюсь, что это отвечает на ваш вопрос

0 голосов
/ 12 января 2012

Ваш вопрос не может быть дан ответ, это зависит ...

FWIW вот мои 0,02 цента:

Современные мобильные телефоны, например, Samsung Galaxy S2, имеют двухъядерный процессор 1,2 ГГц и 1 ГБ оперативной памяти. В то время как другие телефоны могут иметь более низкие характеристики, мобильные телефоны в целом постоянно улучшаются. Я не вижу причин, по которым такие устройства не могут декодировать поток SVC. Однако это также зависит от других факторов, таких как разрешение и сложность видео, количество уровней SVC и, конечно, очень важно, эффективность реализации декодера.

Хотя Android и имеет декодер H.264, я подозреваю, что может пройти некоторое время, пока он не будет поддерживать SVC.

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