본문 바로가기
IT

ffmpeg 설치 및 사용기

by whathelllllllllllllllll 2020. 11. 3.
728x90

 ffmpeg 

 

설치 

ffmpeg  설치 in ubuntu 참고

버전 3.0

sudo apt update

sudo apt install ffmpeg

 

 

 

 

실행명령어

참고 : RTSP 스트림영상을 10분씩 잘라 계속 저장하는 명령어 

Save RTSP stream continuously into multi mp4 files with specific length (10 minutes) in ffmpeg - Stack Overflow -참고

화질에 따라 다르겠지만, 1분 2KB,  1일 2.5GB정도 영상이 발생됨. 

 

 

 

 

 

 

영상 저장경로:      /data/wildboar_Videos/farm_556 , farm_557 , farm_558,  farm_559 , farm_560

 

 

 

쉘로 만들어 한번에 실행.

 

vi  /data/wildboar_Videos/test.sh

ffmpeg -rtsp_transport tcp -i  rtsp://경로 -c copy -f segment -segment_time 60 /data/wildboar_Videos/farm_556/wildboar556_%d.mp4 &

ffmpeg -rtsp_transport tcp -i  rtsp://경로 -c copy -f segment -segment_time 60 /data/wildboar_Videos/farm_558/wildboar558_%d.mp4 &

ffmpeg -rtsp_transport tcp -i  rtsp://경로 -c copy -f segment -segment_time 60 /data/wildboar_Videos/farm_559/wildboar559_%d.mp4 &

ffmpeg -rtsp_transport tcp -i  rtsp://경로 -c copy -f segment -segment_time 60 /data/wildboar_Videos/farm_560/wildboar560_%d.mp4 &

ffmpeg -rtsp_transport tcp -i  rtsp://경로 -c copy -f segment -segment_time 60 /data/wildboar_Videos/farm_557/wildboar557_%d.mp4 &  

백엔드로 실행 & 

 

 

 

 

 

 

ffmpeg filename 참고

 strftime옵션을 사용하면 날짜 및 시간 정보로 파일 이름을 확장 할 수 있습니다. 구문 에 대해서는 strftime () 함수의 문서를 확인하십시오 .

예를 들어 strftime () %Y-%m-%d_%H-%M-%S패턴 에서 이미지 파일을 생성 하려면 다음 ffmpeg 명령을 사용할 수 있습니다.

ffmpeg -f v4l2 -r 1 -i /dev/video0 -f image2 -strftime 1 "%Y-%m-%d_%H-%M-%S.jpg"

 

확인한 실행명령어

>> ffmpeg -rtsp_transport tcp -i rtsp://url -strftime 1 -f segment -segment_time 60 -segment_format mp4 out%Y-%m-%d_%H-%M-%S.mp4

 

 

 

##pid #processid #프로세스아이디

끌때 프로세스아이디를 싹긇어오는 것도있음 :   pgrep 

 

 

 

 

 

>>pgrep ffmpeg     

pgrep 프로그램이름 치면 프로세스아이디를 한번에 볼수있어   프로세스아이디를 notepad에 넣고   kill -9 pid 한꺼번에 입력해논다음에  콘솔에서 한꺼번에 붙여넣으면 한꺼번에꺼짐

>>vi sh_name.sh

로 만들고  권한이 -rw-rw-r--으로 생성.

>>chmod 750 ./sh_name

으로 권한 수정후에  ./sh_name.sh  실행해준다.

ffmpeg실행명령어 치고 저장한후에

>>./sh_name.sh 로 실행하면 동시에 실행됨.  

 

 

 

error1

Failed to resolve hostname Name or service not known rtsp: Input/output error

 

 

 

 

 

 

 

 

 

 

* player 로는 vlc player로 사용해서 rtsp 영상을 실시간으로 보거나 저장해서 사용함 

 

댓글