Skip to content

Instantly share code, notes, and snippets.

@kidapu
Last active September 3, 2017 00:58
Show Gist options
  • Save kidapu/a68658f78d2c469e231127de8e6927f8 to your computer and use it in GitHub Desktop.
Save kidapu/a68658f78d2c469e231127de8e6927f8 to your computer and use it in GitHub Desktop.
movie trimming for training yolo
#!/bin/sh
# 縦 x 横
width=1280
height=720
# crop
crop='720:720:0:0'
crop2='720:720:510:0'
# size
size='256x256'
# 元動画
srcmove='aquarium.mp4'
# 抜き出し開始秒数
start=3
# 抜き出し間隔
duration=7200
# 1 秒あたり何秒抜き出すか
frame=0.05
# output dir
output_format='./output/%06d_l.jpg'
output_format2='./output/%06d_r.jpg'
# exec
ffmpeg -i $srcmove -ss $start -t $duration -r $frame -vf crop=$crop -s $size -f image2 $output_format
ffmpeg -i $srcmove -ss $start -t $duration -r $frame -vf crop=$crop2 -s $size -f image2 $output_format2
#!/bin/sh
for dir in out*
do
# png file
for path in $dir/*.jpg
do
filena=$(basename $path)
dirna=$(dirname $path)
newfilename=$dirna"_"$filena
newfilename=${newfilename/png/jpg}
# cp $path "JPEGImages/"$newfilename
echo "FishData170902/JPEGImages/"$newfilename >> src.txt
done
# txt file
for path in $dir/LabelData/*.txt
do
filena=$(basename $path)
dirna=$(dirname $(dirname $path))
newfilename=$dirna"_"$filena
echo "- - - -"
echo $path
echo "labels/"$newfilename
cp $path "labels/"$newfilename
done
done
# for path in JPEGImages/*.jpg
# do
# # echo $path
# # filena=$(basename $path)
# # txtna='labels/'${filena/.jpg/.txt}
# # if [ ! -f $txtna ]; then
# # echo $txtna
# # rm $path
# # fi
# echo "FishData170823/"$path >> src.txt
# done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment