먼저, 저는 그저 모 중소 기업의 신입 개발자에 불과함을 밝힙니다.
이는 제가 전문 지식을 가지고 글을 작성하는 것이 아니고 단순히 책이나 인터넷을 참조해서 글을 작성함을 뜻합니다.
따라서, 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

+ Recent posts