2017-11-10 21 views
0

HEVC HM 참조 코드를 사용하여 손실이있는 확장 가능한 HEVC 파일을 디코딩하려고합니다. 하지만 손실이 없을 때 디코더가 잘 작동하는 것처럼 보이지만 손상된 파일 (기본 및/또는 확장 패킷에서 약간의 손실이 발생 함)을 디코딩하려고하면 디코더가 실패하면 다음 프레임을 건너 뜁니다 프레임을 해독 할 수 있습니다.HEVC HM 디코더 참조를 사용한 HEVC 파일 디코딩

파일을 디코딩 할 때 다음 명령 줄을 사용하고 있습니다.

/빈/TAppDecoderStatic -b 입력 file.265 -o 출력 file.yuv

이 제한 아니면 HM에 사용할 수있는 패치를 극복하기 위해 특정 옵션이 있습니다. 다른 디코더도 사용할 수 있습니다. 내가 ffmpeg 시도했지만 동일한 문제가 발생하는 것 같습니다. 감사합니다. .

+0

다음 프레임을 디코딩하려면 특정 이전 프레임이 필요합니다. 손상되지 않은 프레임이 없으면 다음 프레임이 올바르게 디코딩되지 않거나 전혀 디코딩되지 않을 수 있습니다. – LordNeckbeard

+0

답장을 보내 주셔서 감사합니다. 문제가 ffmpeg와 같이 그림을 해독하는 데 성공하지 못하더라도 그림이 누락 된 오류가 발생했습니다. 다음과 같은 해독을 시도해야한다고 생각합니다. 맞습니까? 또는 비디오에서 누락 된 조각 (검은 색 픽셀)을 표시합니다. 그러나 지금은 "올바른"프레임 만 디코딩합니다. 예를 들어 첫 번째 사진 3 장만 디코딩 한 다음 다른 모든 사진은 건너 뜁니다. 나는 H264에 대해 동일한 패턴 손실을 사용하고 있었으며, 디코더는 끝까지 디코드 할 수있었습니다. 그리고 손실이 발생하면 비디오에서 검은 픽셀과 누락 된 슬라이스를 볼 수 있습니다. – gen

답변

0

높은 시간 종속성으로 인해 다음 키 프레임까지 잘못된 프레임 또는 슬라이스를 얻은 후 디코더가 프레임을 디코딩하지 못합니다. 정기적 인 키 프레임이있는 입력을 사용하거나 강력한 오류 은닉 기술을 지원하는 디코더를 사용하십시오.

+0

답변 해 주셔서 감사합니다. 견고한 디코더를 추천 해 주시겠습니까? – gen