Часть связанная с аудио и видео используется стандартный C ++, и только интерфейс будет использовать часть содержимого Qt. Это должно облегчить позже портирована на другие системы.
Развитие аудио и видео кодеков является наиболее часто делать операцию. С H.264 в качестве примера: Если вы хотите реализовать свои собственные кодирование h.264, H.264 требует очень понимания. H.264 может выбрать, чтобы увидеть документ, или вы можете использовать исходный код кто-то написал.
Mainstream кодеры H.264: x264, t264 и т.д.
Но для начала, из-за h.264 не знаю много о, так что немного трудно в использовании x264, проблема часто не знают , как решить. И эти библиотеки могут только формат кодирования, поэтому старт не рекомендуется. И он рекомендует использовать FFMPEG.
FFMPEG
Различный FFMPEG является интегрированной библиотекой кодеков, можно сказать, чтобы быть универсальным инструментом, от захвата видео, видеокодер к видео передачи (включая RTP, RTCP, RTMP, протокол RTSP и т.д.) может быть использован непосредственно FFMPEG полный, более важный момент FFMPEG является кросс-платформенного, Windows, Linux, Aandroid, IOS этой господствующего тейк-всей система. Поэтому настоятельно рекомендуется, чтобы начальный прямое использование FFMPEG.
1,下载FFMPEG: https://ffmpeg.zeranoe.com/builds/
- Статическая: Статическая версия библиотеки
- Общий: DLL версия
- Dev: предоставить разработчикам с Lib файл
Общие файлы и загрузки файлов Dev
Оставив только включать и импровизировать эти две папки, другие удаляются
Создание чистых проектов Qt C ++, связать файл библиотеки (Lib папки в файл Девых файлов) в файле .pro
DLL-файлы, а затем общий / папку бин, и копируется в кварты отладочный файл текущего проекта
Тест, печатает номер версии
возвращать 0; }