Я хочу передавать потоковое видео в файл / буфер памяти с помощью VC ++ в Windows. Может ли кто-нибудь предложить простую интегрируемую библиотеку? (В которой есть одна H, одна LIB и одна DLL).
Я изучаю libVLC прямо сейчас, а также собираюсь изучить FFMPEG. не хочу тратить время на создание этого сложного программного обеспечения самостоятельно, буду признателен за любую помощь / указатель / ссылки.
Моя конечная цель - транслировать видео и использовать поток в программе просмотра HTML5.
Я пробовал выполнять потоковую передачу с помощью медиаплеера VLC и передавал в файл OGG, я использовал тот же файл OGG в теге HTML5-Video, и это сработало.
Теперь я хочу выполнить потоковую часть, используя libVLC вместо медиаплеера VLC. Я хочу передать видеофайл в поток в файл или в поток памяти.
Я нашел этот образец https://wiki.videolan.org/Stream_to_memory_ (smem) _tutorial / < / а>
НО не знаете, с чего начать? 1) Где мне взять libVLC.dll, libVLC.lib, libVLC.h, есть ли образец визуальной студии, в которой все настроено, и я могу сразу начать писать код, используя libVLC и т. Д.
2) Поскольку считается, что libVLC зависит от 200+ других библиотек / модулей / плагинов, что я буду включать и распространять с моим приложением? http://www.enjoythearchitecture.com/vlc-architecture.html https://wiki.videolan.org/Contrib_Status/
3) формат потоковой передачи: приведенный выше пример, похоже, транслируется в формат PCM, не могу ли я получить поток в каком-либо формате, который имеет лучший кодек и регонизируется HTML5? Например, когда я пытался использовать медиаплеер VLC, мои варианты были следующими: sout = # transcode {vcodec = theo, vb = 800, acodec = vorb, ab = 128, channels = 2, samplerate = 44100}: file {dst = C: \ Users \ testUser \ stream-output.ogg, без перезаписи}: sout-keep