현재 저는 사용자가 비디오를 업로드하고 재생할 수 있는 웹사이트를 만들고 있습니다. 비디오 업로드 방법은 잘 작동하지만 문제는 각 비디오에 대한 썸네일을 만들려고 한다는 것입니다. "< a > " 태그로 비디오를 표시하는 대신 사용자가 클릭한 다음 다른 페이지로 이동하여 비디오를 재생할 수 있는 사진이 되기를 원합니다. ffmpeg를 사용하여 업로드할 때 각 동영상에 대해 고유한 미리보기 이미지를 만들려고 합니다. 문제는 헤더 "filename"을 읽는 동안 오류가 발생했다는 것입니다. 입력을 처리할 때 잘못된 데이터가 발견되었습니다. 이것 뒤에 어떤 이유가 있습니까? 현재 로컬 호스트에서 실행 중입니다.
메모 :ffmpeg 명령은 자체적으로 잘 작동합니다.
메모 :환경은 Win10 64 , django 1.10 (python 2.7) ffmpeg가 최신 버전입니다.
답변1
결국 내 비디오에서 특정 기간을 찾은 다음 이 명령을 사용하여 프레임의 사진을 캡처하여 썸네일을 캡처하는 방법을 변경했습니다.
subprocess.call("ffmpeg -ss 00:0:01 -i "+ upload_filename +" -frames:v 1 "+ 썸네일_이름 ,shell=True)