Есть видеофайл большого размера, хочу сделать like youtube сервис просмотра видео. Для уменьшения трафика необходимо переконвертировать видео «на лету», а по мере его конвертирования нужно отдавать поток во
flash/html5-плеер. Подскажите простейший способ транслировать видео таким образом чтобы оно было доступно на этапе конвертирования. Может есть какие-то библиотеки на С++, которые можно использовать в своём проекте? Я так понял нужно, вроде, rtmp-сервер, но опыта работы с этим у меня нет. Помогите разобраться. Решение должно быть кроссплатформенным.
Видео конвертирую с помощью ffmpeg:
ffmpeg -y -ss 0 -i %inputVideoFileName -async 1 -b 200k -s 640x480 -ar 44100 -ac 2 -v 0 -f flv %outVideoFileName
Также если есть желающие присоединиться к этому OpenSource проекту — добро пожаловать. Смысл проекта — создание приложения на Qt, для удалённого просмотра видео с домашнего компьютера через браузер. Т.е. запускаем дома приложение, оставляем комп включенным, идем по делам/на работу/гулять и можем смотреть видео (в youtube стиле) со своего домашнего компьютера в любом месте где есть инет и браузер.