비디오를 2개의 동일한 부분으로 나누고 싶습니다.
문제는 비디오의 길이가 임의일 수 있다는 것입니다. 예를 들어 3초, 3.5초 이상.
정확한 재생 시간을 아는 경우에만 동영상을 분할하는 솔루션을 찾을 수 있습니다.
가변 길이의 비디오에 대해 동일한 결과를 얻을 수 있습니까?
Windows에서 FFmpeg를 사용합니다.
답변1
다음 명령으로 비디오 파일을 분할할 수 있습니다.
ffmpeg -i largefile.mp4 -t 00:50:00 -c copy smallfile1.mp4 -ss 00:50:00 -c copy smallfile2.mp4
다음을 사용하여 파일의 현재 기간을 찾으십시오.
ffmpeg -i inputfile 2>&1 | grep Duration | cut -d ' ' -f 4 | sed s/,//
이제 그 절반을 계산하고 이전 코드에 값을 넣습니다.
Bash에서 스크립트를 만들 수 있지만 Windows를 사용하고 있습니다. 그러나 Windows 10을 사용하는 경우 bash 스크립트를 사용할 수 있습니다.