我試圖建立一個shell腳本的自動機監視文件夾內的工作...從Shell腳本運行FFmpeg的/ bin/sh的
一切工作與運行shell代息部分除外...
本質上,當一個文件出現在監視文件夾中時,它會運行調用FFMPEG的shell腳本,然後將該文件移動到一個歸檔文件夾以保持安全。然而,現在automator告訴我一切正常,但現在正在創建文件。
我已經殼牌設置爲/ bin/sh的,並通過輸入設定爲參數
這裏是我的腳本:
for f in "[email protected]"
do
name=$(basename "$f")
dir=$(dirname "$f")
ffmpeg -i "$f" -b 250k -strict experimental -deinterlace -vcodec h264 -acodec aac "$dir/mp4/${name%.*}.mp4"
echo "$dir/mp4/${name%.*}.mp4"
done
它呼應了正確的文件名,但不實際運行的ffmpeg
我曾嘗試之前加入-exec
像我已經看到了一些劇本,但仍然沒有...
腳本是否輸出任何東西給stderr? – 2013-02-14 02:11:39
不確定如何使用stderr,但是當我將它添加到代碼的末尾,回聲後...它告訴我,第4行:找不到ffmpeg命令 – 2013-02-14 02:16:55
它在我的終端中運行良好,只是無法弄清楚爲什麼它不能在這個shell腳本中工作 – 2013-02-14 02:19:27