ビデオファイルの密着シート(サムネイル)を生成するプログラムであるVCS(Video Contact Sheet)を実行したいと思います。
シナリオは次のとおりです。温度。その中には、1991年、1992年、1993年など、年度名のフォルダがたくさんあります。年フォルダビデオタイトルを含む他のサブフォルダがあります。例は次のとおりです。
Temp --> This is a folder
|
|
1995 --> This is a folder
|
|
Vacation in Italy --> This is folder
|
|
Video 1.mp4
Video 2.mp4
Video 3.mp4
Video 4.mp4
Video 5.mp4
私の目標は次のとおりです
- という名前のフォルダを作成します。画面ビデオと同じレベル。
- Tempでvcsコマンドを起動し、フォルダ内にすべてのビデオのサムネイルを作成します。画面。すべてのビデオはMP4。すべてのサムネイルはJPG。
ビデオサムネイルを作成するコマンドは次のとおりです。
vcs /home/user/Temp/1991/"Vacation in Italy"/"Video 1.mp4" -U0 -n 15 -c 3 -H 200 -a 300/200 -j
これを自動化する方法を知っていますか?
ベストアンサー1
mp4
スクリプトは、持っているファイルセットを繰り返します。vcs
ビデオファイルを確実に見つけるために、各ファイルへの絶対パスが必要です。
for mp4 in ~/Temp/*/*/*.mp4
do
dir="$(dirname "$mp4")"
screen="$dir/Screen"
if test ! -d "$screen"
then
echo "Processing videos in $dir" >&2
mkdir -p "$screen"
fi
( cd "$screen" && vcs "$mp4" -U0 -n 15 -c 3 -H 200 -a 300/200 -j )
done