라즈베리 파이는 FFmpeg RTMP 플러그 흐름

1 x264 소스 컴파일러 설치
wget을 https://codeload.github.com/qupai/x264/zip/master

--disable 공유 --enable 정전기 --enable 스트립 --disable-CLI를 ./configure 아마

安装 : sudo는 메이크업 & & 메이크업 설치

2, 컴파일하고 FFMPEG에게 소스를 설치
FFmpeg은 공식 웹 사이트에서 소스 코드를 얻기 위해 http://ffmpeg.org/download.html을 , 현재 버전이는 FFmpeg-3.4.2.tar.bz2, 구성이 완료 컴파일이 설치
wget을 https://ffmpeg.org /releases/ffmpeg-3.4.2.tar.bz2

``
sudo는./ 구성 --enable-GPL --enable-버전 3 --enable-비 자유 --enable-정적 --disable-공유 --prefix = $ PREFIX --disable-OpenCL을 --disable-엄지 손가락 --disable-그림 - 비활성화-제거 --enable-작은 --enable-는 FFmpeg --enable-ffplay --enable-ffserver --enable-ffprobe --disable-문서 --disable-htmlpages --disable-podpages --disable-txtpages - 비활성화 - 맨 --disable-모든 --enable-libx264 --enable-인코더 = libx264 --enable-디코더 = H264 --enable-인코더 = AAC --enable-디코더 = AAC --enable-인코더 = AC3 - 활성화 AC3 디코더 = --enable 인코더 = rawvideo --enable 디코더 = rawvideo --enable 인코더 = MJPEG --enable 디코더 = MJPEG --enable-디멀티플렉서 = CONCAT --enable-먹서 = FLV --enable -demuxer = FLV --enable-디멀티플렉서 = live_flv --enable-먹서 = HLS --enable-먹서 = 세그먼트 --enable-먹서 = stream_segment --enable-먹서 = MOV --enable-디멀티플렉서 = MOV --enable- 먹서 = MP4 --enable-먹서 = MPEGTS--enable-디멀티플렉서 = MPEGTS --enable-디멀티플렉서 = MPEGVideo입니다 --enable-먹서 = MATROSKA --enable-디멀티플렉서 = MATROSKA --enable-먹서 = WAV --enable-디멀티플렉서 = WAV --enable-먹서 = * PCM --enable-디멀티플렉서 * PCM = --enable-먹서 = rawvideo --enable-디멀티플렉서 = rawvideo --enable-먹서 = RTSP --enable-디멀티플렉서 = RTSP --enable-먹서 = RTSP --enable-디멀티플렉서 = SDP --enable-먹서 = FIFO --enable-먹서 = 티 --enable-파서 = H264 --enable-파서 = AAC --enable-프로토콜 = 파일 --enable-프로토콜 = TCP --enable-프로토콜 = RTMP - -enable 프로토콜 = 캐시 --enable 프로토콜 = 파이프 --enable 필터가 = aresample --enable 필터 = allyuv --enable 필터 = 스케일 --enable-libfreetype --enable-indev = V4L2 --enable- indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal --enable-hwaccel = h264_mmal --enable 디코더 = h264_mmal--enable-디멀티플렉서 = MATROSKA --enable-먹서 = WAV --enable-디멀티플렉서 = WAV --enable-먹서 * PCM = --enable-디멀티플렉서 * PCM = --enable-먹서 = rawvideo --enable-디멀티플렉서 = --enable-먹서 = RTSP --enable-디멀티플렉서 = RTSP --enable-먹서 = RTSP --enable-디멀티플렉서 = SDP --enable-먹서 = FIFO --enable-먹서 = 티 --enable 파서 = H264을 rawvideo --enable 파서 = AAC --enable 프로토콜 = 파일 --enable 프로토콜 --enable = TCP 프로토콜 --enable 프로토콜을 RTMP = 캐시 --enable 프로토콜 = 파이프 --enable 필터가 aresample = - -enable 필터 = allyuv --enable 필터 = 축척 --enable-libfreetype --enable-indev = V4L2 --enable-indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal --enable-hwaccel = h264_mmal --enable 디코더 = h264_mmal--enable-디멀티플렉서 = MATROSKA --enable-먹서 = WAV --enable-디멀티플렉서 = WAV --enable-먹서 * PCM = --enable-디멀티플렉서 * PCM = --enable-먹서 = rawvideo --enable-디멀티플렉서 = --enable-먹서 = RTSP --enable-디멀티플렉서 = RTSP --enable-먹서 = RTSP --enable-디멀티플렉서 = SDP --enable-먹서 = FIFO --enable-먹서 = 티 --enable 파서 = H264을 rawvideo --enable 파서 = AAC --enable 프로토콜 = 파일 --enable 프로토콜 --enable = TCP 프로토콜 --enable 프로토콜을 RTMP = 캐시 --enable 프로토콜 = 파이프 --enable 필터가 aresample = - -enable 필터 = allyuv --enable 필터 = 축척 --enable-libfreetype --enable-indev = V4L2 --enable-indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal --enable-hwaccel = h264_mmal --enable 디코더 = h264_mmal--enable-디멀티플렉서 = RTSP --enable-먹서 = RTSP --enable-디멀티플렉서 = SDP --enable-먹서 = FIFO --enable-먹서 = 티 --enable 파서 = H264 --enable 파서 = AAC - -enable 프로토콜 = 파일 --enable 프로토콜 --enable = TCP 프로토콜 --enable 프로토콜을 RTMP = 캐시 --enable 프로토콜 = 파이프 --enable 필터가 = aresample --enable 필터 = allyuv - 활성화 필터는 = --enable-libfreetype --enable-indev = V4L2 --enable-indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal 스케일 - 인 에이블 hwaccel = h264_mmal --enable 디코더 = h264_mmal--enable-디멀티플렉서 = RTSP --enable-먹서 = RTSP --enable-디멀티플렉서 = SDP --enable-먹서 = FIFO --enable-먹서 = 티 --enable 파서 = H264 --enable 파서 = AAC - -enable 프로토콜 = 파일 --enable 프로토콜 --enable = TCP 프로토콜 --enable 프로토콜을 RTMP = 캐시 --enable 프로토콜 = 파이프 --enable 필터가 = aresample --enable 필터 = allyuv - 활성화 필터는 = --enable-libfreetype --enable-indev = V4L2 --enable-indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal 스케일 - 인 에이블 hwaccel = h264_mmal --enable 디코더 = h264_mmal--enable-indev = V4L2 --enable-indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal --enable-hwaccel = h264_mmal --enable 디코더 = h264_mmal--enable-indev = V4L2 --enable-indev = ALSA --enable-OMX --enable-OMX-RPI --enable 인코더 = h264_omx --enable-mmal --enable-hwaccel = h264_mmal --enable 디코더 = h264_mmal

``

3,推流
는 FFmpeg -ss 0 -t 100 -pix_fmt yuv420p -i는 / dev / video0 -c : V h264_omx -f FLV RTMP : // IP : 포트 / 라이브

추천

출처www.cnblogs.com/zhaocundang/p/12362048.html