WPF 애니메이션을 프레임별로 비디오 프레임으로 렌더링하는 방법은 무엇입니까?
-
12-09-2019 - |
문제
나는 WPF에서 좋아하는 좋은 효과를 만들었습니다.이 효과를 "녹음"할 수 있기를 원합니다. 그러나 런타임 중에 고르지 않습니다.
프레임 별 프로세스로 변환하여 재생 중에 녹음하는 대신 비디오로 저장할 수있는 방법이 있습니까?
기본적으로 WPF를 비디오로 렌더링하거나 비트 맵으로 저장된 일련의 프레임을 나열하고 싶습니다.
주요한 점은 초록을 벗어난 애니메이션을 녹음 할 수 있다는 것입니다.
해결책
사용을 보셨습니까? rendertargetbitmap 비트 맵으로 시각을 렌더링하려면? 애니메이션의 타이밍을 사용하거나 Onrender 이벤트에 연결해야 할 수도 있지만 이미지로 컨트롤을 캡처 할 수 있습니다.
애니메이션 타이밍 비트를 확장하려면 : 애니메이션을 렌더링하고 비트 맵으로 저장하려면 (비디오를 만들려면) 시계를 사용할 수 있습니다. ClockController 애니메이션을 수동으로 발전시키고 각 프레임을 파일로 렌더링합니다.
또 다른 대안은 To
, From
, 그리고 By
각 프레임을 렌더링 할 수있는 값에 (예 : 애니메이션이 1 초가 걸리고 30 fps 비디오를 만들려면 최악의 경우 애니메이션을 30 초 동안 변경하고 1 초 씩 전진하고 각각 후에 비트 맵으로 렌더링 할 수 있습니다. 전진).
제휴하지 않습니다 StackOverflow