まず、私は自分の問題を探し回った。しかし、誰もそれを解決することはできません。
ディレクトリ内のすべてのビデオ ファイルを変換したいのですが、出力は別のディレクトリに保存されます。覚えていない場所から bash スクリプトを取得しました。
#!/bin/bash
SRC="/home/abc/public_html/filex/store/vids/toriko/VIDEOS HERE"
DEST="/home/abc/public_html/filex/store/vids/toriko/51-100"
DEST_EXT=mp4
HANDBRAKE_CLI=HandBrakeCLI
PRESET="iPhone & iPod Touch"
for FILE in "`ls $SRC`"
do
filename=$(basename $FILE)
extension=${filename##*.}
filename=${filename%.*}
$HANDBRAKE_CLI -i "$SRC"/$FILE -o "$DEST"/"$filename".$DEST_EXT "$PRESET"
done
問題は、ファイルの出力がファイル名なしで..「.mp4」のみになることです。そして、生成されるファイルは 1 つだけです。つまり、フォルダ内の 50 個のビデオから、「.mp4」という名前のファイルが 1 つだけ生成され、その後 HandBrakeCLI が終了します。誰かが私のコードを修正できますか? 私はbashコーディングの経験がありません..なので、適切なスクリプトを提供していただければ幸いです:)