1
ffmpeg를 사용하여 하나의 비디오를 다른 비디오 위에 겹쳐 쓰려고하는데 오류를 이해하지 못했습니다. 내가 더 구체적으로 hereFFMPEG : 특정 범위의 컬러 픽셀을 투명하게 만들기
에서 기존의 명령에 따라, 나는 가까운 특정 색상의 모든 색상을 대체 할 (갈색 R 말 : 82, G : 44, B : 11), 한 다음과 같이 설정 투명한.
ffmpeg -i moonmen.mp4 -i transparent_overlay.mp4 -filter_complex
"[1]split[m][a];
[a]geq='if(between(r(X,Y), 77, 87)*between(g(X,Y), 39, 49)*between(b(X,Y), 06, 16) ,255:255:255,0:0:0)';
[m][al]alphamerge[ovr];
[0][ovr]overlay"
output.mp4
하지만 난 오류가있어 :
[Parsed_geq_1 @ 0x7fc8e2e08400] Either YCbCr or RGB but not both must be specified
[AVFilterGraph @ 0x7fc8e2e07c60] Error initializing filter 'geq' with args 'if(between(r(X,Y), 77, 87)*between(g(X,Y), 39, 49)*between(b(X,Y), 06, 16) ,255:255:255,0:0:0)'
Error initializing complex filters.
Invalid argument
힌트를 주셔서 감사합니다. 장기간에 작동하지 않는 것처럼 rgb를 사용하는 것 같았습니다. 나는 ycrcb 시스템에 적응하기로 결정했다. –