출처
- Build FFMPEG, x264 and FDK-AAC
- Raspberry Pi Camera Live Streaming
- How to install FFMPEG, Libx264, LibRTMP, LibAACPlus, LibVPX on the Raspberry Pi (Debian “Wheezy” ARMHF)
- ffmpeg native build - my experience
- Installing FFMPEG for Raspberry Pi
- 파이카메라 활용강좌 : RTMP를 이용한 웹으로 H264 영상전송
- FFmpeg CompilationGuide/RaspberryPi
- Raspberry Pi - Troubleshooting
- 중요 : Add support for Rockchip Media Process Platform · Kwiboo/FFmpeg@885d641
기존에 설치되어 있는 ffmpeg 삭제, ffmpeg 컴파일 관련 패키지 설치
libgpac-dev libopencore-amrnb-dev libopencore-amrwb-dev libspeex-dev \
libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev
yasm 소스 다운로드, 컴파일
6
lame 소스 다운로드, 컴파일
faac 소스 다운로드, 컴파일 (ffmpeg가 최신버전의 경우 불필요한 라이브러리)
fdk-aac 소스 다운로드, 컴파일
H264 소스 다운로드, 컴파일
ffmpeg 소스 다운로드, 컴파일
commit 77ce903f7ad2619fb3f420fd3e7f7b778dcb7704
Author: James Almer <jamrial@gmail.com>
Date: Wed Mar 3 18:05:15 2021 -0300
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-libtheora \
--enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --extra-ldflags="-latomic"
ffmpeg 설치 버전 확인
ffmpeg version N-101386-g77ce903f7a Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --extra-ldflags=-latomic
libavutil 56. 66.100 / 56. 66.100
libavcodec 58.128.100 / 58.128.100
libavformat 58. 70.100 / 58. 70.100
libavdevice 58. 12.100 / 58. 12.100
libavfilter 7.107.100 / 7.107.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100