2014-04-22 1 views
4

, 그것은 터미널에서이 같은 출력 :이 중지하려면안 OpenCV의 VideoWriter 출력

Output #0, avi, to 'video.avi': 
Stream #0.0: Video: mpeg4, yuv420p, 512x384, q=2-31, 12582 kb/s, 90k tbn, 24 tbc 

을하지만 난 어떻게하는지 모르겠어요.

+0

- 당신이 얻을 비슷한하고 출력하기 명령 줄을 실행'ffmpeg'. 비디오 라이브러리를 직접 다시 빌드하지 않으면이 기능을 비활성화하지 못할 수도 있습니다. 다른 콘솔 출력이 필요합니까? 그렇지 않으면/dev/null 또는 뭔가 파이프 수 있습니다. – damian

+0

예 다른 콘솔 출력이 필요하며 많은 잡음이 추가됩니다. –

답변

0

잠시 동안 콘솔을 "음소거"하십시오. Ref.

#include <iostream> 
#include <fstream> 
int main (int argc, char** argv) 
{ 
    std::streambuf* cout_sbuf = std::cout.rdbuf(); // save original sbuf 
    std::ofstream fout("temp"); 
    std::cout<<"A\n"; 
    std::cout.rdbuf(fout.rdbuf()); // redirect 'cout' to a 'fout' 
    std::cout<<"B\n"; 
    std::cout.rdbuf(cout_sbuf); // restore the original stream buffer 
    std::cout<<"C\n"; 
    return 0; 
} 

콘솔 출력 :/libav/위해 libavcodec/x264을 쓰고는 FFmpeg 뭔가처럼 나에게 보이는

A 
C