# optional cropping
if [ "$1" == "cropit" ]; then
ITS_CROP_TIME=
mkdir cropped; for i in *.mp4; do ffmpeg -i "$i" -filter:v "crop=1920:980:0:-100" cropped/"${i%.*}.mp4"
rm -r *.mp4
cd cropped
cp -r *.mp4 ../
fi
# optional cropping
このように文字列を使用できますかITS_CROP_TIME=
(下のコードの出力をキャプチャするために)?この変数をスクリプトのどこかに配置すると、変数定義でコマンドが実行されますか?
これはどうですか?これはうまくいくでしょうか?
if [ "$1" == "cropit" ]; then
ITS_CROP_TIME=mkdir cropped; for i in *.mp4; do ffmpeg -i "$i" -filter:v "crop=1920:980:0:-100" cropped/"${i%.*}.mp4"; rm -r *.mp4; cd cropped; cp -r *.mp4 ../
fi
ベストアンサー1
#!/bin/bash
set -e
if [ "$1" == "cropit" ]; then
ITS_CROP_TIME="$(
mkdir cropped;
for i in *.mp4; do
ffmpeg -i "$i" -filter:v "crop=1920:980:0:-100" cropped/"${i%.*}.mp4"
done
rm -r ./*.mp4
cd cropped
cp -r ./*.mp4 ../
)"
fi