본문 바로가기

AnyBody/Tips

시뮬레이션 결과 동영상 저장 방법

기존 시뮬레이션 결과 동영상 저장 방법

  • AMS 7.1.0 (AMMR 2.0.0) 전까지 ModelView에서 Record 버튼을 클릭 후 시뮬레이션 결과를 이미지로만 저장이 가능함.
  • 동영상 데이터로 저장을 위해서는 여러 장의 이미지파일을 FFmpeg와 같은 동영상 변환 프로그램을 이용해 변환이 필요함.

 

 

CreateVideo기능을 이용한 동영상 데이터 자동 저장

  • AMS 7.4.0 (AMMR 2.4.0) 부터 CreateVideo기능이 개선되어 사용자가 간편하게 시뮬레이션 결과를 자동으로 저장 가능함.

 

 

CreateVideo.any 파일을 이용해 시뮬레이션 결과 동영상 저장 CreateVideo.any 파일을 이용해 시뮬레이션 결과 동영상 저장

CreateVideo.any 파일

  • CreateVideo.any 파일 위치
    • BVH_Xsens, Plug-in-gait_simple 모델의 경우, LabSpecificData.any 내에 위치함.
  • CreateVideo.any 파일의 구성
    • CreateVideo.any파일 내에 VideoLookAtCamera 클래스 템플릿을 이용해 출력되는 동영상의 화각, 해상도 등의 설정이 가능함.
    • UP_DIRECTION (기본값: y): 글로벌 좌표게의 수직 축 방향 지정
    • CREATE_GIF (기본값: 0): GIF형식 파일을 출력할지 여부를 지정
    • _AUTO_PLAY_VIDEOS (기본값: 1): 동영상 파일 만든 후 자동재생 여부 지정
    • _OVER_WRITE (기본값: 1): 동일한 이름의 동영상 파일이 생성될 때 덮어쓰기 여부 지정
    • _CLEAN_UP_IMAGES(기본값: 1): 동영상 생성을 위해 출력된 이미지 삭제여부 지정
    • ENABLE_OVERLAY (기본값: 1): 출력될 동영상에 AnyBody 로고 입력 여부 지정
  • VideoLookAtCamera 클래스 템플릿 
    • VideoName (기본값: ANYBODY_NAME_MAINFILE): 출력되는 동영상/이미지 파일명을 지정
    • VideoResolution (기본값: {1920,1080}): 출력되는 동영상의 해상도를 지정
    • VideoInputFrameRate (기본값: 24): 출력되는 동영상의 속도를 지정
    • CameraLookAtPoint (기본값: DesignVar({0,1,0})): 카메라가 향하는 좌표의 위치를 지정
    • CameraFieldOfView (기본값: DesignVar(2)): 카메라로 촬영할 수직 축 방향의 범위를 지정
    • CameraDirection (기본값: DesignVar({1, 0, 0})): CameraLookAtPoint에서 본 위치를 지정

 

  • VideoLookAtCamera 사용 예

 

VideoLookAtCamera 클래스 템플릿으로 저장된 동영상