저는 Python으로 프로그래밍하는 방법을 배우고 있으며 Langtangen의 Python으로 과학 프로그래밍 입문서을 검토했습니다. 책은 거기에 게시 된 책 예제 나 작업 코드 샘플/프로그램 (http://hplgit.github.io/scipro-primer/)이있는 웹 사이트를 말하며 SciTools (EasyViz)를 사용하는 부부이기도하고 두 개의 플롯을 생성 한 다음 a. gif 파일 (영화의 기본 출력 형식입니다).Python (SciTools) - 동영상을 만들 때 엔코더 오류 (저장할 수 없음)
문제는 프로그램을 실행할 때 오류가 발생한다는 것입니다. 나는 변화 수치를 통해 진화를 볼 수 있지만 프로그램이 영화로 그 .png를 파일을 저장하도록되어 말에, 나는 다음과 같은 오류 메시지가 :
Found 73 files of the format tmp_*.png.
scitools.easyviz.movie function runs the command:
convert -delay 50 tmp_*.png tmp_heatwave.gif
Invalid Parameter - 50
scitools.easyviz.movie could not make movie
Traceback (most recent call last):
File "D:\Workspaces\Eclipse Python Workspace\Book Examples\src\plot\heatwave.py", line 41, in <module>
output_file='tmp_heatwave.gif')
File "C:\Python27\lib\site-packages\scitools\easyviz\movie.py", line 1151, in movie
me.encode()
File "C:\Python27\lib\site-packages\scitools\easyviz\movie.py", line 153, in encode
raise SystemError('Check error messages from the encoder in the terminal window')
SystemError: Check error messages from the encoder in the terminal window
나는 영화 모듈의 코드를 보았다 파라미터 (50)는 fps의 지연을 나타내는 것으로 보인다. 예를 들어, 다른 샘플 프로그램에서는 4로 설정되고 동일한 리턴 메시지도 얻습니다. 나는 SciTools 자체를 번들로 구현 한 모듈에서 그 지연 줄을 삭제한다면, 오류가 읽을 것입니다 :
Invalid Parameter - tmp_heatwave.gif
사람이 무슨 일이 일어나고 있는지 말해 줄래? 나는 코드를 변경하지 않았고 올바른 것이라고 확신하지만, 나는 내가해야하는 것처럼 영화를 저장할 수 없다!
감사합니다. 나는 현재 점검 할 시간이 없으며 파이썬에서 마지막으로 프로그래밍 한 이후로 오랜 시간이 걸렸습니다. 그래서 나는 당신의 대답을 아직 받아들이지 않았습니다. 나는 입력을 고맙게 생각하고, 내가 그것을 조사하자마자 당신의 대답을 받아 들일 것이다. – Ryker