2015-09-16 9 views
10

Поскольку VideoToolbox недоступен для tvOS, как мне декодировать видео?Как вы получаете доступ к аппаратным декодированию на tvOS без VideoToolbox?

У меня есть приложение, в котором у меня есть фреймы h.264 в памяти (потоки по сети), и я раньше обрабатывал декодирование с помощью VideoToolbox. Что такое замена?

+2

Ну, я хотел опубликовать это как комментарий, а не ответ, так как это немного старый вопрос, но мне не хватает Rep, чтобы это сделать. В любом случае, я искал пример кода для VideoToolbox, и этот вопрос появляется на ранних этапах в нескольких разных поисковых системах Google, поэтому я решил, что я бы добавил обновления для других, которые его найдут: tvOS 10.2 и более поздние получают поддержку VideoToolbox для аппаратного кодирования и декодирования видео! И если это новость для OP, мы надеемся, что это будет полезно, и вы можете заставить его работать в своем приложении с того момента, когда изначально был задан этот вопрос. – FreelancerJ

ответ

0

Вы можете использовать OpenH264

OpenH264 является кодеком библиотека, которая поддерживает кодирование и декодирование H.264. Он подходит для использования в приложениях реального времени, таких как WebRTC. См. http://www.openh264.org/ для получения более подробной информации.

+0

Это обеспечит мне программное декодирование, а не аппаратное декодирование. – David

+0

@ alexey-kubs У вас есть пример реализации? –

+0

Обновление: Это то, что мне в итоге пришлось делать, но A) это программное декодирование, а не аппаратное обеспечение, а B) оно даже не поддерживает высокий профиль, который все хотят использовать. Он поддерживает только базовый уровень. Это не функциональная библиотека h264. – David