먼저, 저는 그저 모 중소 기업의 신입 개발자에 불과함을 밝힙니다. 이는 제가 전문 지식을 가지고 글을 작성하는 것이 아니고 단순히 책이나 인터넷을 참조해서 글을 작성함을 뜻합니다. 따라서, 100% 정확하지 않을 수 있으며 최대한 추측 글과 출처를 밝히도록 노력할 것입니다. 이 글이 기억력이 좋지 않은 제자신과 똑같은 문제로 고민하는 다른 신입 개발자 분들께 도움이 되길 바랍니다. |
FFMPEG 이란? - 본인 정의 -
동영상과 관련된 여러 처리를 할 수 있는 것 ( Thing ) 입니다. ( 확장자를 변경한다거나 영상을 자르고 붙이고 하는 등의 처리, 편집이 가능합니다. )
이용하는 입장에선 프로그램과 라이브러리 두가지로 나누어 볼 수 있습니다.
- 프로그램
프로그램은 다운 받으면 실행 파일을 얻는데 ( ffmpeg.exe )
실행 파일이 있는 경로에 동영상 파일을 같이 놓고 cmd나 powershell을 사용해서 영상 관련 처리를 할 수 있습니다.
EX )
"sample.avi" 를 "sample.mp4"로 변경하고 싶을 경우
.\ffmpeg -i sample.avi sample.mp4 |
이와 같이 작성할 수 있습니다.
- 라이브러리
ffmpeg 라이브러리는 말 그대로 개발을 위한 라이브러리입니다.
따라서 다운 받을 경우
bin | *.dll 동적 라이브러리가 들어있는 폴더 |
include | *.h 헤더 파일이 들어있는 폴더 |
lib | *.lib 정적 라이브러리가 들어있는 폴더 |
위 세 가지를 얻을 수 있고 프로젝트에 추가해서 사용하면 됩니다.
API는 ffmpeg 사이트를 참조할 수 있습니다.
이상으로 ffmpeg이 어떤 느낌인지 알아 보았습니다.
다음 포스트에선 각각의 사용 방법에 대해 알아 보겠습니다.
'개발 > c' 카테고리의 다른 글
[백준] 17822 원판 돌리기 (0) | 2020.04.22 |
---|---|
[백준] 3111 검열 (0) | 2019.03.05 |
[백준] 4179 불! (0) | 2018.12.13 |
winpcap pcap_pkthdr 구조체에서 caplen과 len의 차이 (0) | 2018.12.01 |
ffmpeg 라이브러리 사용법 (2) | 2018.11.16 |