2010-01-13 5 views
1

as3 만 사용하여 FLV에서 여러 축소판을 생성 할 수 있습니까? flv는 swf와 동일한 서버에 있으므로 전용 스트리밍 서버를 사용하지 않습니다. flv가 비디오를로드하는 한 flv의 특정 시간에서 bitmapdata를 가져올 수 있다고 생각합니다.as3을 사용하여 flv에서 미리보기 이미지를 생성 할 수 있습니까?

제 생각은 모든 flv에서 8 개의 이미지를 가져 와서 단추로 변환하고 flv의 특정 챕터에 대한 링크로 사용하는 것입니다.

이것이 가능하지 않은 경우 red5와 같은 전용 스트리밍 서버에서 더 잘 작동합니까?

편집 : 나는 또한 가능하다면 :

  • 아이디어는 서버를 사용하지 않는 것입니다 그것을 수행하는 방법을 알고 싶습니다

    • .
    • 미리보기 이미지는 swif에서만 사용되므로 다른 위치에 저장하지 마십시오.
  • 답변

    2

    플래시에서 실제로 동영상을 재생하는 동안 AS3에서이 작업을 수행 할 수 있습니다. 재생 중에 원하는 프레임을 탐색 할 때 비트 맵을 캡처하십시오. 나중에 사용하기 위해 비트 맵을 저장하려면 저장하기 위해 서버 측 코드가 필요합니다.

    스트리밍 vs http 다운로드로 스트리밍 서버를 사용하면 전체 FLV를 해당 지점으로 다운로드하지 않고도 원하는 지점을 찾을 수 있지만이 문제는 더 쉽고 어렵지 않습니다.

    이렇게하면 서버에서 훨씬 더 잘 수행 될 것입니다. FLV에서 이미지를 추출 할 수있는 앱이 필요합니다. ffmpeg 그것을 할 수 있습니다.

    +0

    서버의 도움없이이 작업을 수행해야합니다. 어디서나 저장하지 않아도 swif에 표시 할 수 있습니다. –

    0

    는 나는 (비록 오른쪽 시간 기준을 얻을 하구의 조금을해야 할 수도 있습니다)을 FLV에서 출력 스틸로에 mplayer를 얻을 수 있습니다 알고, 차례로이 축소판으로 크기를 조정 ImageMagick를 박제 할 수 있습니다. 최선의 해결책은 아니지만 as3의 API를 파헤 치는 것보다 쉽습니다.

    0
    +0

    [링크 전용 답변] (http://meta.stackoverflow.com/tags/link-only-answers/info)은 권장하지 않으므로 SO 답변은 솔루션 검색의 종점이어야합니다 (시간이 지남에 따라 부실 해지는 경향이있는 참조의 또 다른 중간 기착). 링크를 참조 용으로 유지하면서 독립형 시놉시스를 여기에 추가하는 것을 고려해보십시오. – kleopatra

    관련 문제