FFmpeg를 사용하여 비디오에서 이미지를 추출 할 때 주어진 숫자에서 셀 수 있습니까?


0

비디오에서 스틸 이미지를 추출하기 위해 ffmpeg를 사용하고 있습니다. 먼저 비디오의 시작부터 주어진 시간까지, 그리고 비디오의 끝부터 주어진 시간까지. 그래서 목표를 달성하기 위해 두 개의 ffmpeg 명령 줄을 사용하고 있습니다. 내 문제는 이미지를 1 또는 00000001에서 시작하여 이미지를 저장할 때 첫 번째 시퀀스가 ​​끝나는 것과 다른 (그러나 더 큰) 숫자로 두 번째 시퀀스를 시작하고 싶습니다. 내 명령은 다음과 같습니다

wine avs2yuv.exe input1.avs - | ffmpeg -y -f yuv4mpegpipe -i - -f image2 -vf fps=fps=0.1 -q:v 2 ./thumb001/%09d.jpg"

wine avs2yuv.exe input2.avs - | ffmpeg -y -f yuv4mpegpipe -i - -f image2 -vf fps=fps=15 -q:v 2 ./thumb002/%09d.jpg"

필요한 비디오의 적절한 부분을 생성하기 위해 avisynth 파일을 만들었습니다. 예를 들어 첫 번째 명령이 1500 이미지를 만료하면 마지막 파일의 이름이 000001500.jpg 인 경우 두 번째 명령이 1501 이상에서 카운트를 시작하고 000001501.jpg, 000001502.jpg 등에서 파일 이름을 가져 오기를 원합니다.

답변:


1

-start_numberimage2 muxer에 대한 옵션을 사용하십시오 . 로부터 문서 :

-start_number

지정된 숫자부터 순서를 시작하십시오. 기본값은 1입니다. 음수가 아닌 숫자 여야합니다.

그런 다음 명령은 다음과 같습니다.

wine avs2yuv.exe input2.avs - | ffmpeg -y -f yuv4mpegpipe -i - \
-vf fps=fps=15 -q:v 2 -start_number 1501 ./thumb002/%09d.jpg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.