2014-12-31 5 views
2

Мне нужно сохранить экран во время работы программы в Linux. Я пробовалЗапись на экране Libvlc

string out = filepath; 
stringstream cmd; 

cmd << "cvlc -v screen:// '--sout=#transcode{vcodec=h264}:file{dst=" << out <<"} ' &" 
system(cmd.str().c_str()); 

Эта команда не работает. Что я должен изменить в этой команде?

ответ

1

Я решил, что проблема/ Вот рабочий код:

cvlc -I 'dummy' screen:// --screen-left=0 --screen-top=0 --screen-width=1280 --screen-height=960 --screen-fps=30 \ 
--sout '#transcode{vcodec=mp2v, vb=800, scale=1, acodec=none}:file{mux=ts, dst=your_video_path_to_be_saved}' 
Смежные вопросы