2011-11-28 4 views

답변

20

Shotcut을 다운로드하는 것입니다,하지만 난는 FFmpeg 크로 마키를 검색 할 때 여전히 상단에 온다.

대답은 (예)입니다. 크로마 키를 생성하고 오버레이하는 필터가 있습니다. 필터 이름은 "color key"입니다.

ffmpeg -i <base-video> -i <overlay-video> -filter_complex '[1:v]colorkey=0x<color>:<similarity>:<blend>[ckout];[0:v][ckout]overlay[out]' -map '[out]' <output-file> <color>가 (예 : 검정에 대한 0x000000에서) 진수에 맞게 RGB 색상입니다

: <similarity>은 색상 일치 (예에 허용되는 사이트에 대한 예제가 있습니다, 여기에 명령입니다 : 0.3) 및 <blend> (예 : 0.2)은 불투명도가 켜져 있는지 또는 얼마나 점진적으로 켜져 있는지를 제어합니다. 자세한 내용은 설명서를 참조하십시오.

+0

큰 감사. 그래서 우리는 이제 ffmpeg를 사용하는 직접 솔루션을 갖게되었습니다. 어떤 버전의 mmpeg를 사용할 수 있습니까? –

+2

6 월 13 일에 master 브랜치에 추가되었지만 아직 실제 릴리스로 작성되지 않았습니다 (현재 릴리스는 2.7.2). 소스에서 ffmpeg를 빌드해야합니다. – jladan

+0

유용한 정보를 제공해 주셔서 감사합니다. –

2

없음 특별히 내가

Opencv의 알고 당신이 비디오를 읽을 RGB로 변환하는 데 필요한 모든 기능, 색상면, 픽셀을 기본 돈 색상을 대체 프레임을 병합 및 비디오를 쓰기를 분할 포함되어 있습니다.

이 함께 연구하는 것이 좋다하지만 자동 티카의 기능 ChanVeseBinarize 도움이 될 수

0

, 여기에 최초의 "응용 프로그램"을 참조하십시오이 할 수있는 플러그인 DirectShow 필터를 만들려고하고 있지 않다 : http://reference.wolfram.com/mathematica/ref/ChanVeseBinarize.html

의 경우를 오프라인 처리에서는 각 이미지를 차례로 가져 와서 처리하고 오버레이를 내 보냅니다. 결국 모든 오버레이 이미지에서 새 비디오를 만듭니다.

1

This answer과 유사하게 수퍼 유저가 질문하는 경우 MLT을 사용하는 것이 좋습니다. MLT 웹 사이트에서

:

MLT는 오픈 소스 멀티미디어 프레임 워크 설계 및 TV 방송을 위해 개발 된 것입니다. 방송사, 비디오 편집자, 미디어 플레이어, 트랜스 코더, 웹 깃발 및 더 많은 유형의 응용 프로그램을위한 툴킷을 제공합니다. 이 시스템의 기능은 바로 사용할 수있는 도구, XML 저작 구성 요소 및 확장 가능한 플러그인 기반 API를 통해 제공됩니다. 시도하고 MLT을 배울 수있는 가장 쉬운 방법은 난이 오래된 질문 실현

+0

Opencv보다 훨씬 쉽습니다. –

+0

나는 이것에 대해 언급 할 수 없다. 두 프레임웍의 경험을 가진 누군가가 대답 할 수 있도록 별도의 질문으로 이것을 요청할 수있다. –