안녕하세요.
제가 Mencoder를 이용해서 트랜스코더를 만들고, 스트리밍 서비스를 구현 중입니다.
다름이 아니라 트랜스코더에서 나오는 출력을 컨트롤 하고자 작업중인데요.
프로세스에서 표준 출력으로 나오는 정보를 읽어 바이트 단위로 확인하고 싶습니다.
현재 파일로 출력한 결과를 가지고 바이트 단위로 비교하는 작업은 잘되고 있는데요.
Mencoder에서 표준 출력으로 결과를 빼고 파이프로 (|) 제가 만든 모듈로 결과를 전달 하고 있습니다.
이때 비교 결과가 다르게 나오네요.
표준 출력을 binary로 받을 수는 없는것인지요.
tee를 사용해서 파일로 저장하고 읽을때 ("w+b") 옵션으로 읽어들이면 문제가 없는데
char in_data;
freed(&in_data,sizeof(char),1,stdin);
으로 받아들이면 안되네요.
표준 입력을 binary로 입력할 방법은 없을까요?