Moviepy를 사용하여 몇 개의 짧은 비디오 파일을 시간 길이의 파일로 결합했습니다. 작은 파일 중 일부는 깨졌으며 동영상은 포함되었지만 제대로 완료되지 않았습니다 (예 : VLC로 재생되었지만 재생 시간이없고 동영상에서 건너 뛸 수 없음).Moviepy가 파일 길이를 읽을 수 없습니다.
VideoFileClip (파일) 기능을 사용하여 클립을 만들려고 할 때이 문제가 나타났습니다. 나타나는 오류는 다음과 같습니다.
MoviePy error: failed to read the duration of file
"좋은"프레임을이 비디오 파일에서 읽고 더 긴 비디오에 추가하는 방법이 있습니까?
명확히하려면 UPDATE, 내 문제는 구체적으로 다음 함수 호출입니다 :
clip = mp.VideoFileClip("/home/test/"+file)
파일의 지속 시간을 검사 할 때이 문제가 될 것으로 보인다 코드를 통해 스테핑 ffmpeg_reader.py 비디오 파일의 duration 매개 변수를 찾습니다. 그러나 파일이 제대로 기록을 완료하지 못했기 때문에이 정보가 누락되었습니다. 비디오 파일의 구조에 익숙하지 않아 여기서 어떻게 진행해야할지 확신이 서지 않습니다.
내가 위의 질문을 업데이트했습니다. 내 문제는 비디오 파일의 길이를 알 수 없으며 1 초에서 5 분 사이의 아무 데나있을 수 있기 때문에 계속 진행하는 방법을 모르겠습니다. Moviepy를 사용하여 비디오 편집을 수행하려면 VideoFileClip 객체가 만들어 져야합니다 ... – Sebo
비디오 파일 샘플을 제공 할 수 있습니까? 그렇지 않은 경우 위의 지시에 따라 답변을 시도 할 수 있습니다. – mbeacom