добавить случайную музыку (определенная папка) ffmpeg

добавить случайную музыку (определенная папка) ffmpeg

Я использую свой Raspberry Pi (Raspbian) для захвата изображений с IP-камер, создания покадровой съемки с помощью FFmpeg и автоматической загрузки ее на YouTube каждую ночь.

пока все хорошо, но покадровая съемка без музыки скучна, поэтому я скачал немного музыки без авторских прав и поместил ее в папку.

возможно ли как-то случайным образом выбрать 1 заголовок из определенной папки и добавить его в мое видео?

Было бы здорово, если бы я мог просто добавлять больше музыки в папку со временем, а скрипт случайным образом выбирал бы одно название для каждого видео.

на данный момент мой сценарий выглядит так

#!/bin/bash
THEDATE=$(date --date="yesterday" +%d.%m.%y)

cd /mnt/pi/timelapse
ffmpeg -r 30 -pattern_type glob -i '*.jpg' -c:v copy -preset slow -pix_fmt yuv420p /mnt/pi/timelapse-$THEDATE.mp4

надеюсь это возможно

решение1

Я сам нашел ответ.

#!/bin/bash
THEDATE=$(date --date="yesterday" +%d.%m.%y)
MUSIC=$(shuf -n1 -e /mnt/pi/youtube-music/*)

cd /mnt/pi/timelapse

ffmpeg -thread_queue_size 512 -r 30 -pattern_type glob -i '*.jpg' -i  $MUSIC -c copy -preset slow -pix_fmt yuv420p -shortest /mnt/pi/timelapse-$THEDATE.mp4

Связанный контент