Push H.264/H.265 bitstream using live555.
Pull stream from RTSPServer using FFmpeg, support H.264/H.265 wrapper into MP4 container.
- Assign
OFF
tolinux-cross
macro, if not cross compile, see third_party/live555/CMakeLists.txt. - fmt 5.3.0 version perhaps not work well on macOS 10.14.4, built as submodule if failed.
- no stdout_color_sinks.h in libspdlog-dev 1:0.11.0-2 package on debian:stretch, upgrade to 1.3.1-1 version or use debian:buster.
git submodule update --init --remote --recursive
chmod +x scripts/build.sh
bash scripts/build.sh
- commitize, helps format commit messages.
- python 2.7 required, cpplint use python interpreter.
- pkg-config, used to retrieve metainformation about installed libraries in the system.
- cpplint, to check C/C++ files for style issues following Google's C++ styleguide.
- cmake 3.7 required, used to control the software compilation process.
- cz-conventional-changelog, using conventional-changelog Adapter to generate CHANGELOG.
- Codacy, automates code reviews and monitors code quality.
- CodeFactor, used to perform Code Review.
- Travis CI, used to build and test software projects.
- CircleCI, used to build, test, and deploy across numerous platform.