최근에 x264 소스 코드를 읽었습니다. 대부분은 RC 부분에 관한 것입니다. 그리고 나는 매개 변수에 대해 혼란 스럽습니다. --bitrate 및 --vbv-maxrate. 비트율이 인 경우 프레임 수준에서 CBR 모드가 사용됩니다. 당신은 MB 레벨 RC,비트 레이트 매개 변수, 이 이 VBV-maxrate 및 VBV-BUFSIZE이 설정해야을 시작합니다. 하지만 비트율과 vbv-maxrate 사이의 관계를 알지 못합니다. 비트율 및 VBV-maxrate 모두 설정되면 실제 부호화 결과의 기준은 무엇인가? 그리고 권장되는 값은 무엇입니까 bitrate? 같음 vbv-maxrate? 의 권장 값은 무엇입니까 vbv-bufsize? 의 절반 vbv-maxrate? 제게 조언 해주세요.x264 속도 제어 모드
1
A
답변
0
bitrate 주소 인코딩을 수행 할 때 "대상 파일 크기". 특정 크기의 "예산"을 적용한 다음 프레임에이 예산을 할당하려고하기 때문에 당연히 혼란 스럽습니다. 영화의 후기 부분이 적은 양의 데이터를 가져와 비디오 화질이 떨어지는 이유입니다. 예를 들어 10 초의 검은 색 이미지와 10 초의 자연스러운 비디오가있는 경우 최종 인코딩 된 파일은 해당 순서가 반대 인 경우와 매우 다릅니다.
vbv-bufsize는 스트리밍 시나리오에서 "전송"이 발생하기 전에 완료되어야하는 버퍼입니다. 이제 이것을 I 프레임과 P 프레임에 묶어 보겠습니다. vbv-bufsize는 인코딩 된 비디오 프레임의 크기를 제한합니다.