4K 10분짜리 비디오를 각각 5초 길이의 작은 비디오 파일 120개로 분할해야 합니다. ffmpeg
영상을 분할하는데 사용하고 있습니다 . 분할에는 매우 오랜 시간이 걸리며 분할 기간이 길어질수록 변환 속도가 느려집니다. 테스트 사용을 위해 아래 명령을 사용했는데 cmd
다음 a)
보다 훨씬 빨랐습니다 b)
.
a) ffmpeg -i video.mp4 -ss 0 -to 5 split.mp4
b) ffmpeg -i video.mp4 -ss 595 -to 600 split2.mp4
b)
명령이 실행될 때 시간 지연이 발생하고 분할이 시작되며 의 시간 지연이 a)
. 이러한 시간 지연을 방지하고 전환 속도를 높일 수 있도록 저를 도와주시거나 조언해 주십시오. 일정량의 비디오 장면을 사라지게 하는 방법을 알려주지 마십시오. 감사해요
추가 질문:
ffmpeg
컴퓨터 사양을 통해 비디오 품질 변환, fps 변환 및 비디오 분할을 더 빠르게 수행할 수 있는 방법이 있습니까 ? ffmpeg 변환 속도를 높이려면 더 강력한 그래픽 카드가 필요합니까, 아니면 다른 컴퓨터 부품이 필요합니까?
답변1
즉, 디먹서 스테이지 트림을 적용해야 합니다.
ffmpeg -ss 595 -to 600 -i video.mp4 split2.mp4
트랜스코딩 중이고 입력 형식(MP4)이 색인화되어 있으므로 분할이 정확합니다.
출력 단계 트림을 사용하면 이전의 모든 프레임이 처리된 다음 출력 파일 처리 중에 삭제됩니다. 따라서 원하는 콘텐츠가 더 깊이 있을수록 콘텐츠에 도달하는 데 시간이 더 오래 걸립니다.