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 영상을 실시간으로 보거나 저장해서 사용함
'IT' 카테고리의 다른 글
범위별 라벨링 pandas (0) | 2022.02.24 |
---|---|
예제 따라하다가 발생한 에러 해결하기 ImportError: Pandas requires version '1.2.0' or newer of 'xlrd' (version '1.1.0' currently installed). (0) | 2022.02.18 |
부팅 usb 만들기 (0) | 2020.11.10 |
아나콘다 가상환경 생성 (0) | 2020.10.28 |
[네트워크 이야기] IP란 ? (0) | 2020.10.28 |
댓글