При такой схеме (прога-файл-ффмпег) вероятнее всего(рано или поздно) возникнет проблема, что ты ещё не успел записать в файл, а ффмпег уже дошёл до конца файла и прекратит попытки прочитать следующую порцию данных.
Как дела обстоят в этом случае с пайпами не знаю, но есть вероятность что попытается подождать.
Получилось, но теперь проблема с
"...не успел записать в файл, а ффмпег уже дошёл до конца файла и прекратит попытки прочитать следующую порцию данных"Хотя с прогой tail все четко успевало..
А как прикрутить пайпы?
void Data::printData(){
if(!isDebug){
ifstream ifs(m_path.toAscii()+m_name.toAscii(),ios_base::binary);
//assert(ifs);//?
ifs.seekg(lastPos);
cout<<ifs.rdbuf();
lastPos=ifs.tellg();
ifs.close();
}//debug
else{
printf("Same rand number: %ld \n",rand());}
}//printData