ffmpeg 필터의 시작 위치를 설정하는 방법은 무엇입니까?

ffmpeg 필터의 시작 위치를 설정하는 방법은 무엇입니까?

명명된 시작 위치에서 ffmpeg 필터를 적용하는 표준 방법이 있습니까, 아니면 필터마다 다르나요?

예를 들어 흐림 효과를 적용하면 전체 클립을 쉽게 흐리게 할 수 있지만 5초부터 흐림 효과를 적용하려면 잘라내고 다시 연결하지 않고 어떻게 해야 합니까?

답변1

가장 간단한 방법은 다음과 같은 필터를 사용하는 것입니다.타임라인 지원( enable옵션).

필터 목록을 확인 하고 이름 옆에 있는 ffmpeg -filters을 찾으세요 . T예:

Filters:
  T.. = Timeline support
  .S. = Slice threading
  ..C = Command support
  A = Audio input/output
  V = Video input/output
  N = Dynamic number and/or type of input/output
  | = Source or sink filter
[...]
 TSC avgblur           V->V       Apply Average Blur filter.
 T.. boxblur           V->V       Blur the input.
 T.C dblur             V->V       Apply Directional Blur filter.
 TSC gblur             V->V       Apply Gaussian Blur filter.
 T.. sab               V->V       Apply shape adaptive blur.
 T.. smartblur         V->V       Blur the input video without impacting the outlines.
 TS. unsharp           V->V       Sharpen or blur the input video.
 TSC yaepblur          V->V       Yet another edge preserving blur filter.

따라서 이러한 모든 흐림 필터는 이를 지원합니다.

타임스탬프 5부터 끝까지 흐리게 처리하는 명령 예:

ffmpeg -i input.mp4 -vf "boxblur=enable='gt(t,5)'" -c:a copy output.mp4

보다추가 기능 목록.

필터에 타임라인 지원이 없는 경우 해결 방법은 다음을 사용하는 것입니다.손질그리고설정필터를 사용하여 필터링할 비디오 시간을 선택한 다음씌우다또는연결필터를 사용하여 배치합니다. 이 사이트에는 몇 가지 예가 있어야 합니다.

관련 정보