Как записать растровые изображения в виде кадров в H.264 с x264 в C\C++?

Как записать растровые изображения (RGB) в виде кадров в H.264 с x264 в C\C++?

Несколько примеров с исходным кодом было бы здорово!


person Rella    schedule 15.11.2009    source источник
comment
Почти идентичны: stackoverflow.com/questions/1736304/ В зависимости от вашей ОС может быть возможно очень легко закодировать любой кодек с очень похожим кодом, поэтому, возможно, пока откройте только один вопрос и спросите, как программно кодировать видео в нескольких кодеках, включая h264 и theora?   -  person bdonlan    schedule 15.11.2009


Ответы (1)


Вот как:

  1. Просмотрите спецификацию растрового изображения и поработайте над загрузкой одного растрового изображения
  2. Ознакомьтесь с исходным кодом x264.exe. В качестве источника используются несжатые данные YUV.
  3. Поищите преобразование RGB->YUV.
  4. Соберите все вместе и измените x264.exe, чтобы загрузить ваши растровые изображения, преобразовать их в YUV и передать кодировщику.
person Warpin    schedule 15.11.2009
comment
Этот ответ бесполезен и высокомерен. Вы найдете полезный ответ на вопрос с образцом кода здесь: a-c-program-without-wri#34688916" title="как кодировать видео из нескольких изображений, сгенерированных в программе c без wri%2334688916"> stackoverflow.com/questions/34511312/ - person Elmue; 03.03.2020