영화에서 모든 스틸 이미지 추출하기


11

스캔 할 용지가 많이 있습니다. 자동 급지 또는 평판 스캐너 대신 사진 카메라를 사용하고 싶습니다. 잠시 후 각 페이지마다 사진을 찍는 대신 카메라를 삼각대에 설치하고 비디오를 녹화하도록 설정 한 다음 비디오에서 이미지를 추출 할 수있었습니다.

그렇게하면 종이를 처리해야합니다. 하나를 선택하고 카메라 앞에 놓고 잠시 기다렸다가 교체하십시오.

영화에서 움직임없이 모든 이미지를 얻을 수있는 Linux 소프트웨어가 있습니까? 비 동작 감지의 종류.

답변:


12

네 생각이 좋아 나는 당신이 원하는 것을 할 수있는 방법을 찾았습니다.

ffmpeg주어진 간격으로 프레임을 내보내는 데 사용

ffmpeg비디오를 설치 한 다음 스틸 프레임으로 변환 할 수 있습니다.

ffmpeg -i input_file.mp4 -r 1 image_%4d.png

프레임 레이트 제어

-r옵션은 하나의 숫자, 즉 프레임 속도를 매개 변수로 사용합니다. 따라서이 옵션의 인수는 1 장을 카메라 앞에서 시트를 잡는 시간으로 나눈 값입니다 .

예를 들면 다음과 같습니다.

  • 매초마다 종이를 따기 위해를 사용하십시오 -r 1.
  • -r 0.5초당 0.5 프레임은 프레임 당 2 초이므로 평균 2 초마다 용지를 선택하십시오 .
  • ...

이것을 시작 시간과 동기화하기 만하면되므로 스톱워치를 사용하는 것이 좋습니다.

시작 위치 이동

을 사용하여 비디오를 "시프트"할 수도 있습니다 -ss <some number>. 여기서 <some number>비디오 시작 시점부터 초 단위의 시간입니다. 따라서 -ss 55 초에 사용 이 시작됩니다.

hh:mm:ss.xxx구문을 사용하여보다 정확하게 이동해야하는 경우 xxx, 예 를 들어와 같이 밀리 초를 지정하십시오 00:00:00.500.

출력 이름 및 형식 제어

image_%4d.png더 많은 숫자를 사용하도록를 변경할 수 있습니다 . , 등의 %4d이미지를 출력 합니다. 따라서 대부분의 경우 충분합니다.00010002

ffmpegJPG로 출력 할 수도 있으므로 접미사를 적절히 변경하면됩니다. 품질상의 이유로 PNG를 사용하는 것이 좋습니다.

몇 가지 팁

적절한 조명을 사용하십시오. 용지에 직접 광원을 설치하고 카메라를 고 대비로 설정하십시오. 출력 파일을 자르고, 색조를 제거하고, 선명하게하려면 출력 파일을 일괄 편집해야 할 수도 있습니다.

IrfanView 를 사용 하여 일괄 처리하거나 시험판 버전의 Adobe Lightroom을 사용할 수 있습니다.


답변의 일반적인 방향은 +1입니다. 내가 원하는 것은 중복 / 매우 유사한 프레임을 찾아서 만 유지하는 방법입니다.
Aaron Digulla 2016 년

나는 그것을 조사해야 할 것이다! 그래도 시간을 지키지 않으면 중복되지 않아야합니다.
slhck 2016 년

그러나 시간을 지키기가 어렵습니다. 때로는 페이지를 넘겨 보거나 뒷면을 확인해야합니다. 소프트웨어가 모든 복제본의 첫 번째 프레임을 간단히 추출 할 수 있다면 훨씬 더 편할 것입니다.
Aaron Digulla 2016 년

이해합니다 :) 글쎄, ImageMagick 을 사용하는 아이디어가 있지만 약간의 프로그래밍이 필요할 것입니다. 불행히도 다음 날에는 시간이 없습니다.
slhck

2

저는 전문적인 VFX 아티스트이며이를 수행하는 가장 좋은 방법은 스틸입니다. 우리는 여전히 실사처럼 보이지만 직접 촬영할 수없는 작은 영화를 위해 이런 종류의 일을하고 있습니다.

페이지에 등록 표시가 있어도 모션 블러가있는 등록 표시를 꺼내기가 어렵습니다. 가장 좋은 방법은 (사진을 촬영 한 후 AND에서 가장 시간이 오래 걸리는 것) 실제로 사진을 찍고 페이지를 이동하고 사진 버튼을 다시 누르는 것입니다.


이것은 의견이었을 것입니다. 귀중한 말이지 만 질문에 대한 답변은 아닙니다.
Jan Doggen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.