2016-10-13 1 views
1
from moviepy.editor import * 
clip = VideoFileClip("vid.mov") 
clip.write_videofile("movie.mp4") 

^오류Moviepy - 형식 오류 : '바이트'객체가 str에로 변환 암시

TypeError: Can't convert 'bytes' object to str implicitly. 

그것은 "건물의 비디오 movie.mp4"와 "movieTEMP_MPY_wvf_snd.mp3 오디오를 쓰기를"인쇄를 부여 할 수 없습니다 정상적으로.

나는 Raspian Wheezy와 함께 python 3.2를 사용하고 있습니다. 무엇이 잘못 되었나요? 확실히 간단한 프로그램이어야합니다.

EDIT : write_videofile 매개 변수에 audio = false를 추가하면 정상적으로 작동합니다. 문제는 오디오 어딘가에 있습니다.

답변

1

답변에 따르면, 문제는 잘못된 오류 출력을 생성하는 moviepy 스크립트에 오류가 있다는 것입니다. 올바른 출력은 ffmpeg를 설치할 때 libmp3lame 코덱을 설치하지 않았기 때문에 오디오를 쓸 수 없다는 것을 나타냅니다. 앞에서 설명한 코덱을 사용하여 ffmpeg를 올바르게 설치하는 방법에 대한 자세한 내용은 this question을 참조하십시오.

관련 문제