알파 마스크를 사용하여 비디오를 상자 흐림 및 그레이 스케일로 변환하는 FFMPEG 필터


7

누군가가 여기에있는 예제를 향상시키는 방법을 보여 줄 수 있습니까? FFmpeg-얼굴에 흐림 효과 적용

다음을 수행하십시오.

  1. 선언 된 직사각형 영역 대신 입력 알파 마스크 PNG를 사용하십시오.
  2. 마스크 영역의 블러 그레이 스케일

이것은 또 다른 예입니다-알파 마스크 파일을 사용하는 방법을 보여줍니다 FFMPEG와 삼각 영역 자르기

감사

답변:


7

여기에 사용하는 방법이다 alphamerge, hue, boxblur,와 overlay.

기발한 흐리게 마스크

원본 입력, 필터링 된 출력, 마스크 이미지.

예:

ffmpeg -i input -loop 1 -i mask.png -filter_complex \
"[0:v][1:v]alphamerge,hue=s=0,boxblur=5[fg]; \
 [0:v][fg]overlay[v]" -map "[v]" -map 0:a -c:a copy output
  • 마스크는 입력과 크기가 같아야합니다. 그렇지 않으면 사용 scale하거나 scale2ref크기를 조정할 수 있습니다.

  • 불필요한 인코딩을 피하기 위해 오디오가 스트림 복사 됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.