adicione música aleatória (pasta definida) ffmpeg

0

Eu uso o meu pi framboesa (raspbian) para pegar minhas fotos de câmeras ip, para criar um timelapse com ffmpeg e enviá-lo para o youtube automaticamente todas as noites.

até agora tudo bem, mas um lapso de tempo sem música é chato, então eu baixei algumas músicas sem direitos autorais e coloquei em uma pasta.

é de alguma forma possível escolher aleatoriamente 1 título da pasta definida e adicioná-lo ao meu vídeo.

Seria ótimo se eu pudesse colocar mais músicas na pasta ao longo do tempo e o script escolhesse aleatoriamente um título por vídeo.

no momento em que meu script se parece com isso

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

espero que isso seja possível

snowflux
fonte

Respostas:

0

Eu encontrei a resposta sozinho.

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