Как разработать программное обеспечение для воспроизведения видео

Я пытаюсь разработать видеоплеер просто для удовольствия и для обучения, например, медиаплеер или vlc. Мне было интересно, как медиаплееры проецируют эти видеофайлы пользователю? как декодировать эти видеофайлы в видео? образцы алгоритмов, которые можно использовать, и любые идеи о языках, подходящих для разработки такого программного обеспечения.

Я знаю, что этот вопрос ОЧЕНЬ расплывчатый, но это мой первый шаг в этом разделе исследований, и учебник или толчок в правильном направлении были бы замечательными. Спасибо большое.

PS: буду признателен за дополнительную информацию, если это возможно :)


person Hasitha Shan    schedule 08.03.2013    source источник


Ответы (1)


Большинство используют OpenGL/Direct X для отрисовки видео поверх обычного окна.

person Srdjan Grubor    schedule 08.03.2013
comment
Большое спасибо за ответ.. так что вы имеете в виду, мы можем использовать эти библиотеки для рисования видео?.. какой-то конкретный язык для использования? как насчет цветов видео? они предопределены в библиотеках Direct X?? :) - person Hasitha Shan; 08.03.2013
comment
Обычно единственное, о чем вам нужно беспокоиться, — это декодирование и размещение правильных пикселей в нужном месте окна. Что касается языка, вы можете использовать практически любой язык, хотя такая работа обычно выполняется на C или C++. - person Srdjan Grubor; 08.03.2013
comment
Большое спасибо, я посмотрю на это. :) - person Hasitha Shan; 08.03.2013