Здравствуйте, JacobR, Вы писали:
JR>Хотелось бы найти простые примеры (от которых можно было бы уже оттолкнуться), где используется ffmpeg в идеале конечно с кодеком H.264, примерно по такой же схеме, со стороны геста захватывается экран, в кодек скармливается сырой битмап, на выходе сжатые данные которые можно отправить по сети.
Это? Находится по первой же ссылке в гугле. Или что-то другое имеется ввиду?
Здравствуйте, Nuzhny, Вы писали:
N>Здравствуйте, JacobR, Вы писали:
JR>>Хотелось бы найти простые примеры (от которых можно было бы уже оттолкнуться), где используется ffmpeg в идеале конечно с кодеком H.264, примерно по такой же схеме, со стороны геста захватывается экран, в кодек скармливается сырой битмап, на выходе сжатые данные которые можно отправить по сети.
N>Это? Находится по первой же ссылке в гугле. Или что-то другое имеется ввиду?
Не совсем то, хотелось бы следующий кейс, получать скрин экрана, в виде битмапа, в него кое-что дополнительно дорисовывается (получение и рендеринг в битмап реализовано), после “засунуть” его в кодек, на выходе получить сжатые данные эти данные посылаются по сети, и на принимающей стороне происходит обратная процедура. И собственно искал примеры работы с ffmpeg от чего можно оттолкнуться в чести добавление фрейма в кодек и получение сжатых данных.
Здравствуйте, JacobR, Вы писали:
JR>Не совсем то, хотелось бы следующий кейс, получать скрин экрана, в виде битмапа, в него кое-что дополнительно дорисовывается (получение и рендеринг в битмап реализовано), после “засунуть” его в кодек, на выходе получить сжатые данные эти данные посылаются по сети, и на принимающей стороне происходит обратная процедура. И собственно искал примеры работы с ffmpeg от чего можно оттолкнуться в чести добавление фрейма в кодек и получение сжатых данных.
А, так это совсем легко делается, пару функций вызвать. Кажется, что примеров у самого ffmpeg вагон:
например. Там смотреть только на видео.
Здравствуйте, JacobR, Вы писали:
JR>Здравствуйте, Nuzhny, Вы писали:
N>>Здравствуйте, JacobR, Вы писали:
JR>>>Хотелось бы найти простые примеры (от которых можно было бы уже оттолкнуться), где используется ffmpeg в идеале конечно с кодеком H.264, примерно по такой же схеме, со стороны геста захватывается экран, в кодек скармливается сырой битмап, на выходе сжатые данные которые можно отправить по сети.
N>>Это? Находится по первой же ссылке в гугле. Или что-то другое имеется ввиду?
JR>Не совсем то, хотелось бы следующий кейс, получать скрин экрана, в виде битмапа, в него кое-что дополнительно дорисовывается (получение и рендеринг в битмап реализовано), после “засунуть” его в кодек, на выходе получить сжатые данные эти данные посылаются по сети, и на принимающей стороне происходит обратная процедура. И собственно искал примеры работы с ffmpeg от чего можно оттолкнуться в чести добавление фрейма в кодек и получение сжатых данных.
https://github.com/Rukhlov/ScreenStreamer/blob/master/MediaToolkit.FFmpeg/VideoEncoder.cpp