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

Поскольку VideoToolbox недоступен для tvOS, как мне декодировать видео?

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


person David    schedule 16.09.2015    source источник
comment
Ну, я хотел опубликовать это как комментарий, а не ответ, так как это немного старый вопрос, но мне не хватает представителя, чтобы сделать это ???? В любом случае, я искал пример кода для VideoToolbox, и этот вопрос появляется раньше в нескольких разных поисковых запросах Google, поэтому я решил, что добавлю обновление для тех, кто его найдет: tvOS 10.2 и более поздние версии получат поддержку VideoToolbox для аппаратного кодирования и декодирования видео! И если это новость для OP, надеюсь, это будет полезно, и вы сможете заставить его работать в своем приложении с того момента, когда этот вопрос был изначально задан ????   -  person FreelancerJ    schedule 30.03.2017


Ответы (1)


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

OpenH264 — это библиотека кодеков, поддерживающая кодирование и декодирование H.264. Он подходит для использования в приложениях реального времени, таких как WebRTC. Подробнее см. на странице http://www.openh264.org/.

person Alexey Kubas    schedule 25.09.2015
comment
Это дало бы мне программное декодирование, а не аппаратное декодирование. - person David; 28.09.2015
comment
@alexey-kubs у вас есть пример реализации? - person Devran Cosmo Uenal; 31.01.2016
comment
Обновление: это то, что мне пришлось сделать, но, а) это программное декодирование, а не аппаратное и б) оно даже не поддерживает высокий профиль, который все хотят использовать. Он поддерживает только базовый уровень. Это не функциональная библиотека h264. - person David; 22.02.2016