문제

저는 섹션 간 전환 역할을 하는 대용량 비디오가 포함된 플래시 사이트(as3)를 구축 중입니다.비디오의 크기는 조정되지 않습니다.대형 모니터를 사용하는 사용자를 수용하기 위해 HD 비디오를 재생하고 화면 크기에 따라 프레임 중앙만 사용자에게 표시할 계획입니다.즉, 모든 사용자가 볼 수 있고 대부분의 정보가 있는 위치에 대략 1024x768 크기의 중앙 영역이 있을 것이지만, 큰 화면을 가진 사용자는 모든 정보를 볼 수 있기를 원할 것입니다. 정보와 그 주변의 전체 장면도 마찬가지입니다.

내 질문은 이것입니다:비디오를 HD FLV로 인코딩하고 수정 없이 재생하는 것이 성능 관점에서 더 합리적입니까, 아니면 적절한 해상도로 인코딩한 다음 즉시 HD(스무딩 포함)로 크기를 조정하는 것이 더 합리적입니까?모든 클립의 길이는 몇 초에 불과하고 재생 전에 완전히 미리 로드되므로 로딩 시간은 문제가 되지 않습니다. 따라서 병목 현상은 재생 측면에서 발생할 가능성이 높습니다.

정말 감사합니다!

도움이 되었습니까?

해결책 4

궁극적으로, 우리는 1680 x 1050에서 비디오를 재생해야했는데, 대부분의 청중의 컴퓨터가 기본적으로 재생하기에는 너무 높은 수준입니다. 우리가 한 일은 ON2의 VP6-S Codec의 720p 사전 설정을 사용하여 HD에서 비디오를 인코딩하고 원하는 해상도로 스케일링하는 것입니다. 품질은 허용 가능한 것 이상이며 대부분의 컴퓨터에서는 전체 비디오가 표시되는 경우에도 대부분의 컴퓨터에서는 적절합니다 (작은 화면을 가진 사용자의 경우 비디오가 중앙에 있고 화면 크기로 확장되지 않으므로 비디오의 작은 부분 만 볼 수 있습니다. ).

어쨌든, 우리는 상당히 특이한 상황이지만,이 정보가 길을 따라 다른 사람에게 도움이되기를 바랍니다.

다른 팁

고객이 원하는 것이 무엇인지에 따라 다르다고 생각합니다. 대상 고객이 최신 컴퓨터를 갖고 싶어하는 유형의 사람들입니까?그럼 HD로 가세요.사이트가 가능한 가장 넓은 시장에 도달하는 것이 클라이언트에게 중요하다면 규모를 확장하되 품질이 저하된다는 점을 이해하십시오.또한 대역폭 감지 구현을 제안합니다. http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html, 비록 재생 측면에서는 그렇지 않은 것 같습니다.

제가 경험한 바에 따르면 스무딩을 사용하여 더 작은 크기의 비디오를 스케일링하는 것은(그래서 여전히 어느 정도 품질을 유지합니다) HD 품질의 영화를 재생하는 것보다 CPU에 훨씬 더 많은 부담을 줍니다.

또한 내 기억이 정확하다면 50% > 100% 또는 25% > 100%로 스케일링하는 것이 52% -> 100%로 스케일링하는 것보다 "더 쉽다"고 생각합니다(예:2 또는 4 등으로 균등하게 나눈 경우). 그러나 원래 크기를 재생하는 것은 크기를 조정하는 것보다 여전히 처리량이 적습니다(외관도 더 좋습니다).

다른 화면 크기에 대해 다른 비디오를로드하지 않는 이유는 무엇입니까?

플래시 영화를 창 치수로 늘리기 위해 플래시 영화를 설정합니다 (사용 stage.scaleMode = StageScaleMode.NO_SCALE) 그런 다음 스테이지 크기를 사용하십시오 stage.stageWidth 그리고 stage.stageHeight.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top