이번 '불가항력' 뮤직비디오는 가사 속 상황을 시각적으로 구현하기 위해 조금은 정공법적인(?) 노가다 방식을 선택했다.
먼저 나노 바나나 (Nano Banana) 를 이용해 각 장면별 이미지를 여러 장 생성했다. 생각만큼 이미지가 완벽하게 뽑히지는 않았지만, 계속된 생성 작업에 지쳐 적당한 선에서 타협하고 작업을 진행했다. 핵심은 이 이미지들을 가사 타이밍에 맞춰 배치하는 것이었는데, ffmpeg 를 이용해 특정 시간마다 이미지가 전환되도록 스크립트를 짰다.
분명 타이밍 계산을 정확히 했다고 생각했는데 자꾸만 미세하게 밀리는 현상 때문에 애를 먹었다. 결국 완벽한 싱크는 포기하고 '이 정도면 됐다' 하는 마음으로 타협하며 완성했다. 제작 순서는 이미지들을 음악 흐름에 맞춰 이어 붙여 1차 mp4 영상을 만든 뒤, 여기에 직접 제작한 .srt 자막을 ffmpeg 로 다시 한 번 입혀 최종 인코딩하는 2단계 과정을 거쳤다.
하나의 툴로 한 번에 끝내려다 자꾸오류가 나는 바람에 온갖 노가다를 하며 돌아온 길이다. 완성된 결과물을 보며 '이럴 거면 그냥 Freebeat AI나 NeuralFrame을 쓸걸 그랬나?' 하는 후회가 살짝 밀려오기도 했지만, 어쨌든 세상에 나왔으니 그것으로 족하다.
Credits
- Image Generation: Nano Banana
- Video Generation: FFmpeg (Image Sequence)
- Subtitle & Encoding: SRT + FFmpeg