%EB%A5%BC%2050%EA%B0%9C%EC%9D%98%20%EB%B9%84%EB%94%94%EC%98%A4%EB%A1%9C%20%EC%9D%BC%EA%B4%84%20%EB%B3%80%ED%99%98.png)
이름이 다른 50개의 이미지가 있습니다.
같은 폴더에서 나는이름.txt다음과 같이 해당 폴더에 있는 모든 이미지의 이름이 포함된 파일입니다.
apples.jpg
oranges.jpg
blackberries.jpg
etc.
오디오 파일이 하나 있는데,sound.wav
각 이미지를 sound.wav 파일과 혼합하여 50개의 비디오를 생성하고 싶습니다.
apples.mp4
oranges.mp4
blackberries.mp4
etc.
어떤 아이디어가 있나요?
이것은 각 이미지를 수동으로 변환하는 데 도움이 된 스크립트입니다.
ffmpeg -loop 1 -y -i oranges.jpg -i sound.wav -shortest oranges.mp4
하지만 저는 이것을 확장하고 싶습니다. 어쩌면 각 줄을 통과하는 스크립트가 있을 수도 있습니다.이름.txt파일을 가져와 이미지 이름을 가져오고 해당 이미지를 비디오로 변환한 후 다음 이미지로 이동합니다.
감사해요
답변1
당신은 할 수 있습니다파일의 라인을 반복Windows 배치 파일에서:
for /F "tokens=*" %%A in (names.txt) do [process]
여기서는 [process]
다음으로 바꾸세요.
ffmpeg -loop 1 -y -i %%A -i intro5.wav -shortest %%~nA_movie.mp4
%A
줄에서 파일 이름은 어디에 있고 %%~nA
확장자가 없는 이름은 어디에 있습니까?