아둥스토리

[FFmpeg #2] exe를 이용한 동영상 썸네일 추출하기 본문

프로그래밍/FFmpeg

[FFmpeg #2] exe를 이용한 동영상 썸네일 추출하기

아둥이 2017. 2. 7. 11:54

라이브러리 및 exe 파일 다운로드 : https://ffmpeg.zeranoe.com/builds/

Test version : ffmpeg-20161230-6993bb4-win64-static



영상의 일부분을 썸네일로 뽑아내기 위해 FFmpeg 를 처음 접해보았다.

아직도 잘 모르겠어서 한참 공부해야하겠지만 우선 두서없이라도 정리...!!!! :o)





▶ FFmpeg exe 파일로 영상 캡쳐하기



[Command]


-thread 

쓰레드 수를 지정한다. 일반적으로 CPU 수와 일치시킨다.


-i 

입력파일 이름 ex) 폴더\영상.mp4


-ss 

이미지 캡쳐 지점 ex) 00:00:00 or 초 단위 입력

해당 명령어는 -i 보다 먼저 입력되면, 바로 해당 위치로 점프한다.

-i가 먼저 나오면 처음부터 검색함..


-t 

레코딩 시간 ex) 00:00:00.000


-vcodec 

비디오 코덱이다. ( = -c:v or -codec:v )

flv / copy .....


-format 

지원되는 디코더, 인코더 목록을 볼 수 있다.


-vframe 

레코딩 프레임 수


-y 

출력파일 중복 시 덮어쓰기


-n 

출력파일 중복 시 덮어쓰지 않음


-vf thumbnail 

대표 프레임 추출. ex) -vf thumbnail=50 (기본은 100)



[Example]


[1] ffmpeg.exe -i twice.mp4 -vcodec png -vframes 1 -vf thumbnail=100 result.png

연속 된 100 프레임 중 하나의 대표 프레임 추출


[2] ffmpeg.exe -t 00:00:05 -ss 00:00:05 -i twice.mp4 -vcodec png -vframes 1 result.png

5초의 영상화면 추출





'프로그래밍 > FFmpeg' 카테고리의 다른 글

[FFmpeg #3] C++에서 ffmpeg 라이브러리 사용하기  (0) 2017.02.07
[FFmpeg #1] 정의  (0) 2017.01.09
Comments