공부중
[ffmpeg] image trimming 본문
728x90
이걸 분류를 어디로 하는게 좋은지...
터미널 명령어로 할 수 있으니까... 우분투 폴더에서 다루는걸로...
1. 이미지 트림( image trimming )이란?
이미지 편집에서 사용되는 용어로, 이미지의 특정 부분을 잘라내거나 그 크기를 조정하는 과정
!ffmpeg -i /입력/파일/경로/원본파일.mp4 -ss 영상시작시간 -to 영상끝시간 /저장될/파일/경로/변형된파일.mp4
!ffmpeg -i /content/data/racing.mp4 -ss 00:05 -to 00:05 /content/data/racing_trim.mp4
ffmpeg 프로그램을 사용하여 비디오 파일을 처리하는 명령입니다. 각 부분의 기능은 다음과 같습니다:
- ffmpeg: 이는 FFmpeg 프로그램을 실행하는 명령입니다. FFmpeg는 비디오 및 오디오 파일을 처리할 수 있는 강력한 도구입니다.
- -i /content/data/racing.mp4: -i 옵션은 입력 파일을 지정합니다. 여기서는 /content/data 디렉토리에 있는 racing.mp4 파일을 사용합니다.
- -ss 00:05: 이 옵션은 비디오의 시작 시간을 설정합니다. 00:05는 비디오를 5초 지점부터 처리하겠다는 의미입니다.
- -to 00:05: 이 옵션은 처리를 종료할 시간을 설정합니다. 여기서는 00:05로 설정되어 있어 시작 시간과 종료 시간이 같습니다. 이는 일반적으로 사용되는 설정이 아니며, 아마도 실수일 가능성이 높습니다. 일반적으로는 종료 시간을 시작 시간보다 늦게 설정합니다.
- /content/data/racing_trim.mp4: 처리된 파일을 저장할 경로와 파일 이름을 지정합니다. 이 경우, 처리 결과를 racing_trim.mp4라는 이름으로 /content/data 디렉토리에 저장합니다.
2. ffmpeg로 동영상에서 프레임 추출하기
ffmpeg -ss [시작시간] -i 원본/영상/경로 -r [초당_추출할_장수] -f image2 저장될/경로-파일타입
!ffmpeg -ss 00:00:0 -i /content/data/racing_trim.mp4 -r 10 -f image2 /content/data/picture/test-%d.jpg
ffmpeg를 사용하여 비디오 파일을 이미지 시리즈로 변환하는 과정입니다. 각 부분의 기능은 다음과 같습니다:
- ffmpeg: FFmpeg 프로그램을 호출합니다.
- -ss 00:00:0: 비디오의 시작점을 설정합니다. 이 경우, 00:00:00에서 시작하여 비디오의 처음부터 처리를 시작합니다.
- -i /content/data/racing_trim.mp4: 입력 파일을 지정합니다. 여기서는 /content/data 디렉토리 안의 racing_trim.mp4 파일을 사용합니다.
- -r 10: 출력되는 이미지의 프레임 레이트를 지정합니다. 여기서는 초당 10 프레임으로 설정하여, 비디오의 각 초마다 10개의 이미지를 생성합니다.
- -f image2: 출력 포맷을 이미지로 설정합니다.
- /content/data/picture/test-%d.jpg: 생성된 이미지 파일의 저장 경로와 파일명 형식을 지정합니다. %d는 숫자를 나타내며, 각 이미지 파일의 이름이 test-1.jpg, test-2.jpg 등과 같이 순차적으로 번호가 매겨져 저장됩니다.
실습할만한 아무 영상
https://pixabay.com/videos/book-wind-literature-education-185092/
728x90
'프로그래밍 > 우분투 ubuntu' 카테고리의 다른 글
[ubuntu] ssh 연결 (1) | 2024.10.03 |
---|---|
우분투 VS code 가상환경 설정 (3) | 2024.10.01 |
[UBUNTU] C언어 사용 환경 구축 (0) | 2024.08.03 |
[Ubuntu] 카카오톡 설치 (0) | 2024.07.19 |
우분투 노션 앱 설치 (0) | 2024.07.15 |