【实例简介】
linux环境,基于rtmp推流源代码,源文件可以下载参考学习
【实例截图】
【核心代码】
live-rtmp-publisher-master
└── live-rtmp-publisher-master
├── CMakeLists.txt
├── config.h.in
├── README.md
└── src
├── AACEncoder.cpp
├── AACRTMPPackager.cpp
├── AACStream.cpp
├── CMakeLists.txt
├── cv
│ ├── CvVideoSource.cpp
│ └── MotionDetector.cpp
├── FilteredVideoSource.cpp
├── H264Encoder.cpp
├── H264RTMPPackager.cpp
├── H264Stream.cpp
├── include
│ ├── AACEncoder.h
│ ├── AACRTMPPackager.h
│ ├── AACStream.h
│ ├── AudioSource.h
│ ├── cv
│ │ ├── CvVideoSource.h
│ │ └── MotionDetector.h
│ ├── FilteredVideoSource.h
│ ├── H264Encoder.h
│ ├── H264RTMPPackager.h
│ ├── H264Stream.h
│ ├── MemoryPool.h
│ ├── PacketQueue.h
│ ├── PCMSource.h
│ ├── RTMPPackager.h
│ ├── RTMPPublisher.h
│ ├── V4L2Source.h
│ ├── VideoFrameFilter.h
│ ├── VideoSource.h
│ └── YUY2Converter.h
├── main.cpp
├── MemoryPool.cpp
├── PacketQueue.cpp
├── PCMSource.cpp
├── RTMPPublisher.cpp
├── V4L2Source.cpp
└── YUY2Converter.cpp
5 directories, 39 files