Как декодировать с помощью пакета libx264?

Среда: Ubuntu 16.04, пакет libx264-148

Я смотрю на декодирование некоторых данных в кодировке x264 с использованием библиотеки libx264. Я нашел образец по адресу https://code.videolan.org/solaris/x264/raw/7d35ba6bf080610d8f144f4270e961c69ba14f1c/x264.c. Он использует такие API, как x264_decoder_open и x264_decoder_decode. Однако, когда я изучаю /usr/include/x264.h,, я вижу API только для кодирования, такие как x264_encoder_open и x264_encoder_encode.. API для декодирования отсутствуют. Мне интересно, если я что-то упустил. Должны ли мы использовать одни и те же API для кодирования и декодирования? Кроме того, указатель на любой образец кода будет высоко оценен. С Уважением.

PS: Аналогичная проблема и с x265.h.


person Peter    schedule 04.05.2017    source источник


Ответы (1)


Вы ничего не упускаете. x264 не декодирует, это только энкодер

person szatmary    schedule 05.05.2017
comment
Спасибо, Сатмари. Есть ли альтернативная библиотека для декодирования? Что использует ffmpeg? - person Peter; 05.05.2017
comment
Ffmpeg использует ffmpeg. Они написали свое. - person szatmary; 05.05.2017