2013-10-21 3 views
0

에 이미지 시퀀스 변환 난 티파니는 FFmpeg 스크립트 : 티파니

이 내 스크립트로 변환하고자하는 모든 JPG 파일을 .JPG에서 이미지 시퀀스를 한 폴더에 간단한 스크립트 에 문제가 하지만 잘 작동하지 : 나는 스크립트를 실행할 때

for I in *.jpg; do ffmpeg -start_number 000001 -f image2 -i "$I" -c:v tiff TIFF/"%6d.tif"; 

, 모든 JPG에 대한 는 FFmpeg는 지속적으로 를 재부팅하고 출력 디렉토리에 나는 하나의 TIF 변환합니다.

어떻게 각 jpg ffmpeg를 다시 시작하지 않습니까?

+0

은 변환된다? 처리해야하는 * 첫 번째 * 마지막 * 하나? –

답변

1

는 FFmpeg에서 시작 번호는 일반적으로 사용자의 입력 이미지가 아닌 출력 이미지를 말합니다 감사합니다. FFMPEG 또한 glob 옵션 (오히려 자신을 통해 반복과 1000 번 호출하는 것보다 docs을 확인을 사용하여 입력으로 *.jpg를 취할 것입니다.

를 현재 스크립트는 호출하는 다른 사진과 각각 동일한 TIFF 파일을 생성합니다 그냥 때문에, 같은 매개 변수를 다시 호출

당신은 "%6d.tif" 대신 끝에 $I.tif를 넣어 시도 할 수 있었다;.

for I in *.jpg; do 
    ffmpeg -i "$I" -c:v tiff TIFF/${I%%.jpg}.tif 
done 

이 부분 ${I%%.jpg}이 O를 필요 riginal 파일 이름 및있는 Imagemagick에서 .jpg

오프 스트립 간단히 수행 할 수 있습니다

어느 TIFF 파일
convert *.jpg tiff 
+0

도와 주셔서 감사합니다! glob 옵션은 솔루션입니다. – pasaico