나는 배치 플러스 작물 다시 규모의 파일을 변환하려면이 명령을 사용는 FFmpeg 설정 변수 비디오 기간
for i in $(ls *.mp4); do
ffmpeg -y -i "$i" -acodec libfaac -ab 128k -ar 44100 -vcodec libx264 -b 850k -threads 0 -vf [in]crop=in_w-112:in_h-63:56:0,scale=1280:720[out] "../../archive/${i/.mp4/}.mp4"
done
이 명령은 두 번째 15에서 시작, 30 초 길이의 비디오하게됩니다
을for i in $(ls *.mp4); do
ffmpeg -ss 00:00:15 -t 30 -y -i "$i" -acodec libfaac -ab 128k -ar 44100 -vcodec libx264 -b 850k -threads 0 -vf [in]crop=in_w-112:in_h-63:56:0,scale=1280:720[out] "${i/.mp4/}_test.mp4"
done
내가 원했던 것은 처음부터 15 초를 잘라 버리고 각 비디오의 끝에서 15 초를 자르는 명령입니다. 트릭은 각 비디오마다 다른 지속 시간이 있으므로 "얼마나 오래"해야하는지입니다. 변수 (시작부터 15 초를 계산하면 지속 시간에서 15 초 또는 30 초를 뺀 값)
비디오 기간 예 :
video 1 - 00:25:19
video 2 - 00:15:34
video 3 - 00:19:21
video 4 - 00:22:49
etc.
을 나는이 당신을 도울 것이라고 생각 : http://stackoverflow.com/questions/3936816/querying-an-audio-video -file-for-information/3938722 # 3938722 – v010dya