2012-06-13 5 views
0

canvas/html5를 사용하여 비디오 후 처리 (필터)를 수행하는 좋은 해결책이 있습니까?javascript 프레임 워크가 비디오 후 처리에 필요합니다.

나는 방금 https://github.com/brianchirls/Seriously.js을 찾았지만 webgl이 필요하며 몇 가지 대안이 필요합니다.

+1

가 밖으로 HTTP 확인 :

의 youve 비슷한 생각을 가지고 있다면 재미있을 수있는 다른 일이있다 // dailyjs .com/내가 제일 좋아하는 js 사이트입니다. 관심있는 동영상이있을 수 있습니다. –

답변

1

Ive는 RequestAnimationFrame과 캔버스로 재생되는 비디오를 결합한 다음 각 프레임에 Pixastic을 사용하여 약간의 성공을 거두었습니다. 이것은 비디오가 본질적으로 프레임 스토어에서 프레임 집합으로 처리되는 '하이 엔드'비디오 포스트 프로덕션 (핵, 화염 등에서 사용되는) 방식입니다. 나는 진지하게 이런 것들을 보았습니다. js와 그것들은 훌륭합니다. 그러나 비디오를 캔버스에 렌더링 할 때 당신은 단순히 이미지 시퀀스를 다루기 때문에 많은 자유가 있으며 거의 ​​모든 것을 사용할 수 있습니다 데이터를 표시하기 전에 데이터에 대한 이미지 필터/프로세스/알고리즘. 언급 할 다른 것은 픽시 스틱 효과가 webgl을 사용하지 않고 모두 작동한다는 것입니다 (따라서 Internet Explorer도 지원할 수 있습니다).

주제 오프 비트 만 :

PS : http://idflood.github.com/ThreeNodes.js/ 예 : http://idflood.github.com/ThreeNodes.js/public/index.html#example/postprocessing1.json

와 나는 실시간 노드 기반 후 자극 응용 프로그램이 기반으로 자바 스크립트 전체를 만들기 위해 마음을 했어 포괄적 인 FFT 세트 & webgl 향상된 효과 .. 정말 초기 단계입니다. 여기

http://marcinignac.com/blog/timeline-js

예 : 당신이하지 않았다면 http://vorg.github.com/timeline.js/examples/cssAnimation.html

+0

안녕하세요 Alex, 당신이 제안한 것을 정확하게하려고합니다 : 'requestAnimationFrame' 루프 안에 캔버스에있는 '

+0

내가 겪은 몇 가지 포인터 : (1) 효과를 '실시간'으로 실행하려면 프레임이 삭제된다는 사실을 받아 들여야합니다. (2) pixastic은 애니메이션 루프를 실행하는 데 약간의 혼란을 만듭니다. imageIsCanvas라는 문서화되지 않은 옵션/매개 변수는 상자에서 작동하지 않는 것처럼 보이지만 쉽게 작업 할 수 있습니다 (원본 참조). 그러면 'process'메서드를 직접 호출 할 수 있습니다. (3) imagedata가 정상적으로 작동하고 부드럽게 작동하지만 너무 많이 추구하지 않아서 RAM으로 프레임을 "프리 버퍼링"하는 실험을했습니다. 일부 브라우저가 중단됩니다. 로컬 저장소가 느립니다. 그곳에는 정보원이 없어. : ( – Alex

+0

우리가 직면하고있는 유사한 문제, 나에게 돌아와 줘서 고마워. 만약 우리가 좋은 것을 생각해 내면, 여기에 다시 올리는 것을 잊지 마라. –

관련 문제