添加随机音乐(定义文件夹)ffmpeg

添加随机音乐(定义文件夹)ffmpeg

我使用我的树莓派 (raspbian) 来抓取我的 IP 摄像机图片,然后使用 ffmpeg 创建延时摄影并每晚自动将其上传到 youtube。

到目前为止一切都很好,但没有音乐的延时摄影很无聊,所以我下载了一些无版权的音乐并将其放在一个文件夹中。

是否可以从定义的文件夹中随机选择 1 个标题并将其添加到我的视频中。

如果我能随着时间的推移将更多的音乐放入文件夹中并且脚本会为每个视频随机选择 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

相关内容