ディレクトリに対してffmpeg cronジョブを設定できますか?

ディレクトリに対してffmpeg cronジョブを設定できますか?

gifファイルをmp4に自動変換する方法が必要です。そしてディレクトリを設定し、5分ごとに新しいファイルを確認してください。後でffmpegを使ってgifを隠して削除したいです。

ffmpeg -f gif -i cat.gif cat.mp4

これは難しいことですか?

ベストアンサー1

タスクを実行するシェルスクリプトを作成するのは簡単です(例ffmpegcron.sh:)。

#!/bin/sh
for i in /path/to/gifs/*.gif
do
    [ -f "$i" ] || continue
    ffmpeg -f gif -i "$i" "${i%.gif}.mp4" &&
        rm -f "$i"
done

次に、次のようにスクリプトを実行可能にし、次のchmod +rx ffmpegcron.shcroncrontab -eジョブを作成します。

*/5 * * * * /path/to/ffmpegcron.sh

その後、cron5分ごとにスクリプトを実行します。

おすすめ記事