파일 당 한 번 사용해야하는 FilterGraph입니까? FilterGraph에 일부 파일을 렌더링 한 다음 다른 파일을로드하려고하면 두 파일 모두 재생됩니다. 그래서 두 번째 파일에 대한 FilterGraph를 다시 만들거나 첫 번째 파일을 언로드 할 수있는 방법이 있습니까?
Intel Media SDK를 사용하여 h.264 비트 스트림 솔루션에 스크린 캡처를하고 있습니다. 새로운 2 세대 인텔 프로세서는 하드웨어 가속 엔코더를 가지고 있으므로 인코딩 대기 시간이 줄어들고 실시간으로 진행될 것으로 기대됩니다. 화면 캡처 및 x264를 수행하는 ffmpeg 32 비트 버전을 사용하면 Pi에서 200ms의 대기 시간이 종료됩니다.
나는 C++을 사용하여 graphedt에서 만든 필터 그래프를 모델링하려고합니다. 이는 필터 그래프 : 그리고 이것은 빈 출력 파일을 생성 내 코드입니다. #include <dshow.h>
#include "MyFilter.h"
IPin *GetPin(IBaseFilter *pFilter, PIN_DIRECTION PinDir)
{
BOOL
CBaseFilter를 기본 클래스로 사용하여 필터를 작성하고 있습니다. 입력 미디어 샘플을 그래프의 outputp로 전달하는 작업을하고 있습니다. 두 개의 핀 클래스를 만들었습니다. 하나는 출력용이고 다른 하나는 입력 용입니다. 나는 전달 방법을 통해 입력 핀에서 데이터를 전달합니다. 여기서 전달 방법은 전달을 사용하여 전달합니다. 메드가 호출 될 때마다