인코딩 한참 안하다가 몇개월만에 샤나 업데이트하고 1080i 29.97fps영상 인코딩해봤는데요
interlaced mode=none으로 두면 예전에는 자동으로 프로그레시브로 출력됐었는데,
지금은 none으로 둬도 그대로 1080i로 출력되네요?
업데이트 로그에서 변경점 못찾겠어서 혹시 관련 내용 아시는 분 있나요?
인코딩 한참 안하다가 몇개월만에 샤나 업데이트하고 1080i 29.97fps영상 인코딩해봤는데요
interlaced mode=none으로 두면 예전에는 자동으로 프로그레시브로 출력됐었는데,
지금은 none으로 둬도 그대로 1080i로 출력되네요?
업데이트 로그에서 변경점 못찾겠어서 혹시 관련 내용 아시는 분 있나요?
5.1 버전의 FFmpeg 소스 코드는 2020년 7월 코드고 5.2 버전은 2021년 3월이니 해당 기간 동안 로그를 본 결과 2020년 10월 29일에 해당 부분이 변경되었네요. (여기를 클릭하면 확인 가능합니다.)
인터레이스 영상을 디인터레이스 하지 않고 그대로 인코딩 시 차이점
<5.1>
Scan type : Progressive
<5.2>
Scan type : Interlaced
Original scan type : Progressive
Scan order : Top Field First
사실 5.1이전 버전에서도 디인터레이스를 안 하면 자동으로 디인터레이스 처리가 되지도 않았고 표시만 프로그래시브인 영상이 출력되었습니다.
그리고 해당 변경점을 원상 복귀 시키면 5.2 버전에서도 5.1 이전 버전처럼 프로그래시브 표시만 나게 할 수는 있습니다. (테스트해본 결과 위의 수정된 코드가 영향을 끼친 게 맞더라고요)
이전 버전처럼 표시되게 수정하는 것은 어렵지 않지만, 이 부분을 이전 버전처럼 표시할지(디인터레이스 처리도 안 된 영상을 프로그레시브로 표시) 아니면 2020년 10월에 수정된 것 그대로 가야 할지는 사실 딜레마입니다.
왜냐면 5.1 이전 버전처럼 표시한다 해도 실제로 디인터레이스 되지는 않았으니깐요.
제가 생각하는 저 패치 의도는 아무래도 인터레이스 영상을 디인터레이스 하여 프로그래시브로 하던가 아니면 인터레이스로 그대로 유지하던가를 사용자가 제대로 설정하여 인코딩 하라는 의도로 보이기도 합니다.
<5.1버전, 디인터레이스 하지 않음>
<5.2버전, 디인터레이스 하지 않음>
<5.2버전, 디인터레이스 사용>