Web/Nginx 3

ffmpeg 옵션 정리

정리된 글이 없어 직접 정리함. 1ffmpeg -i 입력파일명 ... 출력파일명cs -i 옵션으로 지정된 임의의 수의 "파일"(일반 파일, 파이프, 네트워크 스트림 등등)을 읽고 임의의 파일에 기록. ex) 출력 파일의 비디오 비트율을 64 kbit/s로 설정 ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi ex) 출력 파일의 프레임 속도를 24fps로 강제 설정 ffmpeg -i input.avi -r 24 output.avi ex) 입력 파일의 프레임 속도를 1fps로 출력 파일의 프레임 속도를 24fps로 설정 ffmpeg -r 1 -i input.m2v -r 24 output.avi -y (global)묻지 않고 출력 파일을 덮어씀. -n (globa..

Web/Nginx 2019.01.03

[Nginx] RTMP module 설치 및 설정

1.설치 NGINX 소스와 rmtp모듈 소스 다운로드 wget http://nginx.org/download/nginx-1.7.5.tar.gz wget https://github.com/arut/nginx-rtmp-module/archive/master.zip 파일 압축 해제 tar -zxvf nginx-1.7.5.tar.gz unzip master.zip NGINX 소스 디렉토리로 이동후 ./configure --add-module=/path/to/nginx-rtmp-module make make installnginx (1.3.14 -1.5.0) 버전은 http_ssl_module 를 추가로 설치하여하야합니다. ./configure --add-module=/path/to/nginx-rtmp-modul..

Web/Nginx 2019.01.03

RTMP란?

1. RTMP는 무엇인가? RTMP(Real Time Message Protocol)은 어도비(Adobe) 독점 프로토콜로 보통 비디오나 오디오등을 인터넷 상에서 실시간으로 스트리밍 데이터를 전송해서 불특정 다수들이 받아 볼수 있도록 하는 기술의 규격입니다. RTMP는 기본 1935포트를 사용하지만 통신이 실패하면 RTMPS(434)나 RTMPT(80) 포트를 사용하여 통신하도록 시도합니다. 패킷 구조는 다음과 같습니다. 위의 이미지를 보시면 RTMP 규격을 거쳐서 다른 기기까지 전송이 되는 것을 볼수 있습니다.대부분 실시간 방송 서비스는 보통 RTMP를 이용해서 스트리밍하게 됩니다. RMTP에 대해 자세하게 알고싶으신 분은 위키디피아에 들어가셔서 확인을 하실수가 있습니다. 2. RTMP를 사용하는 서비..

Web/Nginx 2019.01.03