zufällige Musik hinzufügen (definierter Ordner) ffmpeg

zufällige Musik hinzufügen (definierter Ordner) ffmpeg

ich verwende meinen Raspberry Pi (Raspbian), um die Bilder meiner IP-Kameras aufzunehmen, mit FFMPEG einen Zeitraffer zu erstellen und ihn jede Nacht automatisch auf YouTube hochzuladen.

soweit so gut, aber ein Zeitraffer ohne Musik ist langweilig, deshalb habe ich urheberrechtsfreie Musik heruntergeladen und in einem Ordner abgelegt.

ist es irgendwie möglich, einen Titel nach dem Zufallsprinzip aus einem bestimmten Ordner auszuwählen und ihn meinem Video hinzuzufügen?

wäre toll, wenn ich einfach mit der Zeit mehr Musik in den Ordner ziehen könnte und das Skript zufällig einen Titel pro Video auswählt.

im Moment sieht mein Skript so aus

#!/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

hoffe das ist möglich

Antwort1

ich habe die Antwort selbst gefunden.

#!/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

verwandte Informationen