Russian Qt Forum
Ноябрь 23, 2024, 08:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Скринкастинг  (Прочитано 2058 раз)
zein
Гость
« : Март 03, 2011, 21:35 »

Здравствуйте!

Есть идея, а точнее задание реализовать следующее клиент-серверное приложение:
Серверная часть записывает происходящее на экране и транслирует в виде потокового видео+звук.
Клиентская часть принимает этот поток и воспроизводит его.

Основной вопрос это как реализовать запись происходящего на экране в видео поток. Для работы с видео думаю использовать библиотеку ffmpeg или vlc. Правда вызывает опасение то что запись, конвертация, передача видео и звука должна происходить "на лету", возможно ли это средствами ffmpeg, vlc? Для начала хочу сделать это все под Windows.

Если кто-то делал или пытался делать что-то подобное прошу поделится опытом или отговорить от этой затеи. Возможно есть какие-то другие более совершенные средства для реализации этой задачи. Слышал и читал об OpenCV, но сюда он вроде не подходит. Также полезными будут примеры  конвертации видео, и примеры трансляции видео, т.е. использования ffmpeg и vlc.

Заранее благодарен.

P.S. прошу извинить меня модераторами, если я нарушил структуру форума упамянув об клиент-серверном приложении или если эта тема уже обсуждалась.
Этот пост я уже читал.
Записан
Stiff
Гость
« Ответ #1 : Март 06, 2011, 23:33 »

Если на транслируемом экране не планируется проигрывать видео, то оптимальнее было бы передавать изображение экрана пк по сети не кодируя видеопоток, а по протоколу rfb (vnc). Так, к примеру, сделано в italc.

Основной вопрос это как реализовать запись происходящего на экране в видео поток. Для работы с видео думаю использовать библиотеку ffmpeg или vlc. Правда вызывает опасение то что запись, конвертация, передача видео и звука должна происходить "на лету", возможно ли это средствами ffmpeg, vlc? Для начала хочу сделать это все под Windows.
Более того, через тот же vlc это возможно сделать без написания дополнительного ПО. Но тормоза и задержка будут наверняка.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.