동영상 자르기

lkjt의 이미지

58분짜리 동영상이 있다면
40분이 넘어가므로 2개로 자릅니다
자를때 각각 29분씩 해서 자릅니다

그러면 몇 분짜리 동영상이던 각 잘려진 파일은 40분이 넘어가질 않겠죠

29분씩 자르는데 동영상의 맨 앞에 바로 전 동영상의 뒷부분 3초를 넣어줍니다

다음과 같이 짜봤는데 잘 되질 않습니다...

도와주세요~

#!/bin/bash
FILENAME="`basename "$1" .avi`"
UNIT=`expr 40 \* 60`
LENGTH=`mplayer -nosound -frames 1 -vo null -identify "$1" 2>/dev/null | grep ID_LENGTH | cut -f2 -d= | cut -f1 -d.`
BOXES=`expr $LENGTH / $UNIT + 1`
SLICES=`expr $LENGTH / $BOXES`

for ((VAR=0, NUM=1; NUM do
mencoder -forceidx -ovc copy -oac copy "$1" -o "$FILENAME.Part $NUM.avi" -ss `expr $VAR - 2` -endpos `expr $SLICES + 2`
done

mencoder -forceidx -ovc copy -oac copy "$1" -o "$FILENAME.Part $NUM.avi" -ss `expr $VAR - 2`

File attachments: 
첨부파일 크기
Image icon screenshot4.png37.21 KB