
私はラズベリーパイ (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