4

Я создаю отдельные mp4s из файлов jpg & png, затем объединяю их. Этот процесс работает хорошо. Теперь я хочу объединить файлы с аудиоконтентом. Это не работает, когда немой фильм первый.

Я понятия не имею, как добавить тихую звуковую дорожку к изображению на основе MP4. Я попытался адаптировать успешный код для создания mp4, но это не сработало

ffmpeg -loop 1 -i /tmp/create_reel/images/holding-00006/img00002.png \
 -filter_complex '
     [0:v]scale=trunc(iw/2)*2:trunc(ih/2)*2,
          trim=duration=5,fade=t=out:st=4.5:d=0.5
     [v0];
     [0:a]aevalsrc=05[a0];  
     [v0][a0]concat=n=1:v=1:a=0,format=yuv420p[v]' 
  -map '[v][a]' /tmp/create_reel/mp4s/file_00003.mp4

Все, что с a [] было частью эксперимента.

Я иду по правильному пути или просто показываю свои нехватки знаний с помощью ffmeg?

1 ответ1

1

использование

ffmpeg -loop 1 -i /tmp/create_reel/images/holding-00006/img00002.png \
 -filter_complex "
 [0:v]scale=trunc(iw/2)*2:trunc(ih/2)*2,
      trim=duration=5,fade=t=out:st=4.5:d=0.5
 [v0];
 aevalsrc=0:d=5[a0];  
 [v0][a0]concat=n=1:v=1:a=1[v][a]" 
 -pix_fmt yuv420p -map "[v]" -map "[a]" /tmp/create_reel/mp4s/file_00003.mp4

Редактировать:

Это может быть сжато

ffmpeg -loop 1 -i /tmp/create_reel/images/holding-00006/img00002.png \
-f lavfi -i aevalsrc=0:d=5
-vf "scale=trunc(iw/2)*2:trunc(ih/2)*2,trim=duration=5,fade=t=out:st=4.5:d=0.5"
-pix_fmt yuv420p /tmp/create_reel/mp4s/file_00003.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .