본문 바로가기
FFMPEG

FFMPEG CCTV RTSP 영상 HLS 프로토콜 변환

by holy season 2024. 3. 25.
반응형

RTSP 영상을 HLS로 변환하는 이유

RTSP 영상을 웹 브라우저에 보여주기 위해서는 FFMPEG 프로그램을 사용해서 HLS(HTTP Live Streaming)으로의 변환이 필요하다.

HLS 프로토콜로 변환해 인덱스 파일영상 조각들로 나누어서 웹 서버에 저장하면 사용자가 인덱스 파일을 다운 받고 인덱스 파일에 적힌 영상 목록을 순서대로 다운받곡 재생해 실시간 영상 재생이 가능하다.

FFMPEG로 HLS 영상 변환

웹 서버에 올리기전 FFMPEG 프로그램을 이용해서 RTSP 프로토콜을 HLS프로토콜로 변환해야 한다.

밑에 명령어는 ffmpeg 프로그램의 명령어로 입력받은 rtsp 주소의 영상을 hls 프로토콜로 변환하는 명령어이다.

RTSP 주소로 충청남도 천안시 교통정보 CCTV 를 사용하였다.

ffmpeg.exe -rtsp_transport tcp -i "rtsp://210.99.70.120:1935/live/cctv042.stream" -f hls index.m3u8

명령어 실행

명령어를 실행 시키게 되면 hls 프로토콜 변환 작업이 실행되고 작업 현황을 알수 있다.

명령어 실행 결과

인덱스 파일로 .m3u8파일과 영상조각 파일로 .ts파일이 생성되었다.

생성된 영상조각(.ts) 파일

반응형

'FFMPEG' 카테고리의 다른 글

FFMPEG로 RTSP영상 MP4 인코딩하기  (0) 2024.03.11
FFMPEG란?  (0) 2024.03.11