1

Я работаю над приложением для создания скринкастов и использую ffmpeg для этих целей. Я могу начать запись, вызвав ffmpeg с этой командой:

ffmpeg -f dshow -i video="UScreenCapture":audio="Microphone" output.flv

и может остановиться, нажав q в консоли. Я использую Qt и останавливаюсь через QProcess следующим образом:

 myProcess->write("q");

Теперь я хочу, чтобы пользователи могли приостанавливать процесс записи и возобновлять его после. Я не смог найти подходящую команду для этого в ffmpeg. Буду признателен, если кто-нибудь поможет с этим.

1 ответ1

-1

Не уверен насчет QT ... Я использовал Windows VB.net с ожиданием многопоточности и возобновил процесс транскодирования.

Я использую поток, вызывающий ffmpeg как процесс, несколькими другими потоками, вызываемыми для приостановки или возобновления процесса ffmpeg.

Надеюсь, что эта информация даст вам направление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .