안녕하세요. 팟플레이어 애용자입니다.
FFmpeg의 비트스트림 필터(hevc_metadata crop_top/bottom)를 이용하여 영상 재인코딩 없이 재생 화면의 크롭(Crop) 영역을 지정했을 때, 팟플레이어에서 상단 크롭 값이 무시되거나 하단에 합산되어 잘못 출력되는 버그가 있어 제보합니다.
1. 재현 명령어 (FFmpeg)
1920x800 영상을 아래와 같이 인코딩
ffmpeg -i input.mkv -c copy -bsf:v hevc_metadata=crop_top=140:crop_bottom=140 output.mkv
2. 증상 및 문제점
값이 정상 반영되지 않고 상단은 전혀 잘리지 않으며, 하단만 두 배 영역이 잘려 나갑니다. 결과적으로 화면 레이아웃이 위로 치우치고 하단이 과도하게 잘리는 현상이 발생합니다.
(구글 크롬 브라우저 내장 비디오 플레이어(HTML5 플레이어)에서는 상하 140px씩 정상적으로 잘려 정중앙 기준으로 올바르게 출력되는 것을 확인했습니다.)
3. 추정 원인
팟플레이어의 HEVC(H.265) 비디오 스트림 파서(Parser)가 SPS 헤더 내의
메타데이터 값을 제대로 해석하지 못하거나, 상단 값을 하단 값에 합산하여 처리하는 내부적인 연산 오류가 의심됩니다.
4. 테스트 환경
첫댓글 해당 사항에 대해서 확인은 했습니다~~
S/W 일때는 제대로 처리가 되는데 H/W일때는 FFmpeg와 내부적인 데이터 처리의 차이 때문에 발생 되는 문제라 해결은 쉽지는 않네요~~
즉 당장 수정은 어려울듯 하고..
나중에 시간이 있을때 관련 사항에 대해서 처리 하도록 하겠습니다.
제보 감사 합니다.