我有以下代碼:av_find_stream_info與文件工作原理確定,不與管
av_register_all();
pFormatCtx = avformat_alloc_context();
const char* input = "pipe:";
AVInputFormat* iFormat = av_find_input_format("mpegts");
if (avformat_open_input(&pFormatCtx, input, iFormat, NULL) != 0)
return -1;
int res = av_find_stream_info(pFormatCtx);
當我輸入的是一個普通的文件,這很好地工作和pFormatCtx填充了文件中的數據流。但是,當我將輸入設置爲「pipe:」時,av_find_stream_info返回-1。
我使用的是相同的文件,並通過運行 cat mpeg.ts | myApp
任何想法管道呢?
感謝, 阿里扎