
여러 flac 파일과 이미지가 있습니다. 백그라운드에서 단일 파일이 재생되는 이미지의 비디오를 성공적으로 만들었습니다.
이제 이러한 flac 파일이 여러 개 있고 이를 함께 연결하여 비디오 부분을 단일 이미지로 만들고 싶습니다.
ffmpeg -framerate 1 -i "background.jpg" -i "concat:test.flac|gold.flac" -c:v libx264 -r 30 -movflags +faststart "newout.mp4"
여기서 test.flac과 gold.flac는 제가 함께 연결하고 싶은 두 개의 파일입니다.
지금은 "test.flac"만 이미지 위에 재생됩니다. "gold.flac"은 재생되지 않고 "test.flac"만 영상 길이가 정확히 나옵니다.
어떤 아이디어가 있나요?
답변1
다음 명령을 사용하여 문제를 해결했습니다.
ffmpeg -i test.flac -i gold.flac -framerate 1 -i "background.jpg" -filter_complex [0:a][1:a]concat=n=2:v=0:a=1 -c:v libx264 -r 30 -movflags +faststart "newout.mp4"
나는 시행착오를 거쳐 이 결론에 도달했다. 나는 스트림을 결합하는 데 사용되는 연결 디먹서가 아닌 파일을 연결하기 위한 연결 프로토콜을 사용하고 있다고 생각합니다. 제가 착각했을 수도 있습니다.
출처: