## 1,只编译音频
``` cpp
#!/bin/sh
./configure --prefix=/home/workspace/public/ffmpeg \
--pkg-config-flags=--static --enable-pic \
--extra-cflags=-fPIC --extra-cxxflags=-fPIC \
--disable-everything --enable-small --disable-ffprobe --disable-ffmpeg --disable-programs \
--enable-gpl --enable-version3 --enable-nonfree \
--enable-decoder=aac --enable-encoder=aac \
--enable-protocol=file \
--enable-decoder=pcm\* --enable-decoder=pcm\_alaw --enable-decoder=pcm\_mulaw \
--enable-muxer='pcm\*' --enable-demuxer='pcm\*' --enable-muxer=pcm\_s16le --enable-muxer=adts --enable-filter=scale
make -j 12
make install
```
## 2, 只编译h264和音频AAC,G711
```
#!/bin/sh
./configure --prefix=/home/machh/workspace/public/ffmpeg \
--pkg-config-flags=--static --enable-pic \
--extra-cflags=-fPIC --extra-cxxflags=-fPIC \
--disable-decoders --disable-encoders --disable-network \
--disable-muxers --disable-demuxers --disable-parsers --disable-bsfs \
--enable-demuxer=aac --enable-parser=aac \
--disable-htmlpages --disable-avdevice --disable-symver --disable-ffmpeg --disable-programs \
--disable-ffplay --disable-ffprobe --disable-doc --disable-libxcb \
--disable-x86asm --disable-neon --disable-iconv \
--disable-asm --disable-sdl2 --disable-schannel --disable-zlib \
--disable-hwaccels --disable-postproc --disable-avfilter --disable-filters \
--disable-devices --disable-indevs --disable-outdevs \
--disable-everything \
--enable-gpl --enable-version3 --enable-nonfree \
--enable-decoder=h264 --enable-parser=h264 --enable-demuxer=h264 --enable-muxer=mp4 \
--enable-decoder=aac --enable-encoder=aac \
--enable-protocol=file \
--enable-decoder=pcm\* --enable-decoder=pcm\_alaw --enable-decoder=pcm\_mulaw \
--enable-muxer='pcm\*' --enable-demuxer='pcm\*' --enable-muxer=pcm\_s16le --enable-muxer=adts --enable-filter=scale
make -j 12
make install
```
- 序言
- 编解码
- H264
- HEVC码流解析
- H264编码原理
- 多媒体封装
- MP4
- 学好 MP4,让直播更给力
- AAC
- FLV
- 流媒体协议
- RTSP
- RTCP
- RTP
- H265 RTP封包笔记
- SDP
- RTMP
- RTMP URL
- rtmp url基础
- webrtc
- 编译
- 最简单的编译webrtc方案
- Webrtc音视频会议之Webrtc“不求甚解”
- Webrtc音视频会议之Mesh/MCU/SFU三种架构
- 音频传输之Jitter Buffer设计与实现
- Janus
- Webrtc音视频会议之Janus编译
- Webrtc音视频会议之Janus源码架构设计
- webrtc服务器-janus房间管理
- 源码分析
- WebRTC视频JitterBuffer详解
- 走读Webrtc 中的视频JitterBuffer(一)
- 走读webrtc 中的视频JitterBuffer(二)
- webrtc视频帧率控制算法机制
- 目标码率丢帧-1
- 目标帧率丢帧-2
- 29 如何使用Medooze 实现多方视频会议
- FFmpeg
- FFmpeg编译
- Window10下编译最新版FFmpeg的方法步骤
- FFMPEG静态库编译
- ffmpeg实现画中画
- FFmpeg推流器
- ffmpeg-aac
- OpenCV
- OpenCV学习笔记——视频的边缘检测
- 图像特征点匹配(视频质量诊断、画面抖动检测)
- 图像质量诊断