2016-08-23 1 views
2

원격 데스크톱 스트리밍을 위해 x264를 사용하고 있습니다. 목표는 계산 예산 내에서 낮은 비트 전송률과 높은 비디오 품질을 모두 달성하는 것입니다. 현재 사용 된 매개 변수 세트는 거의 목표를 달성했지만 텍스트가 많은 이미지 (예 : 웹 사이트 검색)를 처리하는 데 실패했습니다. 이미지의 텍스트가 흐리거나 사용자 경험에 영향을줍니다.x264 인코딩의 텍스트 이미지 향상

저는 이것이 x264의 양자화라고 생각합니다. DCT 변환 후의 양자화는 주로 이미지의 텍스트에 해당하는 고주파수의 진폭을 제거합니다.

그래서 제 질문은 x264 인코딩의 텍스트 품질을 향상시키는 방법입니까?

내 생각 : 비트 전송률은 시간의 기간 동안 낮은 수준에서 유지 될 때

  1. 0 (손실)로 crf을 설정;
  2. 현재 프레임을 IDR 프레임으로 인코딩 한 다음 전송합니다.
  3. crf을 복구하십시오.

또한 비트율이 오랫동안 낮게 유지되는 경우 재전송을 방지하기 위해 플래그를 사용해야합니다. 나는이 방법을 시도하지 않았다. 어떻게 IDR 프레임으로 프레임을 표시하고 그것을 인코딩 할 지 모르기 때문이다.

+0

실시간 비디오 용으로 설계 되었기 때문에 raspivid 인코딩 매개 변수를 확인할 수 있습니다. 사용자의 요구에 잘 맞아야합니다. – 131

+0

Dark Shikari의 게시물에서 일부 변경 사항에 대한 블로그에 Dark Shikari가 있습니다. 원격 데스크톱을 지원하기 위해 완료되었습니다. 그 블로그 게시물을 찾을 수는 없지만 그 정확한 시나리오에 대한 더 나은 지원을 위해 돈을 지불 한 일부 회사처럼 보입니다. – Pavel

답변

1

질문에 대한 답변 : x264: the best low-latency video streaming platform in the world 일 수 있습니다. 또한 관련있을 수 있습니다 : Psy RDO

+0

이 일련의 블로그는 매우 유용합니다. Psy를 사용하여 레이턴시 제어 및 이미지 향상에 대해 훨씬 잘 알고 있습니다. – useprxf

+0

참고로,이 블로그는 이러한 것들을 구현 한 주요 x264 개발자 중 한 명입니다 – Pavel