2017-12-15 14 views
1

다음 명령으로 이미지를 확대 및 축소했습니다.내 FFMPEG 스케일링 명령의 필터는 무엇입니까?

ffmpeg -s:v 1280:720 -r 25 -i input.yuv -vf scale=1920x1080 -c:v rawvideo -pix_fmt yuv420p out.yuv

나는 (... 선형, 바이 큐빅)을 다운 스케일링을 수행하는 데 사용되는 필터의 종류 궁금하네요?

이 명령에 필터가 없으면 어떻게 필터를 변경하거나 추가 할 수 있습니까?

답변

2

그것은 다름 ™ :

  • 기본이 바이 큐빅입니다 -vf를 사용하여.
  • -filter_complex을 사용하는 경우 기본값은 쌍주인입니다.

당신은 flags 옵션을 사용하여 알고리즘을 선택할 수 있습니다 : 당신이 알고리즘의 목록을 볼 수 있습니다

-vf scale=1920x1080:flags=lanczos 

: 그들은 -sws_flags 옵션에서 모양 아래에 나열됩니다

ffmpeg -h filter=scale 

을하는 바이 큐빅을 기본값으로 보여줍니다.

상황이 변경 될 수 있으므로 현재 일치하지 않는 기본값에 의존하지 않고 사용할 알고리즘을 스케일에 알려주는 것이 좋습니다.

또한 참조 :

+2

내가 몇 가지 검사를하고 그 기본이 다를하지만 filter_complex 초기화가 sws_flags에 보이지 않는 너무 많이하지 않습니다. 코드를 연구하고 패치 할 수 있는지 알아 봅니다. – Mulvya

+0

@Mulvya Ah, ok. 패치를 기대합니다. – LordNeckbeard