2011-08-30 4 views
0

비디오 캡처 카드에서 비디오를 캡처하고 AVI 파일에 기록하는 C# 코드를 작성했습니다. XviD 인코더 (DirectShow)를 사용하고 있습니다. IAMVfwCompressDialogs 인터페이스를 사용하여 구성 양식을 엽니 다. 시작 메뉴에서 동일한 양식으로 구성하려고합니다. 오디오없이 30 분 분량의 비디오를 녹음해야하는데이 파일이 2MB 크기 여야합니다. Xvid의 Video Encoder의 Target bitrate 속성을 10 (kbps)로 설정하고 Target Quantizer 속성을 16으로 설정했습니다. 파일 크기가 변경되지 않았습니다. 그런 다음 두 속성을 다양한 조합으로 수정하려고 시도했지만 변경 사항이 없습니다. 내 문제는 : XviD 구성을 변경하여 파일 크기를 변경하고 비트 전송률 및 품질 속성을 수정했지만 그 결과는 동일합니다. 1 프레임, 240x192 프레임 크기, 매우 낮은 비디오 화질로 비트율 또는 품질을 수정하여 약 2MB 크기로 30 분 비디오 파일 크기를 설정할 수있는 방법이 있습니까? XviD 필터를 C# 서비스에서 사용할 때 문제가 있습니까? C# 어플리케이션에서 DirectShow와 함께 사용할 다른 좋은 필터가 있습니까?AVI 압축 - CBR 구성 불가능

미리 감사드립니다.

+1

너는 몇 배나 떨어져있다. 16 x 16 픽셀의 비디오를 레코딩하지 않는 한. –

답변

1

나는 이상하게 들릴지 모르지만 Xvid 코덱을 설치 한 동일한 사용자와 함께 inicialize 할 Windows 서비스를 설정하면 정상적으로 작동합니다.