2009-11-23 3 views
0

나는 내 Windows 응용 프로그램에서 wmp를 사용하고 있습니다. 재생 속도의 속도를 변경하고 싶습니다. 일부 유형의 파일 (예 : avi. 그러나 일부 유형에서는 가능하지 않습니다. wmv, mpeg 등. 요금을 변경하는 다른 방법이 있습니까? 제발, 그 긴급. 고맙습니다 미리WMP in C# 재생 속도

답변

0

가능하지만 Windows Media Player를 사용하면 선택이 제한됩니다. Windows Media Player는 매우 간단한 그래프 필터를 사용하여 재생을 제어합니다. 이렇게하면 더 복잡한 필터가 필요한 형식의 비율을 변경할 수 없습니다. 비율을 변경하는 일반적인 방법은 비디오에서 프레임을 반복하거나 삭제하는 것입니다.

wmv에 대해 잘 모르겠지만 메모리가 제대로 작동하면 wmv는 AVI와 같은 컨테이너 형식이므로 사용되는 그래프 필터는 파일마다 다릅니다.

mpeg에는 3 가지 종류의 프레임이 있습니다. i 프레임 만 완료됩니다. p 및 b 프레임은 실제로 프레임을 반복하거나 놓을 수 없습니다.

당신을 도울 방법이 없지만 directshow를 사용한다면 그래프 필터를 변경하여 프레임을 복제/삭제할 수 있습니다.

+0

감사합니다. Andrew, 저는 DirectShow를 사용해 봤습니다. DirectShow에서도 가능하지만 슬로우 모션에서는 매우 나쁜 음질이 있습니다. 그래서 만약 avi 또는 다른 프로그래밍 방식으로 wmv 변환 할 수 있습니다이 시도 할 것입니다. 나는 C#을 사용하고있다. – sandip