FFmpeg одиночный непрерывный кусок - PullRequest
0 голосов
/ 09 апреля 2020

Проблема как таковая заключается в том, что ffmpeg использует один непрерывный фрагментарный пост для отправки информации о ходе выполнения на сервер, а HTTP-сервер видит это как один запрос и, следовательно, обрабатывает его только один раз, когда запрос завершается.

Единственный способ «исправить» это (кроме использования http) - создать новый http muxer, который создает новый пост-запрос каждый раз, когда к нему вызывается ffurl_write (и затем принудительно использовать этот muxer для использования с progress), или закройте и снова откройте AVIOContext при записи информации о ходе выполнения (хакер, но работает). Однако ни один из этих вариантов не кажется особенно чистым.

Этот ответ относительно этого билета https://trac.ffmpeg.org/ticket/5288

Я не C DEV может помочь любому с таким патчем сделать

закройте и снова откройте AVIOContext при записи информации о ходе выполнения (хак, но работает).

...