2009-08-27 4 views
2

smoothstreaming 비디오 (ismv)를 재생할 때 실버 라이트 플레이어에 문제가 있습니다. 카메라가 빠르게 움직이는 경우 동영상의 일부가 왜곡되어 보입니다 (수평 블록). 영화의 일부 수평 부분과 같은 이음새는 밀리 세컨드 지연됩니다. Windows Media Player를 사용하여 ismv 파일을 열면이 이상한 효과가 발생하지 않습니다. 영화를 일시 중지하면 이미지도 괜찮습니다.Silverlight Player가 비디오를 부드럽게 재생하지 못합니다.

원본 동영상은 MPEG-TS 형식이며, 코덱은 H264/AVC이며 해상도는 1920x1080 (인터레이스)입니다. Expression Encoder 3을 사용하여 ismv 파일을 생성하고 있습니다. 출력 형식은 VC1 - VBR 제한입니다. 최상의 해상도는 1280x720, 비트 전송률은 3,8Mbps, 최저는 640x360, 비트 전송률은 600kbps입니다.

이 이상한 효과는 최고 해상도와 최저 해상도에서 모두 나타납니다.

VC1 - CBR, H.264 - CBR을 이미 사용해 보았는데 그 결과는 같습니다. 또한 Expression Encoder 2 SP1과 VC1 - CBR을 사용하려고합니다. 결과는 동일합니다.

Silverlight 3에 WindowsMediaPlayer.xap (SmoothStreaming.xap 포함)을 사용하고 있지만 Silverlight 2의 SmoothStreamingBlackGlass.xap도 시도해 본 결과는 같습니다.

누구나 내가 뭘 잘못 할 수 있다고 말할 수 있습니까?

참고 : Expression Encoder 기본 코덱을 사용하여 동영상을 인코딩하고 있습니다. 하지만 이미 외부 H264 코덱을 사용해 보았는데 그 결과는 같습니다.

감사합니다,

누누

+0

재생 중에 분석을 사용하거나 시스템 리소스를 관찰 할 수 있습니까? 아마도 패스트 경로 비디오, GPU 가속을 사용해야하고 창없는 모드가 꺼져 있는지 확인해야합니다. –

답변

1
나는 당신이 언급 미디어 플레이어 컨트롤에 익숙 주장 할 수는 없지만 비디오를 재생하는 호스팅 실버 라이트 객체에있을 때 때 비슷한 효과를 보았다

창없는 모드.

미디어 플레이어를 호스팅하는 <object> 또는 <asp:Silverlight> 태그를 확인하고 "windowless"매개 변수를 "false"로 명시 적으로 설정해보십시오.

매개 변수에 대한 자세한 내용은 다음을 참조하십시오 :

  • Silverlight SDK Blog Post
  • Silverlight Performance Tips
  • MSDN Documentation
    • (목록 아래에 대한 중간 방식)하는 데 도움이

    희망을.

    관련 문제