반응형
개인적으로 프로젝트를 진행하거나 회사에서 업무를 보면서 FFMPEG을 사용해야 하는 상황이 많이 있었다. 그래서 FFMPEG을 사용하면서 입력했던 명령어를 계속 추가할 예정이다.
개요
- 곰, 다음팟, MX, VLC 등의 플레이어들이 모두 FFMPEG 라이브러리를 사용한다.
- FFMPEG 라이브러리를 사용했음을 About 대화상자나 메뉴얼에 고지할 의무가 있다.
FFMPEG 설치
https://ffmpeg.org/ 에서 설치
위의 캡쳐화면대로 따라하면 쉽게 설치할 수 있다.
FFMPEG Linking
Linking | 설명 |
Static | 실행 파일안에 라이브러리가 모두 포함되어 있어 단독으로 실행 가능하다. 그러나 실행 파일이 각각 60M 정도 되어 용량을 많이 차지한다. |
Shared | 코드나 DLL로 분리되어 있다. 공통 기능을 실행 파일이 공유하므로 용량이 작고 DLL을 개발에 바로 사용할 수 있다. |
Dev | 개발용 헤더 파일과 임포트 라이브러리다. |
개발을 위해서는 Shared를 추천한다.
FFMPEG 명령어
위의 옵션은 자주 사용하는 옵션들이다. 자세한 내용은 https://ffmpeg.org/ffmpeg.html에서 확인 가능하다.
동영상을 이미지로 변환
ffmpeg -ss [시작시간] -i [이미지로 변환할 동영상 경로] -f [프레임레이트] [저장할 이미지 이름] |
예시
ffmpeg -ss 00:00:00 -i D:\ -f 1 image_%05d.jpg |
동영상 처음부터 끝까지 각 프레임마다 한 장씩 image_00001.jpg, image_00002.jpg .......의 이름을 가진 이미지로 변환시켜 준다.
동영상 자르기
ffmpeg -i [자를 동영상 경로] -ss [시작시간] -to [끝시간] [잘릴 동영상 이름] |
예시
ffmpeg -i D:\Input.mkv -ss 00:00:00 -to 00:01:00 D:\Output.mkv |
동영상 처음부터 1분까지의 영상을 Output.mkv라는 이름의 영상 파일로 저장할 수 있다.
확장자 변환
ffmpeg -i [변환할 동영상 경로] -c copy -strict -2 [변환된 동영상 경로] |
예시
ffmpeg -i D:\test.mkv -c copy -strict -2 D:\test.mp4 |
test.mkv 영상을 test.mp4로 변환시킬 수 있다. -strict -2가 없으면 오류가 생겼기 때문에 추가했다.
반응형
'TIP' 카테고리의 다른 글
[C#/Winform] 폴더 및 파일 선택 - CommonOpenFileDialog, OpenFileDialog, FolderBrowserDialog (1) | 2020.07.22 |
---|---|
Youtube-dl 설치방법 및 명령어 정리 (3) | 2020.07.21 |
Visual Studio 2019에서 기존 프로젝트 github에 push 방법 (0) | 2020.07.03 |
[FaceBook] Graph API 실습(JavaScript) - 짱우의 코딩일기 - 티스토리 (0) | 2020.03.12 |
[FaceBook] Graph API 실습(Explorer) - 짱우의 코딩일기 - 티스토리 (0) | 2020.03.10 |