저는 단일 파일을 여러 이미지로 변환하는 데 사용합니다 ffmpeg -i FILE_NAME -vf fps=1/1 FILE_NAME%05d.jpg -hide_banner
. 파일 이름 뒤에 0 5개, 카운터가 오고 .jpg로 끝납니다.
파일 명명 규칙을 동일하게 유지하면서 단일 폴더의 모든 파일(예: .mov)에 대해 동일한 작업을 수행하려면 어떻게 해야 합니까?
*.mov
폴더의 모든 파일을 선택하는 루프와 루프가 있다는 것을 알고 있지만 명명 규칙 부분에서 길을 잃었습니다.
답변1
for FILE_NAME in *.mov
do
ffmpeg -i "$FILE_NAME" -vf fps=1/1 "$FILE_NAME"%05d.jpg -hide_banner
done
그러면 다음을 수행할 수 있는 something.mov00000.jpg
..mov
for FILE_NAME in *.mov
do
ffmpeg -i "$FILE_NAME" -vf fps=1/1 "${FILE_NAME%.*}"%05d.jpg -hide_banner
done