LINUX.ORG.RU

OpenGL->x264->сеть


0

2

При гуглении попадались способы захвата экрана OpenGL-программ и записи их в файл, даже со звуком. Но есть ли способ заставить вещать в сеть результаты realtime-сжатия OpenGL-программы? Каким-нибудь стандартным способом, чтобы на приемной стороне (по сети) этот поток можно было бы разжать и при этом не изобретать велосипед.

ЗЫ Возможно вместо x264 возьму vp8 или теору...

★★★★★

Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Сохранять jpeg'и в буферы в оперативке, а сервером потокового вещания брать поочередно картинки из буфера и отсылать их клиенту (эдакий mjpeg получится).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Не подходит - на приемной стороне крайне ограничены вычислительные ресурсы. Но там есть DSP-сопроцессор и для него уже написан декодер для H264 (и заодно для теоры, но не знаю насколько хорошо написан). Это BeagleBoard-XM.

Вероятно решение проблемы просто транслировать существующий файл в сеть и тривиально, тот же VLC это умеет. А вот чтобы отработала OpenGL программа, сжали, выкинули в сеть - вот это проблема... И в то же время задача просто записать OpenGL приложение опять же тривиальна.

Не срастается в том месте что надо сжимать и тут же в сеть вещать...

I-Love-Microsoft ★★★★★
() автор топика

>способы захвата экрана OpenGL-программ и записи их в файл, даже со звуком.

Захват звука с экрана? Оригинально

Led ★★★☆☆
()
Ответ на: комментарий от Led

Захват звука с экрана? Оригинально

Заинька, ты просто гений, да, именно звук с экрана. Ну ты понял... :)

I-Love-Microsoft ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.