2017-03-14 1 views
0

의 출력을 제한하려고 I 다음 명령 라인이 :는 FFmpeg

는 FFmpeg -hide_banner -ss 5 -i test.mp4 -y -vf "선택 ="EQ (pict_type \를 PICT_TYPE_I) ' , mpdecimate,은 showInfo, 규모 = 320 : 출력 이미지 당 240, 당신이 볼 수 있듯이

을 03d.png이 밖으로 %% -vsync 타일 = 12x25는 "내가 12x25의 모자이크 수 있도록 (= 300) 타일 . 그러나 출력을 단일 이미지로 제한하고 싶습니다.

300 프레임을 찾은 후 ffmpeg에서 비디오 처리를 중단 할 수 있습니까? 는 I 프레임을 grabbin 때

또한, 단지 1/X 다른 옵션을 가지고 노는 후 예를

, 나는이 작업을 수행 할 수있는 방법을 찾을 수 없습니다 유지하는 방법이있다. 1/x에서

답변

1

사용

ffmpeg -hide_banner -ss 5 -skip_frame nokey -i test.mp4 -y -vf "framestep=7,mpdecimate,showinfo,scale=320:240,tile=12x25" -vsync 0 -vframes 1 out.png 

framestep 값 세트의 X. x-1 키 프레임을 건너 뛰는 경우에는 mpdecimate가 필요하지 않습니다. 선택 필터를 사용하지 않으려면 -skip_frame nokey을 추가했습니다. 이 방법은 훨씬 빠릅니다.

+0

효과가 있습니다. 감사! – Thomas